// 计算PE校验和#include #pragma comment(lib,"Imagehlp.lib")void Getchecksum(TCHAR* pszPath){ /* Code by Lthis 转载请注明出处 */ DWORD dwHeaderSum,...
分类:
其他好文 时间:
2015-02-02 01:54:37
阅读次数:
195
操作涉及注册表,请做好备份工作
点击“开始”,选择“运行(Run)”或者同时按下Windows+R
1、输入"regedit”后按下回车键
2、访问HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Explorer>Advanced
3、创建一个全新的DWORD(32位)数值,命名为EnableXamlStartMenu
4、...
等待定时器内核事件CreateWaitableTimer(PSECURITY_ATTRIBUTES psa,BOOL fManualReset,PCTSTR pszName);进程可以获得它自己的与进程相关的现有等待定时器的句柄。HANDLE OpenWaitableTimer(DWORD dwDe...
分类:
编程语言 时间:
2015-01-31 12:02:15
阅读次数:
207
Windows实现方案及代码://add by hthevoid *mmap_file(const char *fn, unsigned *_sz){ HANDLE file; HANDLE mapfile; char *data; DWORD s...
分类:
其他好文 时间:
2015-01-29 11:53:58
阅读次数:
124
线程与内核对象的同步内核对象可以处于已通知或未通知状体进程,线程,作业,文件,控制台输入,文件修改,事件,可等待定时器等待函数DWORD WaitForSingleObject(HANDLE hobject, DWORD dwMilliseconds);同时查看若干个内核对象已通知状体DWORD W...
分类:
编程语言 时间:
2015-01-28 00:43:29
阅读次数:
229
// Test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include DWORD WINAPI TestThreadPool(PVOID pContext);...
分类:
编程语言 时间:
2015-01-27 13:09:12
阅读次数:
166
procedure TFormLogin.FormCreate(Sender: TObject); var ? MyVersion,: string; ? Block: ^VS_FIXEDFILEINFO; ? PDatA: pointer; ? Dsize, Dlen: Dword; begin ? // 版本检查开关 ? MYDEBUG := DebugHook...
分类:
其他好文 时间:
2015-01-26 13:46:18
阅读次数:
118
三菱PLC 串口通信开发心得
备注:
记得两年前刚开始从事软件开发工作时,第一份任务就是开发一个程序能够实现与三菱PLC 串口通信。所谓通信,其实质主要是对PLC 的D寄存器(dword)读写操作。但是因为日本为了保护其产品,并不开发串口通信协议。在不开发通信协议的情况,如果想实现通信,首先需要做的便是通过数据分析,破解其通信协议。
这里就不讲解如何破解了,主要是介绍下当时博主开发程...
分类:
其他好文 时间:
2015-01-25 16:48:44
阅读次数:
241
用到这个函数的时候, 傻乎乎的调试了半天, 发现不对,就拿起MSDN看下, 奈何英语都还给老师了,又去翻译!终于搞懂这个函数的返回,以及传参调用了, 下面记录下:函数原型:DWORD GetWindowThreadProcessId( HWND hWnd, // handl...
SetCommMask 用途:设置串口通信事件 原型:BOOL SetCommMask(HANDLE hFile, //标识通信端口的句柄 DWORD dwEvtMask //能够使能的通信事件 ); 参数说明:-hFile:串口句柄 -dwEvtMask:准备监视的串口事件掩码 ...
分类:
其他好文 时间:
2015-01-25 00:09:36
阅读次数:
260