自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于软件设计中的分歧---单例与全局变量

背景:C++对于系统的唯一实例的设计分歧:(1)使用单例返回的指针,实现完全的面向对象的设计;(2)使用全局实例指针,代码看上去更简洁;分析:对于C++编程来说,两者从实现软件功能的结果来看,没什么区别,技术细节这里也没有深入的研究。

2016-12-09 09:52:15 663

原创 多线程编程注意事项

(1)sleep主动暂停线程执行,并挂起该线程,不分配时间片,但是调度者需要检查睡眠时间是否到了。sleep(0)将该线程剩余时间片作废,请勿在主线程中使用,这会减慢消息的处理。(2)如果消息队列中一条消息处理的时间超过100毫秒,建议另建线程处理。(3)主线程用于处理用户输入,其生成的二级线程处理与用户输入不想关的任务。(4)一般工作者线程处理一些后台运算业务,用户界面线程用于显示运

2016-12-06 11:04:21 2806

原创 关于软件设计中的分歧---资源清理

背景:软件退出,即关闭软件。分歧:(1)甲认为软件退出,进程结束之后操作系统将其占用的资源进行清除,即将其占用的内存清除,将其打开的文件关闭,其内核使用对象递减,同时所有用户对象和GDI对             象均被撤销,所以不需要对各线程的退出做顺序化处理。            (2)乙认为应该严格控制软件退出时各模块的顺序,这样可以避免软件退出时发生的不可预期的错误。结论:(

2016-12-06 10:28:14 405

原创 关于软件设计中的分歧---生产者消费者

背景:甲提供位置数据,乙使用该数据进行导航。分歧:乙认为甲不要提供重复的数据,原因是占用网络带宽及CPU。甲认为,提供重复的数据表示自己存在,没有死掉。结果:甲坚持发送,乙不得不做处理。结论:(1)各自保证自己的正确性,即假设对方犯错;             (2)如果资源十分宝贵,则需要双方更高一级领导的协调;

2016-12-06 10:04:18 434

MSDN学习MFC的方便工具

可以不用安装MSDN,直接只用这个工具就可以学习MFC,和MSDN的作用类同!

2012-09-21

MFC深入浅出电子版

MFC深入浅出,经典中的经典!作者在网上找到了这本书的Web版,我为它制作了详细的目录,并将所有的网页资料打包成了一个CHM文档,这样可以更加方便的浏览和保存这本经典之作,希望我的VC/MFC编程技术有一天可以达到李老师的境界吧!

2012-09-21

VC显示行号

用于显示行号,这样在代码很多的时候方便查看!

2012-09-20

工业检测界面

这是我为公司开发的一个界面,由于需要保密我删除了里面的处理部分,保留了程序的框架。只是为了和大家交流,由于最大上传50M,删除了一些代码,刚开始运行的时候有提示,不过不用理会,执行完就可以了

2012-09-20

在指定路径下找某个类型的文件

在指定路径下找某个类型的文件,例如在文件夹里找dat类型的文件

2012-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除