原创 Linux下的socket編程(2)

使用socket實現點對點聊天功能 p2p服務器端:#include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #i

原创 git版本控制管理的學習(二)——索引探索

git維護兩個主要的數據結構:對象庫和索引。 對象庫包含原始的數據文件和所有的日誌消息、作者信息、日期,以及其他任意重建版本或分支的信息。 包含四種類型:塊(blob)、目錄樹(tree)、提交(commit)和標籤(tag)。    塊

原创 用數組實現的隊列

ArrayQueue.h/**************************************************************************** *program: to come true ArrayQ

原创 將輸入的字符串反轉

  今天去上機實驗,竟然被字符串反轉難倒了,查了下資料,原來string沒有支持獲得包括 ‘ ’空格字符的字符串長度函數,其中的getline()函數容錯性差。所以還是需要通過數組來規定大小一個一個實現。不過突然想到了鏈表是不限制大小的,

原创 VM Virtualbox中安裝完Ubuntu後重啓異常問題

    問題:用VM VirtualBox安裝Ubuntu後出現異常,然後關閉程序後,再次啓動系統時又開始安裝系統     解決方案一:         此問題主要是由於沒有卸載掉iso鏡像的問題,可以點擊VM VirtualBox設置進

原创 Ubuntu 中出現username is not in the sudoers file. This incident will be reported的錯誤

參考網址http://www.maketecheasier.com/fixing-sudo-error-in-ubuntu/ 使用環境Ubuntu Linux系統下: 在學習鳥哥的私房菜時,使用瞭如下命令 <span style="fon

原创 Qt Creator Window平臺的安裝

      準備Qt Creator  :qt-creator-windows-opensource-3.0.0.exe     MinGW-gcc440_1 Gcc     qt-win-opensource-4.8.4-mingw.e

原创 用類創建二叉搜索樹

二叉樹:一個父節點只能有兩個或兩個一下孩子節點 二叉搜索樹:在二叉輸的基礎上中序遍歷是按從大到小的順序排列 Node.h:#ifndef NODE_H #define NODE_H template <typename T> class

原创 Linux下的socket網絡編程(1)

   模仿服務器端與客戶端之間的通信:    服務器端實現多進程返回客戶端的輸入信息的功能。    客戶端實現數據的寫入傳輸了打印。    服務器端:#include <unistd.h> #include <sys/types.h> #

原创 TCP/IP協議的學習

網絡結構: 實際網絡的劃分爲五層  應用層:支持網絡應用  ,主要協議:有http、FTP、telnet等協議。  傳輸層:負責爲信源提供應用程序進程間的數據傳輸 。  主要協議傳輸控制協議TCP,用戶數據報協議UDP。  網絡層:負責