主要參考:Linux manual page - sched 概述 自從linux內(nèi)核2.6.23以來,默認(rèn)的進(jìn)程調(diào)度器就被設(shè)置為完全公平調(diào)度器(CFS,complete f...
主要參考:Linux manual page - sched 概述 自從linux內(nèi)核2.6.23以來,默認(rèn)的進(jìn)程調(diào)度器就被設(shè)置為完全公平調(diào)度器(CFS,complete f...
linux為了實現(xiàn)一切皆文件的設(shè)計哲學(xué),不僅將數(shù)據(jù)抽象成了文件,也將一切操作和資源抽象成了文件,比如說硬件設(shè)備,socket,磁盤,進(jìn)程,線程等。這樣的設(shè)計將系統(tǒng)的所有動作都...
1. 單獨編譯 和C語言一樣,C++也允許甚至鼓勵程序員將組件函數(shù)放在獨立的文件中??梢詥为毦幾g這些文件,然后將它們鏈接成可執(zhí)行的程序。通常C++編譯器既編譯程序,也管理鏈接...
主要例子來源于:https://docs.microsoft.com/en-us/cpp/preprocessor/,另外菜鳥教程上也有相關(guān)的介紹。感覺有些網(wǎng)絡(luò)文檔對于操作符...
最近在負(fù)責(zé)一個大型工程的CMake編譯系統(tǒng)管理,整理一些工作過程中積累下來的知識片段和技巧。CMake是一個跨平臺的編譯工具。 基本操作 通過編寫CMakeLists.txt...
接著上節(jié) mutex,本節(jié)主要介紹atomic的內(nèi)容,練習(xí)代碼地址。本文參考http://www.cplusplus.com/reference/atomic/和http:/...
接著上上節(jié) thread ,本節(jié)主要介紹mutex的內(nèi)容,練習(xí)代碼地址。<mutex>:該頭文件主要聲明了與互斥量(mutex)相關(guān)的類,包括 std::mutex 系列類,...
本文主要是針對C++中多線程并發(fā)操作參見(cplusplus)進(jìn)行解釋,文章從下面幾個方面進(jìn)行學(xué)習(xí),分別介紹多線程中會使用到的幾個文件學(xué)習(xí)。 文中代碼 可編譯運行版本已上傳...
glog和gflag是工程中常常用到的兩個google的開源庫,在這里一起介紹一下一些基本的用法。 1. Google glog 參考:官方文檔 glog全稱是Google ...
在日常工作中常常會用到docker,在這里整理一些docker的基本概念和操作,以及一些簡單的使用心得。 本文主要內(nèi)容翻譯自官方文檔;部分內(nèi)容來源于網(wǎng)絡(luò)資料,在文末列出。 D...
本文主要參考guotianqing的CSDN博客:ZeroMQ基礎(chǔ)入門和官方文檔 ZeroMQ是一個輕量級消息通信庫,擴展傳統(tǒng)的標(biāo)準(zhǔn)socket接口。提供了異步消息隊列的抽象...
本文主要參考官方使用指南。 Cereal是一個輕便的C++序列化工具。 安裝使用 為了在項目中使用cereal,只需要從Github上下載,隨后讓項目使用cereal_bas...
半年前我開始用 Clion,順帶著寫了一篇心得記錄使用 CLion 的技巧,沒想到發(fā)布在簡書后瀏覽量還是挺高的,居然還獲得了人生中第一筆真正的打賞,感動之余也決定重新整理一下...
首先強烈推薦對CMake不熟的同學(xué)先看這本書《Cmake實踐》(提取碼:qgca)。 CMake說起來是個好東西,可是真正用的時候并不那么容易,很容易出現(xiàn)各種各樣的錯誤。這不...