【Windows原理】IO异步-等待事件对象 09月05日

/* 同步IO的缺点是, 在读写文件时, 如果文件太大, 或者读写的时间太长, 就会在读写函数中 阻塞住. 异步IO解决了这个问题, 异步IO读写文件时, 文件再大也不会...

【Windows原理】线程同步-信号量 09月05日

// 05.信号量-复习.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> int g_num = 0; HANDLE g_hSemaphore = nullpt...

【Windows原理】线程同步-互斥体 09月05日

// 02.互斥体-复习.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> int g_num = 0; HANDLE g_hMutex = nullptr; ...

【Windows原理】线程同步-临界区 09月05日

// 01.临界区- 复习.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> int g_nNum = 0; CRITICAL_SECTION g_section...

【Windows原理】线程同步-原子锁 09月05日

// 00.原子操作-复习.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <wtypes.h> int g_n; DWORD WINAPI ThreadPro1(LPVOID lpTh...

Win32编程-控件消息截获 08月23日

#include <windows.h> #include "resource.h" // 保存自己按钮原来的回调函数 WNDPROC g_oldProc = nullptr; // 自己创建的按钮的回调函数 INT_PTR CA...

练习题-计算器外挂 08月23日

要求:写一个程序点击自己程序的按钮,实现系统计算器进行计算。 思路:获取系统计算器的句柄,然后用VS自带的SPY++查看计算器按钮的控件ID,伪造按键消息内容,然后...

Win32编程-四个获取窗口的函数 08月22日

#include <windows.h> // 创建两个全局按钮句柄 HWND g_hBtn1,g_hBtn2; // 创建窗口消息 - 处理函数 LRESULT CALLBACK handleWndCreate(HWND hWnd, UIN...

loading