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