1 // Get the error code 2 DWORD dwError = GetDlgItemInt(IDC_EDIT1); 3 4 HLOCAL hlocal = NULL; // Buffer that gets the error message st...
分类:
其他好文 时间:
2014-11-01 21:37:57
阅读次数:
133
#include
#include
DWORD WINAPI fun1proc(LPVOID lparameter);
DWORD WINAPI fun2proc(LPVOID lparameter);
int index=0;
int tickets=100;
HANDLE hmutex; //定义互斥对象句柄
int main()
{
HANDLE ht1; //...
分类:
其他好文 时间:
2014-10-31 22:13:40
阅读次数:
265
typedef struct tagMSG { HWND hwnd; UNIT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt;} MSG;int WINAPI WinMain { HINSTANCE hInsta...
分类:
编程语言 时间:
2014-10-28 19:20:24
阅读次数:
146
这两个指令常被混淆, 举例说明:MOV DWORD PTR [EDI+EAX+28], 0X10MOV EAX, DWORD PTR [EDI+EAX+28] //将内存地址为EDI+EAX+28的4字节内容送到EAX中(执行后, EAX中的值是0X10)LEA EAX, DWORD PTR [ED...
分类:
其他好文 时间:
2014-10-26 06:44:51
阅读次数:
214
用函数CreateWindow()或CreateWindowEx()来创建窗口(或任何其他类似于窗口的对象,如控件)。创建窗口时必须提供窗口类的文本名称,这个窗口类名称为之前想系统申请的类名称,用于表示窗口类。下面是CreateWindowEx()的函数原型:
CreateWindowEx(
DWORD dwExStyle,//窗口的扩展风格,是一种高级功能,一般都为NULL
LPCTSTR ...
分类:
其他好文 时间:
2014-10-25 15:54:57
阅读次数:
185
《编程之美》- 第二章节 - 数字之魅 - 2.1 - 求二进制数中1的个数 - 课后扩展问题解答 1 >> 如果变为32位的DWORD,显然使用解法四,五已经无法满足要求,因为无法开辟这么大的数组空间,人为也不可能列举这么多的数,来看解法一,二 ,算法的时间复杂度没有变,同样可以完美的解出,来看解...
分类:
其他好文 时间:
2014-10-22 10:45:29
阅读次数:
171
当文件过大时,无法一次性载入内存时,就需要分次,分段的载入文件主要是用了以下的WinAPILPVOID MapViewOfFile(HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD d...
function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord; stdcall; external ’KERNEL32.DLL’; {把当前进程变为一个系统服务,从而在任务列表中把程序隐藏起来}procedure TForm...
分类:
系统相关 时间:
2014-10-21 00:51:17
阅读次数:
212
BOOL CreatePipe(PHANDLE hReadPipe, // 指向读句柄的指针 PHANDLE hWritePipe, // 指向写句柄的指针 LPSECURITY_ATTRIBUTES lpPipeAttributes, // 指向安全属性的指针 DWORD nSize // 管道大...
分类:
其他好文 时间:
2014-10-19 12:54:28
阅读次数:
176
library DLLEntry;//dll源码 uses SysUtils, Classes, Dialogs, Windows; {$R *.res} procedure DLLEntryPoint(dwReason : DWord); begin ...