__attribute__是GNU對標準C的擴展,可以用來設(shè)置函數(shù)屬性(Function Attribute)、變量屬性(Variable Attribute)和類型屬性(T...
__attribute__是GNU對標準C的擴展,可以用來設(shè)置函數(shù)屬性(Function Attribute)、變量屬性(Variable Attribute)和類型屬性(T...
內(nèi)存映射 單片機是內(nèi)存映射控件,應(yīng)用程序通過讀寫對應(yīng)地址完成對外設(shè)的控制。 以STM32為例, 程序存儲器、數(shù)據(jù)存儲器、寄存器和輸入輸出端口被組織在同一個4GB的線性地址空間...
1. 什么是Unix Domain Socket Socket(套接字)是操作系統(tǒng)定義的一套通信方式和實現(xiàn)通信的系統(tǒng)調(diào)用,比如最常用的互聯(lián)網(wǎng)上兩臺終端之間的通信。 Unix ...
1.C++ RTTI詳解_彼 方的博客-CSDN博客[https://blog.csdn.net/weixin_43798887/article/details/118541...
序列化概述 當兩個服務(wù)在進行通信時,彼此可以發(fā)送各種類型的數(shù)據(jù)。無論是何種類型的數(shù)據(jù),都會以字節(jié)序列的形式在網(wǎng)絡(luò)上發(fā)送。發(fā)送方需要把這個對象轉(zhuǎn)換為字節(jié)序列,才能在網(wǎng)絡(luò)上發(fā)送;...
頭文件 thread constructor thread 不可復(fù)制,沒有兩個 std::thread 對象可表示同一執(zhí)行線程。 destructor Destroys th...
問題: 源程序來源于GItHub:recipes/Factory_deadlock.cc at master · chenshuo/recipes (github.com)[...
map自定義鍵值類型要滿足嚴格弱順序。 參考文獻: Strict Weak Ordering(嚴格弱順序)_N_Sev7的博客-CSDN博客[https://blog.csd...
動態(tài)庫名稱 Linux上的shared library有三個名字,分別是: real name 對應(yīng)文件名稱,由主版本號+小版本號+build號組成。比如 libmath.s...
編譯概述 編譯基礎(chǔ): 使用GCC編譯程序時可以分為4個階段: (1)預(yù)處理(pre-processing)-E.c---->.i-I (Include)將源文件生成中間文件(...
背景 最近項目中用到了一個庫,在程序崩潰時可以生成exception文件,記錄程序崩潰時的調(diào)用信息,對于定位問題比較有價值,因此整理下這個庫涉及到的知識點。相關(guān)測試代碼已經(jīng)放...
-rdynamic是鏈接選項而不是編譯選項,要在鏈接時添加。
linux c開發(fā): 程序崩潰時保存堆棧信息并解析具體代碼行寫服務(wù)器程序最怕的是百分之一的概率崩潰了,你卻不知道為啥,想重現(xiàn)又重現(xiàn)不出來。所以在崩潰時將當時的堆棧保存下來非常重要。網(wǎng)上有很多文章講解怎么保存,但我使用了發(fā)現(xiàn)可以保存,但...
基本概念: 左值:在內(nèi)存中有可以訪問的地址,對象是一個左值。 右值:不可以取地址,整數(shù)10是個右值。 引用:對象的別名,沒有創(chuàng)建新的對象,僅僅給已經(jīng)存在的對象賦予了一個新的名...
eventInfo是對消息的抽象,根據(jù)不同的應(yīng)用場景,event庫[https://github.com/yanxicheung/event]提供了三種類型的消息: Simp...