整理自互联网,整合了许多大佬及公司的规范,谨记

文件头

/*****************************************************************************
 *   Copyright: zhou
 *   File name: 文件名
 * Description: 用于详细说明此程序文件完成的主要功能,与其他模块或函数的接口,输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系
 *      Author: 作者
 *     Version: 版本
 *        Date: 完成日期
 *     History: 修改历史记录列表, 每条修改记录应包括修改日期、修改者及修改内容简述。
 *****************************************************************************/

函数注释

/*****************************************************************************
 *    Function:		// 函数名称
 * Description:		// 函数功能、性能等的描述
 *       Input:		// 输入参数说明,包括每个参数的作
 *                      // 用、取值说明及参数间关系。
 *      Output:		// 对输出参数的说明。
 *      Return:		// 函数返回值的说明
 *      Others:		// 其它说明
 *****************************************************************************/

Ubuntu Qt
:-1: error: cannot find -lGL
:-1: error: collect2: error: ld returned 1 exit status

https://blog.csdn.net/Hhrock/article/details/61621044

sudo apt-get install libgl1-mesa-dev

安装 libgl1-mesa-dev。

几天没登陆,网站竟然崩了,MySQL死了。
恢复
将VPS上的备份文件及时保存至本地,以便于恢复。
世间没有绝对稳定的东西,多留条后路。

在小板子上实现较复杂的功能时考虑资源够不够用问题
1. 硬件本身资源紧缺
如智能储电系统的32部分,要在STM32C8T6上实现cJSON、CRC32等代码,资源就各种不够用。
2. 软件不合理,资源浪费