摘要:
头文件包含错误 将《Windows程序设计(第5班)珍藏版》第40页的“HELLOWI N.C”程序在VC++6.0中运行,出现如下运行错误:error LNK2001: unresolved external symbol __imp__PlaySoundA@12在CSDN论坛与错误相同标题的帖子#2找到答案,但是,将如下头文件包含进程序后#include <mmsystem.h> #pragma comment(lib, "winmm.lib") 又出现如下编译错误:error C2146: syntax error : missing ';' 阅读全文
posted @ 2013-06-07 16:52
毋忆典藏
阅读(571)
评论(0)
推荐(0)
摘要:
消息说明触发事件WM_CREATEWM_PAINTWM_DESTROY一个非常重要的消息。表明Windows正处在依照用户的命令销毁窗口的过程中。用户单击【关闭】按钮或从程序的系统菜单中选择【关闭】WM_QUIT所有非WM_QUIT消息,GetMessage函数豆浆返回非0值,而对WM_QUIT消息,GetMessage将返回0.这样,如果GetMessage获取到的消息是WM_QUIT,便会退出消息循环函数(语句)PostQuitMessage(0);的功能是讲一个WM_QUIT消息插入到程序的消息队列中WM_SIZE详见博《Windows程序中什么事件发生时,窗口过程会收到一条WM_SIZ 阅读全文
posted @ 2013-06-07 14:57
毋忆典藏
阅读(146)
评论(0)
推荐(0)
摘要:
1.静态变量不管是全局的还是局部的,都被线程共享,因为它们位于进程的数据内存空间(这一点在形式上类似于类的静态数据成员)。2.而在函数中的自动变量总是局部的,因为它们占据堆栈空间,而每个线程都有它自己的堆栈,所以对每个线程而言,它们是独立的。(外加一句932页内容:静态变量是所有线程共享的。另外还有一种情况TLS,后续会讲到)3.为了帮助协调线程活动,操作系统需要各种形式的同步。其中有一种叫信号灯(Semaphore),能让程序员在代码的某一特定点上,暂停线程的执行直到另一个线程发信号让它继续。4.跟信号灯相似的还有临界区(Critical Section),它们指的是不能被中断的代码段。5. 阅读全文
posted @ 2013-06-07 10:55
毋忆典藏
阅读(161)
评论(0)
推荐(0)
浙公网安备 33010602011771号