原创 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.網絡接口層(數據鏈路層) 網絡接口層利用以太網中的數據鏈路層進行通信,因此屬於接口層。也可以認爲是網卡驅動。驅動程序