tag c++

標籤
貢獻205
257
03:36 AM · Oct 27 ,2025

@c++ / 博客 RSS 訂閱

自由的瘋 - 《性能優化:從代碼到架構(十八)》

內存管理、多線程與並行編程、基準測試 性能優化是軟件開發的核心環節,涵蓋從底層內存管理到高層架構設計的多個層面。本文將深入探討GC機制優化、多線程與並行編程實踐,以及如何通過BenchmarkDotNet量化性能提升。 一、內存管理:GC機制優化 .NET的垃圾回收(Garbage Collection, GC)機制自動管理內存,但不當的內存分配和回收策

內存管理 , yyds乾貨盤點 , c++ , 後端開發 , 多線程 , c , 並行編程

收藏 評論

Linux服務器開發 - Linux多核系統的負載均衡

前面的調度學習都是默認在單個 CPU 上的調度策略。我們知道為了 CPU 之間減少“干擾”,每個 CPU 上都有一個任務隊列。運行的過程種可能會出現有的 CPU 很忙,有的 CPU 很閒,如下圖所示: 為了避免這個問題的出現,Linux 內核實現了 CPU 可運行進程隊列之間的負載均衡。 因為負載均衡是在多個核上的均衡,所以在講解負載均衡之前,我們先看下多核的架構。 將

linux編程 , linux內核模塊 , 負載均衡 , c++

收藏 評論

killads - great expectation 初始化之後的項目目錄的用途

在使用任意對象之前,我們都需要保證其已經被初始化,否則也許會發生不可預見性錯誤,比如,我們在比較一個變量的時候,它只是被聲明出來但是沒有被初始化,那麼就會發生報錯。 C++中類對象的初始化發生在構造函數身上,我們知道構造函數的作用是:創建對象,並且為新對象賦初值。 構造函數:初始化的方式有兩種: 1.構造函數內部賦值;

初始化 , 雲計算 , 構造函數 , c++ , 雲原生 , 全局對象

收藏 評論

愛搞事的天蠍座 - 數據類型:在超出範圍賦值情況下的計算方式

背景 最近在學習c++,看書看到數據類型時,運行以下代碼時打印結果: #include iostream #include iomanip using namespace std; int main() { short int i; short unsigned int j; j = 40000; i = j; cout i " "

數據類型 , c++

收藏 評論

圖形學愛好者Wu - 每日一個C++知識點|原子操作

上一篇文章講了C++多線程的基礎知識, 今天我們來講講原子操作, 原子操作也是C++多線程的主要內容 什麼是原子操作 什麼是原子操作呢? 就是一個操作執行像原子一樣不可再分割, 在多線程環境中就不會被其他線程打斷, 因而就會保證某個操作執行的連續性和完整性 也就是説,一個操作要麼全部執行完畢,要麼完全不執行 如果沒有原子操作 如果沒有原子操作的話, 在多線程環境中會導致數據讀寫混亂, 下面讓我們用

編程 , 原子操作 , c++ , 多線程 , 程序員

收藏 評論