原创 Unicode時RegSetValueEx注意事項

    RegSetValueEx中最後兩個參數Lpdata和cbDate需要特別注意。   Lpdata:當dwType爲REG_SZ或REG_MULTI_SZ時,若定義了unicode則該參數應爲wchar_t*型字符串(以NULL結

原创 VS中各種預定義路徑OutDir、ProjectDir、SolutionDir

說明 $(RemoteMachine) 設置爲“調試”屬性頁上“遠程計算機”屬性的值。有關更多信息,請參見更改用於 C/C++ 調試配置的項目設

原创 莫名其妙的遇到ASSERT(m_pDocManager != NULL);錯誤

在編譯選項爲debug時,調試程序總是在 CDocument* CWinApp::OpenDocumentFile(LPCTSTR lpszFileName) {     ASSERT(m_pDocManager != NULL);   

原创 VC將窗口置最前

前置: windows下簡單的調用Setforegroundwindow並不能將窗口置最前,我找到三種方法可以實現該功能。 1、先置topmost,然後取消  SetWindowPos(HWND_TOPMOST, 0, 0, 0, 0,

原创 TCP連接及斷開

TCP報文首部 源端口和目的端口,各佔2個字節,分別寫入源端口和目的端口; 序號,佔4個字節,TCP連接中傳送的字節流中的每個字節都按順序編號。例如,一段報文的序號字段值是 301 ,而攜帶的數據共有100字段,顯然下一個報文段(如果還有

原创 OpenSSL s_client

用途: s_client爲一個SSL/TLS客戶端程序,與s_server對應,它不僅能與s_server進行通信,也能與任何使用ssl協議的其他服務程序進行通信。 用法: [cpp] view plaincopy   openssl s

原创 VC/MFC(C++)實現文件拷貝和文件刪除等

1、文件拷貝 ///////////////////////////////// //MFC版 文件拷貝 ///////////////////////////////// void FileCopyTo(CString source,

原创 windows 64位操作系統判斷及重定向Redirection 示例

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PR

原创 MFC怎樣編寫後臺運行的程序

MFC怎樣編寫後臺運行的程序 --------------------------------------------------------------- http://www.codeproject.com/system/xserv

原创 應對32位程序在64位系統上訪問註冊表和文件自動轉向問題

1 簡介 當前計算機系統已經逐漸地從32位轉到64位,XP,2003,VISTA都有64位的版本。從目前而言,32位應用程序還是佔了絕大多數,但是也有部分應用程序既有32位版本,又有64位版本。爲了保證32位程序可以順利運行在64位系統上

原创 source insight expand tabs設置

發現自己的source insight中寫c++一直存在tab,但c下面卻沒有問題,tab被轉化爲空格。 首先看了一下document options,c++類型的expand tabs選項也已經被選中,和c類型的editing opt

原创 vs2008生成的各種文件

一、sln文件     .sln(Solution)解決方案文件,表示一個項目組,他通常包含一個項目中所有的工程文件信息。   二、suo文件     suo(Solution User Options)解決方案用戶選項文件,記錄所

原创 關於光驅自運行

 1, 【HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploer】  中"NoDriveTypeAutoRun",決定了是否執行Autor

原创 openssl 生成證書及生成過程

1. 基本原理 公司一個項目要進行交易數據傳輸,因爲這個項目銀行那邊也是剛剛開始啓動,所有的支持只有一個傳輸字段的說明文檔,好吧,總的有人做事不是嘛,於是接口開發正式展開,第一步的難點就是加密解密,我選擇使用OpenSSL. OpenSS

原创 linux iptables詳解

前提基礎: 1、當主機收到一個數據包後,數據包先在內核空間中處理,若發現目的地址是自身,則傳到用戶空間中交給對應的應用程序處理,若發現目的不是自身,則會將包丟棄或進行轉發。 2、iptables實現防火牆功能的原理是:在數據包經過內核的過