- 博客(9)
- 收藏
- 关注
原创 设计模式-命令模式
本文结合实际案例说明了指令模式在指令参数化、指令撤销与重做方面的应用,由于本案例的初衷为最小程度对代码进行改动,指令调用者与指令接收者并未完全解耦,在实际应用中应尽量结合案例进行设计模式的应用于与简化。最后,说一下本应用案例中未考虑到内存管理问题,即指未考虑何时释放指令指针。通常,可使用智能指针封装指令,指令内部所有指针变量均需更改为智能指针,在指令队列满队移除指令时,可调用指令销毁函数,内存管理较难,后续研究后再进行总结。
2024-02-26 11:28:05 772
原创 Vs+Qt项目移植与升级问题总结(无法定位程序入口点)
分析该问题的原因是,同事曾经使用“windeployqt”工具在debug目录发布exe程序,将Qt相关依赖库文件拷贝至debug目录下,编译时以debug目录下的dll程序版本为准,而不是以开发环境的Qt相关文件为基础,所以导致该问题。由于本人开发Qt不久,该问题困扰了好长时间,尝试过各类解决方案。在此说明,当出现问题时,先看VS输出的报的错误,基于该错误进行资料查找,不易查找错方向。
2024-02-25 12:09:53 626
原创 QT控件-QCombobox关联currentIndexChanged信号函数
当关联的函数具有多态时,即函数名相同,函数参数不同时,可通过强制类型转换实现对应函数加关联。
2024-01-31 14:57:30 911
原创 VS2015发布QT程序
个人学习QT程序 不久,需要进行程序打包,查找网上教程进行打包,结果仍存在问题,通过问题分析,终于打包成功。下面对VS2015打包发布过程进行记录,方便遇到同样问题的开发人员能快速定位问题。
2023-10-16 17:41:28 160
原创 QT开发环境搭建-VS2015与QT5.12
有时候QT安装很顺利,节约很多时间去做别的事情。但是如果QT安装过程不顺利,如出现上述诸多问题,无需感慨,每一次问题都是学习的机会。在上述安装过程,第一次出现问题后,我卸载了后重新安装,仍出现上述问题。不得不逼迫我重新思考到底问题出现在什么位置,如果遇到问题,不是逃避,直接寻找解决方案也许是最快途径。
2023-07-18 11:00:19 3141
原创 C# 解决程序计算过程中状态信息打印与中断
最近,对公司的计算量较大的项目需要进行优化,对这种计算量较大时,计算中间状态信息打印方法进行总结。目前,打印中间状态信息的方法有两种:一、通常采用多线程与委托方式实现计算信息打印;二、不采用多线程方式,采用静态类变量实现信息打印。而对于计算终止,目前只通过了多线程实现,不采用线程时未找到方法。下面结合部分代码对计算量较大、主线程假死时,采用上述两种方式给出解决思路。使用多线程 具体思路:1、将计算部分封装为独立函数,其与主程序可共享数据; ...
2020-09-02 10:19:09 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人