摘要: windows_41_Thread_Semaphore 线程 - 信号 // windows_41_Thread_Semaphore.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"/* 效果:前面很快出五个,后面一秒出一个*///1、创建信号量//CreateSemaphore//2、等候信号量//WaitForS... 阅读全文
posted @ 2016-06-10 20:45 -刀狂剑痴- 阅读(224) 评论(0) 推荐(0) 编辑
摘要: windows_42_Thread_WaitableTimer 线程 - 等候线程 // windows_42_Thread_WaitableTimer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"HANDLE g_hTimer = NULL;//等候线程DWORD WINAPI TimerThread( LPVO... 阅读全文
posted @ 2016-06-10 20:45 -刀狂剑痴- 阅读(163) 评论(0) 推荐(0) 编辑
摘要: windows_40_Thread_Mutex 线程 - 互斥 // windows_39_Thread_Mutex.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"//互斥排队等候问题,谁先等候谁先执行HANDLE g_hMutex = NULL;DWORD WINAPI ThreadProc1( LPVOID pP... 阅读全文
posted @ 2016-06-10 20:32 -刀狂剑痴- 阅读(216) 评论(0) 推荐(0) 编辑
摘要: windows_39_Thread_Event 线程 - 事件 // windows_39_Thread_Event.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"HANDLE g_hEvent = NULL;HANDLE g_hEvent2 = NULL;//发送线程DWORD WINAPI ThreadSend(... 阅读全文
posted @ 2016-06-10 17:02 -刀狂剑痴- 阅读(164) 评论(0) 推荐(0) 编辑
摘要: windows_38_thread_CriticalSection 线程-临界区 // windows_38_thread_CriticalSection.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"CRITICAL_SECTION g_cs = { 0 };long g_nValue = 0;void Print... 阅读全文
posted @ 2016-06-10 17:01 -刀狂剑痴- 阅读(144) 评论(0) 推荐(0) 编辑
摘要: windows_37_Thread_InterLock 线程-原子锁 // windows_37_Thread_InterLock.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"long g_nValue1 = 0;long g_nValue2 = 0;DWORD WINAPI InterProc1( LPVOID ... 阅读全文
posted @ 2016-06-10 17:00 -刀狂剑痴- 阅读(234) 评论(0) 推荐(0) 编辑
摘要: windows_37_windows_Sync // windows_37_windows_Sync.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include CHAR *g_pszText = NULL; DWORD g_nTlsIndex = NULL; //全局索引号void print( ){ printf( "%s\n", g_pszT... 阅读全文
posted @ 2016-06-10 13:17 -刀狂剑痴- 阅读(159) 评论(0) 推荐(0) 编辑
摘要: windows_35_Thread_Tls 线程局部存储 // windows_35_Thread_Tls.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int g_AddVar = 0;CHAR *g_pszText1 = NULL;__declspec(thread)CHAR *g_pszText2... 阅读全文
posted @ 2016-06-10 13:15 -刀狂剑痴- 阅读(173) 评论(0) 推荐(0) 编辑
摘要: windows_34_Thread_Base 线程基础 // windows_34_Thread_Base.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //1、定义线程处理函数//ThreadProcDWORD WINAPI ThreadProc1( LPVOID pParam){ DWORD nValue = (... 阅读全文
posted @ 2016-06-10 13:13 -刀狂剑痴- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: windows_33_Proc_windows_job 进程,windows作业 // windows_33_Proc_windows_job.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include HANDLE Create( LPSTR pszPath ){ //创建一个进程,把句柄返回,交给后续的函数来处理 START... 阅读全文
posted @ 2016-06-10 13:12 -刀狂剑痴- 阅读(356) 评论(0) 推荐(0) 编辑
摘要: windows_32_ProcUse 进程使用 // windows_32_ProcUse.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void Wait( ){ //创建一个进程 STARTUPINFO si = { 0 }; PROCESS_INFORMATION pi = { 0 }; si.cb = sizeof( si... 阅读全文
posted @ 2016-06-10 13:11 -刀狂剑痴- 阅读(204) 评论(0) 推荐(0) 编辑
摘要: windows_30_ProcInfo // windows_30_ProcInfo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void EnvVariable( LPSTR pszVar ){ //二、环境 变量 //1、环境变量的设置 //SetEnvironmentVariable SetEnvironmentVari... 阅读全文
posted @ 2016-06-10 13:07 -刀狂剑痴- 阅读(167) 评论(0) 推荐(0) 编辑
摘要: windows_31_ProcBase 进程基础 // windows_31_ProcBase.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //另一块进程操作APIvoid ProcModule( ){ printf( "All Modules:\n" ); //当前进程句柄 HANDLE hProc = Ge... 阅读全文
posted @ 2016-06-10 13:07 -刀狂剑痴- 阅读(224) 评论(0) 推荐(0) 编辑
摘要: windows_27_windows_Virtual_Memory 虚拟内存 // windows_27_windows_Virtual_Memory.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include void Status( ){ MEMORYSTATUS status = { 0 }; status.dwLength... 阅读全文
posted @ 2016-06-10 12:01 -刀狂剑痴- 阅读(262) 评论(0) 推荐(0) 编辑
摘要: windows_28_windows_heap 堆 // windows_28_windows_heap.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include void HeapInfo( ){ //默认堆句柄 HANDLE hHeap = GetProcessHeap( ); printf( "Default Heap:... 阅读全文
posted @ 2016-06-10 12:01 -刀狂剑痴- 阅读(201) 评论(0) 推荐(0) 编辑
摘要: windows_26_windows_system 系统信息 // windows_26_windows_system.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void ShowSys( ){ SYSTEM_INFO info = { 0 }; GetSystemInfo( &info ); printf( "内存页的大小:%... 阅读全文
posted @ 2016-06-10 12:00 -刀狂剑痴- 阅读(254) 评论(0) 推荐(0) 编辑
摘要: windows_25_windows_File_Find 文件查找 // windows_25_windows_File_Find.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void FindAdv1( LPSTR pszPath,LPSTR pszType ){ //构造一个查找字符串 CHAR szFind[MAX_PATH]... 阅读全文
posted @ 2016-06-10 11:56 -刀狂剑痴- 阅读(207) 评论(0) 推荐(0) 编辑
摘要: windows_24_windows_file 文件系统 - 文件 // windows_24_windows_file.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void Create( ){ //创建文件 HANDLE hFile = CreateFile( "D:\\MyTest.txt", GENERIC_READ... 阅读全文
posted @ 2016-06-10 10:40 -刀狂剑痴- 阅读(189) 评论(0) 推荐(0) 编辑
摘要: windows_22_windows_Directory 文件系统 - 目录 // windows_22_windows_Directory.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void UseDirectory( ){ //创建目录 CreateDirectory( "D:\\Test", NULL ); //删除目录 ... 阅读全文
posted @ 2016-06-10 10:38 -刀狂剑痴- 阅读(196) 评论(0) 推荐(0) 编辑
摘要: windows_22_windows_file 文件系统-卷// windows_22_windows_file.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void RenameDisk( ){ SetVolumeLabel( "C:\\", "SYSTEM" );}void ShowSpace( LPSTR pszDrive ){ D... 阅读全文
posted @ 2016-06-10 10:16 -刀狂剑痴- 阅读(185) 评论(0) 推荐(0) 编辑