原创 Cygwin下vim的方向鍵和空格鍵不好用的解決方法
轉自網絡,無原始鏈接 在Cygwin下安裝vim後發現方向鍵變成了ABCD,空格鍵也不好用,解決方法如下: $ cd /usr/share/vim/vim74 $ cp vimrc_example.vim ~/.vimrc
原创 小技巧記錄
編譯靜態庫 ar crv lib***.a ***.o 編譯動態庫 gcc -shared -fPIC -o lib***.so ***.o VS顯示行號 "工具"->"選項"->"文本編輯器"->
原创 P2P打洞中遇到的問題
場景: 設備A通過一臺聯通的路由器上網,設備A通過有線連接路由器 設備B是一臺手機是移動2G 協助服務器是電信網絡 附:設備A和設備B經過ip.cn網站測試發現各自的外網地址是: 設備A: 221.4.212.2
原创 Cygwin下編譯MySQL源碼遇到的問題解決方法
轉自:http://www.cnblogs.com/northhurricane/p/3665120.html 一、安裝環境 操作系統:window8.1 cygwin:x86_64 mysql:Generic Linux (A
原创 《代碼大全》讀書筆記(第三部分)(未完待續......)
PS:引號是書中內容 10.使用變量的一般事項 1)變量初始化原則 在聲明變量的時候初始化(這也是一種防禦式編程方法) 在可能的情況下使用final或者const,如類常量、輸入參數以及初始化後不再發生
原创 《代碼大全》讀書筆記(第一部分)
PS:引號是書中內容 0.譯序 “作者認爲,應該首先爲人編寫代碼,其次纔是爲機器;代碼主要是供人閱讀的” 許多程序員都沒有用這種意識寫代碼,經常藉口說項目緊,先把代碼寫出來,功能先實現,後續再完善再調整,然
原创 《代碼大全》讀書筆記(第二部分)
PS:引號是書中內容 5.軟件構建中的設計 1)設計中的挑戰 設計是一個險惡的問題:這個問題只有在“解決”過一次後才能明確定義它,然後再次解決它;(書中的例子很有趣) 設計是個了無章法的過程:採取很多方
原创 Windows下使用Cygwin編譯MySQL客戶端
轉自:http://www.phpvim.net/os/windows/build-mysql-client-on-cygwin.html (藍色字爲本人添加) MinTTY 是一個小巧但卻很實用的 Cygwin 終端機,但有個嚴重的
原创 Cygwin下編譯MySQL後啓動遇到的問題
在windows服務器上安裝了Cygwin,然後用Cygwin安裝完MySQL,此過程略,百度即可 cd /usr/local/mysql (此路徑爲MySQL安裝路徑,根據個人安裝情況而定) $ cp support
原创 TCP知識點記錄
(1)TCP中的SYN,FIN,ACK是否佔用序列號? SYN: 佔用一個序列號 FIN: 佔用一個序列號 ACK: 不佔用序列號 (2)mss和窗口大小都是發送端用來通知接收端的 mss選項通常在通
原创 Ubuntu-14.10添加root登錄
默認情況下Ubuntu14.10登錄時只有安裝系統時的用戶和訪客登錄兩個選項,但是對於開發人員來說需要用root登錄,解決步驟: 1)用安裝時的用戶登錄系統 a.設置root登錄密碼 user@ubuntu $: sudo
原创 windows下修改MySQL創建數據庫大小寫敏感
windows默認情況下創建MySQL數據庫的時候是大小寫不敏感的,即數據庫名myDB和mydb在執行show databases;命令的時候,顯示的結果都是mydb,如果想讓MySQL在創建數據庫時大小寫敏感,在MySQL的安裝目錄下找
原创 Qt中自定義日誌輸出格式,並寫入文件
1.重寫方法 using namespace std; //日誌代碼互斥鎖 QMutex logMutex; QString timePoint; void LogMsgOutput(QtMsgType type, const
原创 Qt調試彈出The CDB process terminated解決辦法
最近剛接觸Qt,所以一切從頭開始,第一步安裝Qt. 具體可參考網上帖子,此處不詳述,需要提示幾點: Qt下載鏡像網站,可以下載Qt安裝包 在安裝Qt時,不要填寫賬號密碼,空置後選擇"跳過",如果填寫賬密,安裝會是默認的,一般默認只有Min
原创 編譯條件
http://blog.csdn.net/immcss/article/details/3881827 編譯器 GCC#ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上Visual C++#ifde