`

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

分享到:
评论

相关推荐

    windows编程和相应代码实现 多任务编程1_Windows内核对象

    在Windows编程中,理解和利用内核对象以及同步和互斥机制至关重要,因为它们是保证程序正确运行和数据一致性的重要工具。 Windows内核对象是操作系统提供的一种抽象,用于管理和协调进程间通信(IPC)以及同步。...

    Winshop422_Windows编程_

    Windows编程允许开发者利用.NET框架,创建跨平台、稳定且可扩展的软件,这使得Winshop422能够无缝地与各种类型的Mettler Toledo秤进行通信,无论是零售业的计重秤,还是实验室的精密天平。 在Windows编程中,COM...

    Windows Phone 7高级编程

    《Windows Phone 7高级编程》是一本专注于移动应用开发的专业教程,主要针对Windows Phone平台,旨在帮助开发者深入理解和掌握在Windows Phone 7操作系统上构建高效、高质量应用的技术和技巧。这本书详细介绍了如何...

    windows编程 PV操作 直观实现生产者与消费者

    在Windows编程领域,生产者-消费者问题是多线程并发控制的经典案例。这个问题涉及到多个线程(生产者和消费者)共享一个有限的资源池,生产者生产数据,而消费者消费这些数据。PV操作,即信号量(Semaphore)的概念...

    Windows多线程编程入门讲解.pdf

    总的来说,Windows多线程编程涉及到线程的创建、管理、同步等多个方面,需要开发者深入理解线程概念、API函数的使用以及线程安全编程的原则。通过合理运用这些工具和技术,可以构建出高效、可靠的多线程应用程序。在...

    vc编程实现qq斗地主计牌器

    总的来说,"vc编程实现qq斗地主计牌器"涵盖了Windows应用程序开发、图形用户界面设计、事件驱动编程、多线程技术以及游戏策略分析等多个方面的知识,对于学习和掌握C++和Windows编程非常有帮助。通过这个项目,...

    windows internals 7th-2; windows 内核数据结构;内核编程参考;英文PDF转word原版

    《Windows Internals 7th-2》是关于深入理解Windows操作系统内核的权威参考资料,由Andrea Allievi、Alex Ionescu、Mark E. Russinovich和David A. Solomon等专家共同撰写。这本书的第二部分主要聚焦于Windows内核的...

    Windows Phone 7 高级编程

    ### Windows Phone 7 高级编程 #### 一、概述 本书由微软出版社出版,是针对Windows Phone 7操作系统高级编程技术的专业指南。该书详细介绍了如何开发高质量的应用程序和服务,帮助开发者掌握Windows Phone 7平台...

    精彩编程与编程技巧-vb6三十六计...

    ### 知识点一:VB6编程技巧与优化方法 #### NO.1 代码调试与错误处理 ...以上是基于给定文件内容整理出来的相关知识点,涵盖了从代码调试到Internet应用开发等多个方面,旨在帮助开发者更好地理解和掌握VB6编程技巧。

    《Windows Phone 7高级编程》随书源代码

    《Windows Phone 7高级编程》是一本专注于指导开发者深入掌握Windows Phone 7平台开发技术的专著。随书源代码提供了丰富的示例和实践项目,帮助读者更好地理解和应用书中所讲解的知识点。以下是对这些源代码文件中...

    精彩编程与编程技巧-Windows 95(NT) 运行了多长时间...

    在Windows编程中,`GetTickCount`是一个非常重要的API函数,它用于获取自系统启动以来的总毫秒数。这个函数声明于`<winbase.h>`头文件中,并在`Kernel32.dll`库中实现。具体调用格式如下: ```c++ DWORD ...

    商业编程-源码-Windows NT 2000系统中如何获取系统的启动时间.zip

    提供的源码示例应该包含了实现这些方法的具体步骤和代码片段,对于学习和理解Windows系统编程非常有帮助。通过分析和实践这些代码,开发者可以深入理解如何与Windows API交互,以及如何利用系统资源获取所需信息。

    Windows驱动编程视频教程-用户模式的事件与信号灯

    在Windows驱动编程中,理解并熟练运用用户模式的事件与信号灯是至关重要的,因为这些同步机制在多线程环境下的正确运行至关重要。 首先,我们来讨论“事件”(Event)。在Windows API中,事件是一种同步对象,用于...

    qt做的温度计小程序

    QT是Qt Company开发的一种跨平台的应用程序...总结来说,这个"qt做的温度计小程序"项目涵盖了Qt的图形界面设计、用户交互、自定义控件开发以及事件处理等多个方面的知识点,对于学习和理解Qt开发具有很好的实践意义。

    KNONAC.zip_Windows编程_Objective-C_

    在本压缩包“KNONAC.zip”中,我们聚焦于两个关键知识点:Windows编程和Objective-C。这两个领域在IT行业中都是至关重要的,特别是在开发跨平台应用程序时。 首先,让我们深入探讨Windows编程。Windows编程主要涉及...

Global site tag (gtag.js) - Google Analytics