tag c++

標籤
貢獻220
334
03:36 AM · Oct 27 ,2025

@c++ / 博客 RSS 訂閱

技術站999it點top - 完整的C#大師課程 | Complete C# Masterclass

拒絕停留在“能用”:C# 大師課教你寫出適配未來技術迭代的高性能代碼 在當今快速發展的技術環境中,軟件開發不僅僅是編寫“能夠使用”的代碼,更是一種藝術,涉及到優雅、性能和可維護性的提升。尤其是在C#語言日益流行的背景下,如何寫出高性能、可擴展的代碼成為了開發者們面臨的一大挑戰。本文將從多個角度探討如何超越“能用”的階段,向大師級別邁進,書寫適應未來技術迭代的高性能C#代碼。 理解性能的本

c++ , c#

收藏 評論

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

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

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

收藏 評論

半夜未央好 - C++雙端隊列_c++ 雙端隊列

C++ 併發雙階段隊列設計原理與實現 一、設計思想 該隊列採用雙階段處理模型,通過鎖機制實現線程安全,核心思想包含: 階段隔離:入隊(Enqueue)與處理(TryBegin/TryEnd)分離 原子操作:通過SpinLock保證關鍵段操作的原子性 狀態跟蹤:使用ID序列追蹤任務處理狀態 異常隔

windows , 算法 , 開發語言 , c++ , Linux , 前端開發 , Javascript

收藏 評論

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++ , 多線程 , 程序員

收藏 評論