原创 激活CDialogBar中CComboBox的拷貝(Ctrl+C)和粘貼(Ctrl+V)快捷鍵

我們在CFromView和DiaglogBar中放置的CComboBox、CEdit不支持拷貝粘貼快捷鍵,我們可以通過重載BOOL PreTranslateMessage(MSG* pMsg),並添加如下代碼就可以直接激活控件自己

原创 一般函數指針和類的成員函數指針

指向一般函數的指針 函數指針的聲明中就包括了函數的參數類型、順序和返回值,只能把相匹配的函數地址賦值給函數指針。爲了封裝同類型的函數,可以把函數指針作爲通用接口函數的參數,並通過函數指針來間接調用所封裝的函數。 //指向函數的指針

原创 支持多個git倉庫的配置方法

步驟一:用ssh-keygen命令生成一組新的id_rsa_new和id_rsa_new.pub。 ssh-keygen -t rsa -C “YourEMail” 平時我們都是直接回車,默認生成id_rsa和id_rsa.pub

原创 const詳解

一 const基礎 如果const關鍵字不涉及到指針,我們很好理解,下面是涉及到指針的情況: int b = 500; const int* a = &b;

原创 eclipse 編程快捷鍵

切換視圖: Ctrl + F7 ,按住Ctrl後每敲一次F7,光標會移到下一個視圖;按住Ctrl + Shift後每敲一次F7光標會移到前一個視圖。 在Editor視圖下通過Alt + Shift + N調出quick view

原创 c++導入python模塊,如果python腳本與exe不在同一目錄,需要增加搜索路徑

最近需要寫一個從c++導入python庫,並獲取python腳本中的變量和函數。 剛開始測試時,python腳本和exe在同一目錄,都比較正常。但是當腳本與exe不再同一目錄是,總提示ImportError 例如,我的exe目

原创 重裝windows後無法進入ubuntu解決辦法

重裝windows後無法進入Ubuntu解決辦法 1 用Ubuntu的安裝光盤啓動,選擇“試用而不安裝”選項,一般是第一個 2 進入系統後,進入控制檯界面輸入sudo su切換到root權限 3 輸入fdisk -l查看硬盤的分區

原创 firefox無法顯示flash問題解決

系統:ubuntu 我的firefox每次遇到flash時都無法正常顯示,更新時跳到adobe網站安裝時,選擇ubuntu系統的方式後點擊下載,提示用ubuntu的軟件中心打開,確定後彈出的軟件中心總是找不到軟件。 後來試了選

原创 std::tr1::bind使用幫助

頭文件 #include <tr1/functional> 語法糖 #define BIND(func, inst) std::tr1::bind(func, inst, std::tr1::placeholders::_1) #d

原创 C++11 的 lambda 表達式

C++11 的 lambda 表達式規範如下: [ capture ] ( params ) mutable exception attribute -> ret { body } (1) [ capture ] ( params

原创 心理學相關學習備忘錄

心裏學摘錄狄德羅效應鳥籠效應暈輪效應怪誕行爲學(摘自高效能程序員的修煉)不恰當的比較來誤導利用消費慣性免費的誘惑假借社會行爲準則故意允許拖延利用稟賦效應(Endowment effect)利用人的損失厭惡製造不合理的期望利用對價格的偏

原创 軟件設計原則總結

設計原則總結 Principles of OOD SOLID原則 ###單一職責原則(Single Responsibility Principle) There should never be more than one reaso

原创 git常用的簡寫的命令的配置

git config –global alias.st status git config –global alias.co checkout git config –global alias.ci commit git co

原创 Eclipse下PlantUML 的安裝及配置、Graphviz的安裝和配置以及使用問題解決辦法

http://blog.csdn.net/xing930408/article/details/69532679 在原博文中的第一步: 1.下載更新 PlantUML Eclipse 插件,打開 Eclipse,Help-> Insta

原创 vim放大縮小

本來是希望按<ctrl+w>_把當前活動窗口最大化,結果把vim縮小了,估計按成<ctrl+w>-。但怎麼恢復呢?後來無意中,按<ctrl+shift>=,又把它放大了。 後來試了一下,直接按<ctrl>-是縮小,<ctrl>+(也就是