原创 C/C++——static用法完整總結
static在類外部使用1、static修飾全局變量,限制全局變量的作用域,僅僅限於該文件。 2、static修飾局部變量,存儲位置從堆棧段轉移到了data段的rw段或bss段。生命週期變爲和整個進程的生命週期一樣了。 static在類
原创 數據結構與算法——B樹的C++實現
B-Tree | Set 1 (Introduction) B-Tree is a self-balancing search tree. In most of the other self-balancing search tre
原创 Linux 進程管理之四大名捕
一、四大名捕 四大名捕,最初出現於溫瑞安創作的武俠小說,是朝廷中正義力量諸葛小花的四大徒弟,四人各懷絕技,分別是輕功暗器高手“無情”、內功卓越的高手“鐵手”、腿功驚人的“追命”和劍法一流的“冷血”。 本文四大名捕由 linux 命令
原创 C/C++——const用法完整總結
一直以來都沒有總結const修飾符的用法,總是感覺const的用法太多,要記住的情況太多,不能夠掌握所有的情況,所以總是不了了之。但是如果沒有徹底掌握const用法的話,心裏總是感覺知識還欠缺很多,還要很多知識點沒有掌握。如果自己真正的總
原创 muduo網絡庫Exception異常類
1 Exception類 Exception類包括兩個文件 :Exception.cc, Exception.h。 1.1 Exception.h #ifndef MUDUO_BASE_EXCEPTION_H #define MUD
原创 muduo網絡庫Timestamp類
1 Timestamp類主要的文件 muduo/base/Timestamp.cc muduo/base/Timestamp.h muduo/base/copyable.h muduo/base/Types.h 其中Time
原创 muduo網絡庫AtomicIntegerT原子整數類
1 原子性操作 // 原子自增操作 type __sync_fetch_and_add (type *ptr, type value) // 原子比較和交換(設置)操作 type __sync_val_compare_and_swap
原创 muduo網絡庫編譯安裝
1 下載地址 https://share.weiyun.com/5h0iIOX 2 安裝依賴 $ sudo apt-get install cmake $ sudo apt-get install libboost-dev $ tar
原创 10分鐘理解TCP/IP各個協議以及協議之間的關係
1.硬件(物理層) TCP/IP的最底層是負責數據傳輸的硬件。這種硬件相當於是以太網或電話線路等物理層的設備。 2.網絡接口層(數據鏈路層) 網絡接口層利用以太網中的數據鏈路層進行通信,因此屬於接口層。也可以認爲是網卡驅動。驅動程序