原创 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。 網絡層:負責