杂项
未读
VScode自动注释
编写程序的时候,经常需要规范化的注释以保证可读性,但手动注释非常的繁琐,而VScode可以通过一定的配置,自动生成相应的注释片段,本教程就展示了不那么详细的配置过程[手动狗头]。 头文件嵌入式框架 嵌入式每个头文件的框架采用如下格式(举例的头文件名字为ESPJarvis.h): #ifndef _E
杂项
未读
DataLine 6盘位NAS机箱LCD屏控制脚本
前言 最近入手了一款6盘位矿渣: 它前面有一个LCD屏幕,用以显示硬盘信息以及风扇转速。LCD是1.8寸的z180sn009,由stm32f030控制,从cp2102转到usb接主机。所以理论上可以通过重新编程来实现任何想要的效果, 不过太麻烦了 。 原脚本 在移除了自带的系统后,没有相应的驱动程序
杂项
未读
使用GIT更新Github库
最近在更新openwrt软件包的时候忘记了Git是咋用的了,特此记录一下。 原文链接:https://zhuanlan.zhihu.com/p/628727065 当前,通过Git在本地仓库和远程仓库(如Github)之间进行操作,已不再支持密码验证,而是转为通过更安全的SSH密钥验证方式。 因此,
杂项
未读
PyQt5与QtDesigner联合开发时出现的问题
出现问题 QLayout: Attempting to add QLayout "" to Ui_MainWindow "MainWindow", which already has a layout
网上各种文章看了又看,大部分都是相同的,并没有解决问题。在使用QtDesigner设计时,出现这
Keil使用的各种问题
最近正好使用到F407的开发板,将一些问题总结一下。 软件包安装 看到网上大部分教程都是采用了自行去keil官网下载软件包安装的形式,个人认为有点落后于时代了,并且有点麻烦。 这里介绍使用keil自带软件包更新工具进行软件包的安装。 打开keil,点击pack installer图标 会弹出如下页面
Linux
未读
Linux下printf函数不加换行符就不能输出打印的内容
原因: 输出缓冲区的问题。 unix上标准输入输出都是带有缓存的,一般是行缓存。 对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。 ANSI C中定义换行符\n可以认为是行刷新标志。所以,print
杂项
未读
Typecho显示网站运行时间
将代码放入functions.php 一般在主题根目录:网站/usr/themes/主题 // 设置时区
date_default_timezone_set('Asia/Shanghai');
/**
* 秒转时间,格式 年 月 日 时 分 秒
*
*/
function getBuildTi
杂项
未读
修改cuckoo背景图CDN
今天发现cuckoo里的两个CDN都失效了,于是打算修改CDN。 发现自带的修改不好用,于是查看源代码: elseif ($setting == 'cdn'){
$output = preg_replace('{rand}', $rand, $setting_cdn);
修改为: else
嵌入式
未读
树莓派WiringPi库使用及其注意事项
wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。 安装方法 注意:由于wiringPi的作者已经停止支持,故无法通过apt-get安装,只能手动下载进行编译。 进入wiringPi的github (https://git.drogon