会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wu-zixu
博客园
首页
新随笔
联系
订阅
管理
2026年9月30日
哪些应该抽象出来?
摘要: 可以考虑如上原则 1. 以下规则,优先级递减 2. 代码最好维护 3. 写的代码最少 4. 多用标准写法,少用技巧 那么 1. 数据在合理的范围内 1.1. 局部数据 1.2. 类成员 1.3. 类静态成员(public) 1.4. 模块的成员(C++可能语言上不支持,考虑namespace作为替代
阅读全文
posted @ 2026-09-30 09:32 知易
阅读(8)
评论(0)
推荐(0)
2026年1月10日
新建对象必须明确的初始化
摘要: 构造函数声明为explicit 则需要明确初始化,否则有可能编译不出错,但运行不起来 Qt
阅读全文
posted @ 2026-01-10 18:53 知易
阅读(16)
评论(0)
推荐(0)
一定要有返回值
摘要: 1. 编译器不报错 2. 实际执行的时候,以为“鬼打墙”,始终a->b b退出 再 ->b b退出 这个错误第二次了实太危险了
阅读全文
posted @ 2026-01-10 18:15 知易
阅读(8)
评论(0)
推荐(0)
2025年12月29日
记一个编译问题的解决
摘要: 实际在写代码时,工程文件中写作如下 -lssl -lcrypto \ 用来链接openssl的两个库,但实际应该写做 -lssl-1_1-x64 -lcrypto-1_1-x64 \ 这里 1. 千问/deepseek的回答都不是很准确 我描述了我编译出错的信息(在-lssl -lcrypto ),
阅读全文
posted @ 2025-12-29 18:06 知易
阅读(15)
评论(0)
推荐(0)
2025年11月6日
编程规范示例---模式化的抽象
摘要: 当前的配置模块较复杂,存在 1. 用户配置和系统配置未区分 2. 代码复杂 实际可以将这个行为抽象为某种模式 我想有一个类型的定义C++,表示配置项的值 1. 配置项有一个名称,必须是string 2. 配置项有一个值(唯一),类型可以是int string bool float型 3. 配置项有一
阅读全文
posted @ 2025-11-06 19:51 知易
阅读(18)
评论(0)
推荐(0)
2025年11月3日
定位问题4--为什么刚创建的对象使用时就没有了?
摘要: 如下代码 Timer timer = createTimerEng(.....); operationList.push_back({session, key, timer,0}); printf("insert key %s timer %p callBackData %p",key.c_str(
阅读全文
posted @ 2025-11-03 15:50 知易
阅读(14)
评论(0)
推荐(0)
2025年10月24日
解决Qt 不能debug问题
摘要: 排查思路 1. 工程配置 通过deepseek查询得到编译选项需要+g,如下 CONFIG += debug QMAKE_CXXFLAGS += -g QMAKE_LFLAGS += -g 1.1. 排查系统的gdb文件是哪个,看是不是期望和和编译配置应用的编译器配套 如,都使用mingw的 1.2
阅读全文
posted @ 2025-10-24 17:06 知易
阅读(144)
评论(0)
推荐(0)
2025年10月21日
杂谈
摘要: 代码如下,将这一段代码优化了下 string id = AAA(msg->msg_sender_); if (id.empty()) { BBB(msg); VX_INFO_FUN_OUT(); return; } #ifdef PROJECT_A //理论上不会到这里,因为id.empty会会处理
阅读全文
posted @ 2025-10-21 19:42 知易
阅读(18)
评论(0)
推荐(0)
定位问题3:明明堆栈已经打印出来了,偏就是定位不出来?
摘要: 堆栈如下,明明是在AAA::B函数里core了,而且是概率core的,可就是定位不出来 B函数很简单 1. 第一句打印入参 2. 其它都是函数调用 3. 打印退出消息 对于1 ,参数如下,不可能为nullptr,也排查了调用处(仅2处),不存在问题 const string& state, cons
阅读全文
posted @ 2025-10-21 19:33 知易
阅读(16)
评论(0)
推荐(0)
2025年9月24日
编程规范---日志规范
摘要: 最近收到邮件,由于我的一个宏,导致某个场景下打印较多,性能下降,项目组再次强制编程规范 1. 之前写的时候,专门问过这个规范 缺失官方的,对于允许哪些,不允许哪些,可能导致哪些问题,缺少明确的声明,每一个进入项目组的成员,可能并不清楚 2. 当前定义宏更清楚的兼顾和Qt环境下的调试和发布版本之间的日
阅读全文
posted @ 2025-09-24 11:06 知易
阅读(24)
评论(0)
推荐(0)
下一页
公告