原创 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