06 2023 档案

摘要:###### 日志相关环境变量 * QT_FATAL_CRITICALS 设置为1:CRITICALS级别的日志会提示失败(弹窗/console提示) * QT_FATAL_WARNINGS 设置为1:WARNINGS级别的日志会提示失败(弹窗/console提示) * QT_MESSAGE_PAT 阅读全文
posted @ 2023-06-05 21:58 zhaowenwei 阅读(31) 评论(0) 推荐(0) 编辑
摘要:###### moc(mete object compiler) * C++语言原生不支持反射(简单来说就是描述自身结构的信息,例如类名、函数有多少个参数之类的信息) * moc准确来说是一个代码生成器,通过分析头文件(Qt的一些宏、信号、槽、属性等),生成对应的C++代码(包含类名字、信号函数、函 阅读全文
posted @ 2023-06-05 20:03 zhaowenwei 阅读(83) 评论(0) 推荐(0) 编辑
摘要:* 设计的*接口*应该容易使用并且很难用错 * 避免接口参数过多(个人容忍度小于等于5个) * 每个接口专注一个功能 阅读全文
posted @ 2023-06-01 21:20 zhaowenwei 阅读(6) 评论(0) 推荐(0) 编辑
摘要:##### 开发&调试工具 * Clang Tidy 编译时工具,可以指出C++代码可以提升的地方(例如可读性、性能、健壮性等) * GammaRay(KDAB) Qt运行时的调试工具,可以在进行时注入到Qt进程,查看Qt的数据结构、MVC模型、QWidget等 * Clazy(KDAB) Qt编译 阅读全文
posted @ 2023-06-01 20:34 zhaowenwei 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示