原创 Hook的使用
#include "stdafx.h" #pragma data_seg("MY_DATA") HHOOK g_hHook = NULL; #pra
原创 【總結】調試寄存器 原理與使用:DR0-DR7
下面介紹的知識性信息來自intel IA-32手冊(可以在intel的開發手冊或者官方網站查到),提示和補充來自學習調試器實現時的總結。希望能給你帶去有用的信息。(DRx對應任意的一個調試寄存器。LENn對應任意一個長度。Ln對應任意一個
原创 windows環境下Socket編程的幾種模型
阻塞模型, 這個模型是講解計算機網絡時被作爲例子介紹的,也是最簡單的。其基本原理是:首先建立一個socket連接,然後對其進行操作,比如,從該socket讀數據。因爲網絡傳輸是要一定的時間的,即使網絡通暢的情況下,接受數據的操作也要花
原创 使用 int2e 關機(感覺很牛逼,分享一下)
原文地址:http://download.csdn.net/download/bing1564/980029 #include"windows.h" extern "C" __declspec(dllexport) void Shut
原创 UNICODE中的格式化
CString csStr; csStr.Format(_T("服務器開始監聽,端口號:%d, IPAddr:%s"), ntohs(soc
原创 ado連數據庫
m_pConnection.CreateInstance("ADODB.Connection"); _bstr_t strConnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI
原创 內核學習筆記之IRP
文章作者:grayfox 作者主頁:http://nokyo.blogbus.com原始出處:http://www.blogbus.com/nokyo-logs/34005738.html 此前我們可能曾經多次聽說過IR
原创 另一種定時器
#include "stdafx.h" #define _WIN32_WINNT 0x0500 #include <iostream> #include <stdlib.h> #include <windows.h> using nam
原创 OpenThread的用法
typedef HANDLE (WINAPI *_OPENTHREAD)(DWORD,BOOL,DWORD);_OPENTHREAD OpenThr
原创 ASM使用控制檯窗口
__MAIN__ proc LOCAL @nNumArgs:UINT LOCAL @lpCommandline:LPTSTR xor eax, eax mov @nNumArgs, eax
原创 winsock IOCP收發例子
// IOCP_console3.cpp: 主項目文件。 #include "stdafx.h" #include <stdio.h> #include <WinSock2.h> #include <MSWSock.h> #include
原创 客戶端收包線程錯誤處理
DWORD CDECL CTalkRoomClientDlg::RecvProc(PVOID lpParam){ int nRet = 0; DWORD dwError; CString csFmt; TCHAR lpB
原创 vc6.0畫走勢圖、折線圖、餅狀圖的準備工作
VC中畫這些圖,需要使用到畫圖控件,步驟如下: 1.下載MSCHART20.OCX ,放到C:\Windows\System32目錄下。 2.註冊控件。在cmd中鍵入 regsvr32 C:\Windows\System32\mschar
原创 讀取其他進程內存
DWORD dwAddress = strtoul(m_strAddress, 0, 16); char *pBuff =
原创 在線程中UpdateData
在線程中通過發送消息UpdateData界面 1.自定義消息:#define WM_UPDATEDATA WM_USER+1 // 2.添加消息映射: ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)