原创 MFC中動態創建N級菜單以及響應事件——續——動態添加菜單/菜單項、子菜單、右鍵菜單
如何動態添加菜單/菜單項、子菜單、右鍵菜單 有關菜單的操作主要用到CMenu類,當然也可用相應API函數,CMenu類只是MFC對API中操
原创 GetBuffer--ReleaseBuffer問題
CString CConLog::ReadConfig(CString section,CString key) { GetPrivateProfileString(section,key,_T(""),m_sReadPath.Get
原创 vs2008下 openssl 編譯
1、從http://www.activestate.com/activeperl/downloads 下載並安裝ActivePerl。 2、從http://www.openssl.org/下載OpenSSL的最新Release包,解壓
原创 如何Enable/Disable菜單項
這個問題在以前的知識庫中出現過多次,許多人問及在MFC應用程序中enable或disable菜單的問題,在主菜單中調用 CMenu::EnableMenuItem不起作用......如何disable菜單
原创 簡單工廠模式,工廠方法模式和抽象工廠模式的異同
簡單工廠模式,工廠方法模式和抽象工廠模式都是屬於創建型設計模式,這三種創建型模式都不需要知道具體類。我們掌握一種思想,就是在創建一個對象時,需要把容易發生變化的地方給封裝起來,來控制變化(哪裏變化,封裝哪裏),以適應客戶的變動,項目的擴展
原创 vs2008 libevent 編譯 支持openssl
1、下載libevent源碼 http://libevent.org/ 2、更改Makefile.nmake,使其能夠支持openssl # WATCH OUT! This makefile is a work in progress.
原创 解決ssh連接特別慢的問題
1、修改/etc/ssh/sshd_config 文件 #UseDNS YES 下邊添加,禁用dns UseDNS no 2、修改/etc/ssh/ssh_conf 文件 找到 GSSAPIAuthent
原创 對於策略模式的幾分理解
1、對於執行主體來說,根據其自身的設定,會執行某一類具有相似特性的策略(算法)中的某個。 2、對一類相似的算法進行抽象,形成一個抽象基類。 3、抽象基類定義通用的操作方法 4、執行主體維護一個基類的指針對
原创 linux下添加環境變量
1、在當前bash下添加臨時環境變量,一旦bash退出後,環境變量不再生效: export MY_ENV_PATH=/usr/local/lib/bin 2、當前用戶永久生效的環境變量,使用配置文件 /home/$userna
原创 成員函數的重載、覆蓋與隱藏
8.2成員函數的重載、覆蓋與隱藏(摘自《高質量C++/C編程指南》) 成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞清楚概念,否則錯誤將防不勝防。 8.2.1 重載與覆蓋 成員函數被重載
原创 linux下爲用戶添加sudo權限
在Linux下,我們以普通用戶登錄,操作bash的時候,希望獲取管理員權限來進行某些操作。 有兩個命令能夠實現這個目的: 1、sudo sudo命令能夠使得sudo後緊跟着的一條操作且僅對這條操作臨時獲得管理員權限。 2、su [