原创 獲取硬盤序列號(轉載)
// ReadHarddiskSerial.cpp : Defines the entry point for the console application.// /*+++ HDID.CPP Written by Lu Lin htt
原创 http://zjc.wuse.edu.cn/
轉載自:http://blog.csdn.net/guogangj/archive/2008/04/08/2261031.aspx 近來工作比較空閒,所以就上csdn.net看看帖子什麼的,兩個多月前,我在VC/MFC板塊中發了這麼一
原创 [轉]微軟研究院Detour開發包之API攔截技術
轉載自:http://www.cnblogs.com/blue.net/archive/2009/07/30/1535214.html 微軟研究院Detour開發包之API攔截技術 我們截獲函數執行最直接的目的就是爲函數增添功能,修改返
原创 如何避免同一個文件被include多次
1 #ifndef方式2 #pragma once方式 在能夠支持這兩種方式的編譯器上,二者並沒有太大的區別,但是兩者仍然還是有一些細微的區別。 方式一: #ifndef __SOMEFILE_H__ #
原创 _DllMain@12 already defined的問題(轉載)
如果開始用了一個SDK的Dll工程,然後爲了在這個dll工程裏面使用MFC,那麼就會出現錯誤,例如 nafxcw.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defin
原创 解壓縮cab包
BOOL IterateCabinet(PTSTR pszCabFile){ if ( !SetupIterateCabinet(pszCabFile,0, (PSP_FILE_CALLBACK)CabinetCallb
原创 _stat函數說明
//stat函數說明/* 1 函數都是獲取文件(普通文件,目錄,管道,socket,字符,塊()的屬性。 函數原型 #include <sys/stat.h> int stat(const char *restrict pathnam
原创 [轉]用ATL開發和部署ActiveX網頁控件
摘要 ActiveX插件技術廣泛的運用於B/S系統中,本文通過一個項目實例,詳細介紹用ATL開發和部署ActiveX網頁控件的過程。學習使用ActiveX讓瀏覽器訪問客戶端的硬件資源。 關鍵字 ATL,ActiveX控件,COM組件
原创 關於ActiveX控件
1. Activex 控件是怎麼安裝的一個HTML 中嵌入控件的例子 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://downl
原创 獲取可執行文件版本號(裝載)
這個例子就是查詢任何可執行文件的版本信息 並且 C++builder 和 VC 都通用,只需要把 AnsiString 替換成 CString 就行了。 下面是完整例子: CStri
原创 C語言之詳解#ifdef等宏(轉載)
C語言之詳解#ifdef等宏 這幾個宏是爲了進行條件編譯。一般情況下,源程序中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內容指定編譯的條件,這就是“條件編譯”。有時,希望當滿足某條件時對一
原创 獲取到存儲設備所在的總線類型(轉載)
//本代碼演示用IoBuildDeviceIoControlRequest向下層存儲設備的DeviceObject發送一個代碼爲 //IOCTL_STORAGE_QUERY_PROPERTY的IRP_MJ_DEVICE_IO_CONTRO
原创 數據類型轉換(裝載)
wchar_t*,wchar_t,wchat_t數組,char,char*,char數組,std::string,std::wstring,CString.... #include <string>// 使用CString必須使用MFC,
原创 VS2005使用DEF文件來生成DLL與Lib(轉載)
VS2005使用DEF文件來生成DLL與Lib時,與VC6的設置是不一樣的。 VC6工程中,只要有DEF文件並將其添加到工程中,VC6就可以自動地生成DLL與其相應的Lib文件了。 但是VS2005不一樣,需要指定DEF文件,方法
原创 遍歷文件夾
BOOL EnumDllFiles(DWORD dwSetupID,CString FilePath,CString arry[],int length){ CString NextPath,tem,id; C