
VC/MFC
文章平均质量分 84
haohanpo
该放弃的,就不要执着;该面对的,就不要逃避
展开
-
多线程编程之一——问题提出
多线程编程之一——问题提出作者:韩耀旭下载源代码一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleep转载 2009-07-16 22:18:00 · 344 阅读 · 0 评论 -
多线程编程之三——线程间通讯
多线程编程之三——线程间通讯作者:韩耀旭下载源代码七、线程间通讯 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源转载 2009-07-16 22:22:00 · 366 阅读 · 0 评论 -
VC文件扩展名解读
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。转载 2009-07-20 19:42:00 · 346 阅读 · 0 评论 -
多线程编程之二——MFC中的多线程开发
多线程编程之二——MFC中的多线程开发作者:韩耀旭下载源代码五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,转载 2009-07-16 22:20:00 · 412 阅读 · 0 评论 -
多线程编程之四——线程的同步
多线程编程之四——线程的同步作者:韩耀旭下载源代码八、线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据转载 2009-07-16 22:23:00 · 318 阅读 · 1 评论 -
C++中的关联容器map用法
声明//count number of times each word occurs in the inputmap word_count; //emptymap from string to int //get an iterator to an element in word_countmap::iterator map_it=word_count.begin();//转载 2009-07-21 16:17:00 · 1429 阅读 · 2 评论 -
VC6.0的18个实用小技巧
1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。相当可原创 2009-07-10 13:20:00 · 270 阅读 · 0 评论