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」。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值