摘要:
奮斗為了更好的生存,不負歲月,不負學歷?。。?迎接新的開始,期待未來生活??! 2025/10/16
閱讀全文
posted @ 2025-10-16 17:16
redman274
閱讀(5)
推薦(0)
摘要:
1.多個模塊頭文件不一致,段錯誤?? 包括一字節對齊,結構內容不一樣等 2.如果結構內有動態申請內存的結構 一定要有拷貝、賦值運算符,必須實現! class A { QString str; }; A 可以沒有拷貝運算符 ??? A a1,a2; a1=a2;此時 進行了結構內部按bit進行拷貝??
閱讀全文
posted @ 2025-08-02 18:27
redman274
閱讀(6)
推薦(0)
摘要:
在各種網絡異常情況的背后,TCP是怎么處理的?又是怎樣把處理結果反饋給上層應用的?本文就來討論這個問題。分為兩個場景來討論 建立連接時的異常情況 1 正常情況下 經過三次握手,客戶端連接成功,服務端有一個新連接到來。 2 客戶端連接了服務端未監聽的端口 在這種情況下,服務端會對收到的SYN回應一個R
閱讀全文
posted @ 2025-06-28 06:40
redman274
閱讀(31)
推薦(0)
摘要:
1、inet_ntoa 的實現返回了局部變量導致同一條命令不能兩次調用! 讓我們大家都捫心自問一下,我們在寫程序的過程當中是否使用了這種方法?這是一個比較危險,容易出錯的方法。這種陷阱讓人防不勝防。想想,如果你有這樣的程序: if ( strcmp( inet_ntoa(ip1), inet_nto
閱讀全文
posted @ 2025-06-27 20:08
redman274
閱讀(4)
推薦(0)
摘要:
定義 [capture](parameters) mutable -> return-type{statement} [capture]:捕捉列表。捕捉列表總是出現在lambda函數的開始,也就是說,[]是lambda的引出符,編譯器根據該引出符判斷接下來的代碼是不是lambda函數,捕捉列表能捕捉
閱讀全文
posted @ 2025-06-21 11:16
redman274
閱讀(17)
推薦(0)
摘要:
Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個并發連接去測試網站的負載能力。Webbench使用C語言編寫, 代碼實在太簡潔,源碼加起來不到600行。 下載鏈
閱讀全文
posted @ 2025-06-21 09:32
redman274
閱讀(111)
推薦(0)
摘要:
如何查看系統的上下文切換情況 vmstat 使用 vmstat 這個工具,來查詢系統的上下文切換情況 vmstat 是一個常用的系統性能分析工具,主要用來分析系統的內存使用情況,也常用來分析 CPU 上下文切換和中斷的次數 了解 vmstat 輸出的參數含義 每隔 2s 輸出一次結果 vmstat
閱讀全文
posted @ 2025-06-19 06:26
redman274
閱讀(43)
推薦(0)
摘要:
1. 符號隱藏與版本控制(Linux) 編譯時隱藏非必要符號(使用GCC特性) gcc -fvisibility=hidden -shared -o libfoo.so foo. 結合__attribute__((visibility("default")))顯式導出必要符 使用.map文件精細控制
閱讀全文
posted @ 2025-06-18 19:35
redman274
閱讀(100)
推薦(0)
摘要:
1.題目 struct s1 {int i: 8;int j: 4;int a: 3;double b;};struct s2{int i: 8;int j: 4;double b;int a:3;};printf("sizeof(s1)= %d\n", sizeof(s1));printf("si
閱讀全文
posted @ 2025-06-17 13:54
redman274
閱讀(13)
推薦(0)
摘要:
Linux中time命令,我們經常用來計算某個程序的運行耗時,用戶態cpu耗時,系統態cpu耗時。 例如: $ time foo real 0m0.003s user 0m0.000s sys 0m0.004s$ 那么這三個時間都具體代表什么意思呢? real是實際命令運行結束時時鐘時間差,包括進程
閱讀全文
posted @ 2022-04-14 08:56
redman274
閱讀(244)
推薦(0)