- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 【C++ 设计模式】通俗易懂:观察者模式
即 当 被观察者对象发生变化了与之耦合的观察者进行相应的动作,等等。QT中信号槽,MFC的消息处理机制,都可以理解成观察者模式。观察者模式通俗的说,核心就是两个对象: 观察者 ,被观察者。1.设计两者类:观察者类 和 被观察者类;4. 观察者与被观察者进行耦合。3. 被观察者类中,定义事件。2 .观察者类中,定义处理。
2024-02-19 10:17:20
158
1
原创 【QT】之QTcpSocket 线程中数据的收发
解决方法,全双工实现,封装 使用 c++ stl thread ,socket 做发送和接收 理论上 可以存在一瞬间 “同时”了。近期做一个QT的项目,多线程Socket让我疑惑了一个晚上,通过查阅资料,简单总结一下。2.如果在同一个线程中运行 write和read ,因 单一线程串行运行,不可能同时 触发 read和write。的信号,收发永远只有先后~,排队处理 ,显然无法实现 sock的全双工通信。
2024-01-20 02:29:49
880
原创 [WPF:DLL控件库后,程序调用控件库因资源重复加载导致内存暴增的解决方法]
用Wpf制作的DLL控件库,当引用时dll,不断的 new 窗口,则会增加资源对应的内存。然而在wpfapp程序中,全局资源只会加载一次,所以new多个窗口,不会有重复的资源被加载。究其原因,需要在全局设置一个 静态加载一次就能避免内存暴增。
2024-01-12 13:56:42
584
原创 【c++语音播报模块的封装与使用】
例如:c++类隐藏成员变量,通过基类暴露接口,供其他模块调用使用本文,主要通过TTS语音播报模块介绍提示:以下是本篇文章正文内容,下面案例可供参考public:public:CTTSImpl();i++)else。
2024-01-09 16:59:13
922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人