摘要: 构造函数声明为explicit 则需要明确初始化,否则有可能编译不出错,但运行不起来 Qt 阅读全文
posted @ 2026-01-10 18:53 知易 阅读(3) 评论(0) 推荐(0)
摘要: 1. 编译器不报错 2. 实际执行的时候,以为“鬼打墙”,始终a->b b退出 再 ->b b退出 这个错误第二次了实太危险了 阅读全文
posted @ 2026-01-10 18:15 知易 阅读(4) 评论(0) 推荐(0)
摘要: 实际在写代码时,工程文件中写作如下 -lssl -lcrypto \ 用来链接openssl的两个库,但实际应该写做 -lssl-1_1-x64 -lcrypto-1_1-x64 \ 这里 1. 千问/deepseek的回答都不是很准确 我描述了我编译出错的信息(在-lssl -lcrypto ), 阅读全文
posted @ 2025-12-29 18:06 知易 阅读(4) 评论(0) 推荐(0)
摘要: 当前的配置模块较复杂,存在 1. 用户配置和系统配置未区分 2. 代码复杂 实际可以将这个行为抽象为某种模式 我想有一个类型的定义C++,表示配置项的值 1. 配置项有一个名称,必须是string 2. 配置项有一个值(唯一),类型可以是int string bool float型 3. 配置项有一 阅读全文
posted @ 2025-11-06 19:51 知易 阅读(6) 评论(0) 推荐(0)
摘要: 如下代码 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 知易 阅读(6) 评论(0) 推荐(0)
摘要: 排查思路 1. 工程配置 通过deepseek查询得到编译选项需要+g,如下 CONFIG += debug QMAKE_CXXFLAGS += -g QMAKE_LFLAGS += -g 1.1. 排查系统的gdb文件是哪个,看是不是期望和和编译配置应用的编译器配套 如,都使用mingw的 1.2 阅读全文
posted @ 2025-10-24 17:06 知易 阅读(39) 评论(0) 推荐(0)
摘要: 代码如下,将这一段代码优化了下 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 知易 阅读(6) 评论(0) 推荐(0)
摘要: 堆栈如下,明明是在AAA::B函数里core了,而且是概率core的,可就是定位不出来 B函数很简单 1. 第一句打印入参 2. 其它都是函数调用 3. 打印退出消息 对于1 ,参数如下,不可能为nullptr,也排查了调用处(仅2处),不存在问题 const string& state, cons 阅读全文
posted @ 2025-10-21 19:33 知易 阅读(3) 评论(0) 推荐(0)
摘要: 最近收到邮件,由于我的一个宏,导致某个场景下打印较多,性能下降,项目组再次强制编程规范 1. 之前写的时候,专门问过这个规范 缺失官方的,对于允许哪些,不允许哪些,可能导致哪些问题,缺少明确的声明,每一个进入项目组的成员,可能并不清楚 2. 当前定义宏更清楚的兼顾和Qt环境下的调试和发布版本之间的日 阅读全文
posted @ 2025-09-24 11:06 知易 阅读(12) 评论(0) 推荐(0)
摘要: 定位一个问题,花了1天左右时间,发现是之前另一个分支上已发现,而且已经提供了解决方案的问题 疑问:这样的问题,不应该花这些时间,如何改进? 应该在主干和分支之间有定时的同步机制 1. 应该有主干和分支之间的同步流程 2. 这个时间不宜太长,因为太长问题单的修改可能都忘记了,容易出错 定时同步的话 3 阅读全文
posted @ 2025-09-24 09:28 知易 阅读(10) 评论(0) 推荐(0)