Windows应用编程
文章平均质量分 78
Zane_Yu
这个作者很懒,什么都没留下…
展开
-
Windows核心编程——第4章 进程(上)
一般将进程定义成一个正在进行的程序的一个实例 ,由一个内核对象和一个地址空间组成 GUI vs CUI GUI指图形用户界面,链接器开关是/SUBSYSTEM:WINDOWS,链接程序会寻找WinMain或wWinMain函数,然后选择WinMainCRTStartup或wWinMainCRTStartup函数启动。 CUI指控制台用户界面,链接器开关是/SUBSYSTEM:WINDOW原创 2012-11-05 19:42:38 · 533 阅读 · 0 评论 -
Windows核心编程——第3章 内核对象
文件映像 CreateFileMapping 功能:创建文件映射内核对象 OpenFileMapping HANDLE OpenFileMapping( DWORD dwDesiredAccess, // access mode BOOL bInheritHandle, // inherit flag LPCTSTR lpName /原创 2012-11-07 13:34:44 · 529 阅读 · 0 评论 -
Windows核心编程——第6章 线程基础
一个进程是由一个进程内核对象和一个地址空间组成,而一个线程是由一个线程内核对象和一个线程栈组成。 使用线程 线程函数 入口点函数形式如下: DWORD WINAPI ThreadFunc(PVOID pvParam){ DWORD dwResult=0; …… return dwResult } 线程函数要点 ① 线程函数必须返回一个值,它会成为该线程的退原创 2012-11-09 08:59:49 · 539 阅读 · 0 评论 -
Windows核心编程——第7章 线程调度
线程的挂起和恢复 调用CreateProcess或CreateThread函数时,系统将创建线程内核对象,并把挂起计数初始化为1,在线程初始化之后,CreateProcess或CreateThread函数将查看是否有CREATE_SUSPENDED标志传入,如果有函数会返回并让新的线程处于挂起状态,否则函数会将线程的挂起计数挂起计数减为0,线程将成为可调度的。原创 2012-11-14 08:47:08 · 568 阅读 · 0 评论 -
Windows核心编程——第8章 用户模式下的线程同步
原子访问:Interlocked系列函数 所谓原子访问,指的是一个线程在访问某个资源的同时能保证没有其它线程会在同一时刻访问同一资源。有下列函数 InterlockedExchangeAdd InterlockedExchangeAdd64 InterlockedExchange InterlockedExchangePointer InterlockedCompareExchange原创 2012-11-15 17:21:55 · 557 阅读 · 0 评论