原创 Github版本管理工具安裝及使用

 安裝gitbash 下載地址: http://pan.baidu.com/s/1ntN6dvV 安裝:點擊下一步,直到出現步驟三。 在Windows Explorer integration選項中將“Git Bash here”和

原创 linux常見類庫及簡單介紹

 1.      Linux Socket Programming In C++ : http://tldp.org/LDP/LG/issue74/tougher.html 2.      ACE: http://www.cs.w

原创 Linux網絡編程之基於UDP實現可靠的文件傳輸示例

瞭解網絡傳輸協議的人都知道,採用TCP實現文件傳輸很簡單。相對於TCP,由於UDP是面向無連接、不可靠的傳輸協議,所以我們需要考慮丟包和後發先至(包的順序)的問題,所以我們想要實現UDP傳輸文件,則需要解決這兩個問題。方法就是給數據包編

原创 C/C++基本數據類型及字長 (經常忘)

32位操作系統  char :1個字節(固定)  *(即指針變量): 4個字節(32位機的尋址空間是4個字節。同理64位編譯器)(變化*) short int : 2個字節(固定) int: 4個字節(固定) unsigned int :

原创 Linux 下C++開發環境的搭建

就C++開發工具而言,與Windows下微軟(VC, VS2005等)一統天下相比,Linux/Unix下C++開發,可謂五花八門,各式各樣。Emacs, vi, eclipse, anjuta,kdevelop等層出不窮。 Wind

原创 linux網絡編程poll與epoll區別

poll()函數:這個函數是某些Unix系統提供的用於執行與select()函數同等功能的函數,下面是這個函數的聲明: #include <poll.h> int poll(struct pollfd fds[], nfds_t n

原创 C++ 老版本數組與新版本Array及Vector區別

老版本:不再贅述 Array:1.數組間可以直接賦值(實現數組間整體操作) 例如:Array<double,5> myarray1={1,2,3,4,5};    Array<double,5> myarray2;    So ,We C

原创 linux網絡編程應該學習哪些東西

 作爲一個經驗豐富的Linux C/C++程序員, 肯定親手寫過各種功能的代碼, 比如封裝過數據庫訪問的類, 封裝過網絡通信的類,封裝過日誌操作的類, 封裝過文件訪問的類, 封裝過UI界面庫等, 也在實際的項目中應用過, 但是回過頭仔

原创 深入瞭解Windows句柄到底是什麼

總是有新入門的Windows程序員問我Windows的句柄到底是什麼,我說你把它看做一種類似指針的標識就行了,但是顯然這一答案不能讓他們滿意,然後我說去問問度娘吧,他們說不行網上的說法太多還難以理解。今天比較閒,我上網查了查,光是百度百

原创 ImportError: No module named 的一段折騰

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2

原创 WebSever簡易實現

  //main.h //==================================================================================== // The informatio

原创 Python:urllib 和urllib2之間的區別

作爲一個Python菜鳥,之前一直懵懂於urllib和urllib2,以爲2是1的升級版。今天看到老外寫的一篇《Python: difference between urllib and urllib2》才明白其中的區別。 You mig

原创 linux網絡編程用到的網絡函數詳解用和使用示例

一.概念介紹網絡程序分爲服務端程序和客戶端程序。服務端即提供服務的一方,客戶端爲請求服務的一方。但實際情況是有些程序的客戶端、服務器端角色不是這麼明顯,即互爲客戶端和服務端。我們編寫網絡程序時,一般是基於TCP協議或者UDP協議進行網絡通

原创 TeamTalk服務端源碼解析之DB_Server

本文轉載自:http://blog.csdn.net/hailong0715/article/details/53418594 特根據理解繪製業務圖如下: 線程圖: DB_PROXY_Server數據庫代理

原创 TeamTalk---服務端架構

1 概略介紹 TTServer主要包含了以下幾種服務器: LoginServer (C++): 登錄服務器,分配一個負載小的MsgServer給客戶端使用MsgServer (C++):  消息服務器,提供客戶端大部分信令處理功能,包括私