摘要: 当前的配置模块较复杂,存在 1. 用户配置和系统配置未区分 2. 代码复杂 实际可以将这个行为抽象为某种模式 我想有一个类型的定义C++,表示配置项的值 1. 配置项有一个名称,必须是string 2. 配置项有一个值(唯一),类型可以是int string bool float型 3. 配置项有一 阅读全文
posted @ 2025-11-06 19:51 知易 阅读(4) 评论(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 知易 阅读(5) 评论(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 知易 阅读(21) 评论(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 知易 阅读(3) 评论(0) 推荐(0)
摘要: 堆栈如下,明明是在AAA::B函数里core了,而且是概率core的,可就是定位不出来 B函数很简单 1. 第一句打印入参 2. 其它都是函数调用 3. 打印退出消息 对于1 ,参数如下,不可能为nullptr,也排查了调用处(仅2处),不存在问题 const string& state, cons 阅读全文
posted @ 2025-10-21 19:33 知易 阅读(2) 评论(0) 推荐(0)
摘要: 最近收到邮件,由于我的一个宏,导致某个场景下打印较多,性能下降,项目组再次强制编程规范 1. 之前写的时候,专门问过这个规范 缺失官方的,对于允许哪些,不允许哪些,可能导致哪些问题,缺少明确的声明,每一个进入项目组的成员,可能并不清楚 2. 当前定义宏更清楚的兼顾和Qt环境下的调试和发布版本之间的日 阅读全文
posted @ 2025-09-24 11:06 知易 阅读(8) 评论(0) 推荐(0)
摘要: 定位一个问题,花了1天左右时间,发现是之前另一个分支上已发现,而且已经提供了解决方案的问题 疑问:这样的问题,不应该花这些时间,如何改进? 应该在主干和分支之间有定时的同步机制 1. 应该有主干和分支之间的同步流程 2. 这个时间不宜太长,因为太长问题单的修改可能都忘记了,容易出错 定时同步的话 3 阅读全文
posted @ 2025-09-24 09:28 知易 阅读(10) 评论(0) 推荐(0)
摘要: 1. 不必要的变量删除 例: 类有一个成员m_nDesktopCount,这个是其成员m_desktopList这个list的大小 重复了,还要维护其一致性,易出错,而基本没太大收益 2. 复杂的调用链 示例1: USB重定向 usb重定向页面从属于toolbarEx -->SessionWidge 阅读全文
posted @ 2025-09-02 19:27 知易 阅读(7) 评论(0) 推荐(0)
摘要: 宏应该是控制不同硬件之间的差异,等,当前用来控制同一特性交付不同客户时的差异,导致了代码的混乱。 根源要解决的问题是,缺少一个更好的方法来解决不同客户对于同一个功能的微小差异 客户定制化 1. 通常来说,这个是分支 2. 如果不是分支,那么也需要在函数,而不是函数实现层来隔离 3. 能否通过MVC结 阅读全文
posted @ 2025-09-02 19:14 知易 阅读(5) 评论(0) 推荐(0)
摘要: m_btnClose 实际界面 这个button 叫 “取消” 另一个是对的 m_btnSave 界面叫 “保存” connect(&m_groupOffice, &RadioGroup::buttonClicked, this, &AppSettingEx::onButtonClicked); 1 阅读全文
posted @ 2025-08-29 17:12 知易 阅读(7) 评论(0) 推荐(0)