原创 Linux Socket編程

——有感於實際編程和開源項目研究。我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與web服務器通信的?當你用QQ聊天時,QQ進程怎麼與服務器或你好友所在的QQ進程通信?這些都得靠socke

原创 memmove .memset .memcpy

原型:void *memmove( void* dest, const void* src,size_tcount );頭文件:<string.h>功能:由src所指內存區域複製count個字節到dest所指內存區域。說明:memmove用

原创 Linux/Unix環境下的make命令詳解

無論是在linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟件,我們都經常要用到make或make install。利用make工具,我們可以將大型的開發項目分解成爲多個更易於管理的模塊,

原创 vector

C++中的vector使用範例一、概述vector是C++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種數據結構和算法的模板類和函數庫。vector是一個容器,它能夠存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的

原创 用fopen,fseek,ftell,fread讀取文件

函數FILE * fopen(const char * path,const char * mode);函數功能:打開一個文件函數原型:FILE * fopen(const char * path,const char * mode);相關

原创 【轉】struct epoll_event

這兩天在看項目的數據結構定義及關係,遇到一些關於socket的知識點,還有一些C++的知識點,下面總結下:1. struct epoll_event 結構體epoll_event被用於註冊所感興趣的事件和回傳所發生待處理的事件,定

原创 htonl() htons()及inet_ntoa() inet_addr()的用法

傳送門:http://hi.baidu.com/6908270270/item/b750429c3ee43fdf1f4271c7htonl() htons()及inet_ntoa() inet_addr()