原创 TCP/IP和其他的協議

7 應用層 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP 6 表示層 例如XDR、ASN.1、SMB、AFP、NCP 5 會話層 例如ASAP、

原创 關於有名管道( fifo)open時阻塞的問題

問題: 有名管道,mkfifo了兩個文件,然後文件io-open打開的時候,阻塞在open裏面了,找了好久,沒找到,無解網上搜索。 分析: 藉助於這個博客,http://blog.csdn.net/men_wen/article/deta

原创 linux之進程和線程基礎知識

1,進程(交互,管理,守護)(1,資源管理的最小單位(2,執行模式:用戶模式,內核模式(3,幾種狀態:運行,停止,等待,殭屍,等(4,進程調度命令:ps(ps -alx, ps -ef, ps -eLf)

原创 c++之重載

意義:方便直接使用,不用考慮命名 1,函數名相同,參數個數和類型不同 2,關於默認參數,有以下幾點: a>引用類型傳參,不能是實際值,可以是全局變量 b>右側全默認原則:某一參數有默認值,其右側的參數全都要有默認值 c>從左傳參原則:給某

原创 c++之public protected private的權限

1,權限訪問 public:類內部,友元類友元函數可以訪問,類對象可以訪問 protected:類內部,友元類友元函數可以訪問,類對象不可以 private:類內部,友元類友元函數可以訪問,類對象不可以 2,派生之後的權限 private

原创 c++之友元

友元,打破類的隱藏和封裝,方便訪問與修改,提高效率 1,友元函數:直接在函數前加friend,並且沒有this->屬性(非類成員函數)函數與存放位置無關,直接調用,類似於使用類空間,直接只用函數名調用。

原创 linux之動態庫和靜態庫

靜態庫 $gcc -c *.c -o *.o             生成目標文件 $ar crs libmyhello.a *.o       生成庫 $gcc *.c -o x -lmyhello