windows 编程 理解小计

1.PostMessage 是异步的,SendMessage 是同步的

2.综上,CRTMicrosoft's C/C++ Runtime Library)的一个真子集(主要是C++ Runtime Library)是一个符合(或至少是企图符合)C++标准的C++库。而Windows API(以及Windows的其他许多部分)都是在CRT的基础上开发的。

3.线程操作

a) 关于线程操作的CRThanshu

i. _beginthread()  _beginthreadex +endthread _endthreadex

B) windows API

CreateThread

OpenThread

TerminateThread

ExitThread

SuspendThread

ResumeThread

SetThreadPrioprity

Sleep();

 

b) MFCAfxBeginThread() CWinThread

4:建议使用_beginthreadex _endthreadex 函数   --windows核心编程第五版

5:CRT:源码:

   C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src

6.beginthread,_endthread未定义错误:

win32下建立的console工程,默认是单线程的CRT库,没有定义这两个函数,解决方案:改用支持多线程的CRT

  在建立多线程的Windows程序时,需要在「Project Settings」对话框中做一些修改。选择「C/C++」页面标签,然后在「Category」下拉式清单方块中选择「Code Generation」。在「Use Run-Time Library」下拉式清单方块中,可以看到用于「Release」设定的「Single-Threaded」和用于Debug设定的「Debug Single-Threaded」。将这些分别改为「Multithreaded」和「Debug Multithreaded」。

猜你喜欢

转载自yangbinfx.iteye.com/blog/1961132
今日推荐