原创 拋異常問題
用C#編寫dll ,VC2008調用該Dll。 C# 函數拋出異常:String ^ str = "My Exception"; throw new Exception( str ); testDll.exe : catch (c
原创 C# win32 API編程(超詳細)
C# win32 API編程 C# 用戶經常提出兩個問題:“我爲什麼要另外編寫代碼來使用內置於 Windows 中的功能?在框架中爲什麼沒有相應的內
原创 VC 獲取USB設備的ID號
1.添加對象/庫模塊“setupapi.lib ” 2.包含頭文件“winioctl.h” 3.包含頭文件“initguid.h”
原创 金融IT 行業常見術語
1銀行卡 bank card 商業銀行等金融機構及郵政儲匯機構向社會發行的,具有消費信用、轉賬結算、存取現金等全部或部分功能的信用支付工具。 2 磁條卡 magnetic stripe card 物理特性符合GB/T 14916標
原创 SetupAPI 結合註冊表獲取 USB優盤序列號
//--------------------------------------------------------------------------- // 獲取優盤序列號的代碼 // 參考: http://www.2ccc.com/
原创 導入庫和靜態庫的區別
導入庫 編輯 導入庫只包含了地址符號表等,確保程序找到對應函數的一些基本地址信息。 目錄 1靜態庫 2導入庫和靜態庫的區別 1靜態庫編輯 目前以lib後綴的庫有兩種,一種爲靜態鏈接庫(Sta
原创 大文件操作
void CMyMFCSerialDlg::SetMyFile() { HANDLE hFile = INVALID_HANDLE_VALUE; hFile = CreateFile("CNYLog.txt", GE
原创 OCX 控件 發生 “ 災難性故障 ”
MFC 編寫OCX 控件,必須在 C****Ctrl 類覆蓋父類方法 BOOL IsInvokeAllowed ( DISPID dispID ); 否則 在調用控件接口時,可能會出現“災難性故障 ”。 CPP代碼: BOOL
原创 8421碼與5421碼區別 BCD
8421是最常用的二進制碼,叫這個是因爲四位8421碼時,從左到右每個"1"代表的十進制數分別是"8"、"4"、"2"、"1" 如下: "1000" 爲十進制 "8" "0100" 爲十進制 "4" "0010" 爲十進制 "
原创 vc.net 學習
初始化:array<System::Byte>^ #define SIZE 100 // 方法1 動態申請空間,並初始化部分元素 array<System::Byte>^ css_keycode = gcnew array<Sy
原创 用IE瀏覽器調試ocx, 進入斷點的方法設置
解決方法: --------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Micr
原创 常用的宏符號
1、“/” 解釋:連接下一行 例子: #define Link(tokenname) aa + / bb + / (tokenname) 調用:a = Link(b); 輸出:a = aa + bb + b; 2、“#@to
原创 ACTIVEX OCX 獲取 IE窗口的句柄
HWND hParent = NULL; IOleInPlaceSite *pOleInPlaceSite = NULL; if (S_OK == m_pClientSite->QueryInterface(I
原创 C#委託及事件
文中代碼在VS2005下通過,由於VS2003(.Net Framework 1.1)不支持隱式的委託變量,所以如果在一個接受委託類型的位置直接賦予方法名,在VS2003下會報錯,解決辦法是顯式的創建一個委託類型的實例(委託變量)。例如:
原创 BMP 詳解 維基百科
BMP取自位圖BitMaP的縮寫,也稱爲DIB(與設備無關的位圖)是微軟視窗圖形子系統(Graphics Device Interface)內部使用的一種位圖圖形格式,它是微軟視窗平臺上的一個簡單的圖形文件格式。 圖像通常保存的顏色深