工作小結(jié) 23.04.20

1. 從const unordered_map讀取對象
對于常量 unordered_map秦爆,無法使用 operator[] 來讀取其中的值唇聘。
原因也很簡單懈词,對于map而言童叠,如果 operator[] 操作的key不存在慎菲,將會鍵入默認(rèn)值嫁蛇。所以 operator[] 是非 const 的,顯然無法操作常量對象露该。
我們可以使用 at() 去獲取值睬棚,缺點是當(dāng)要查找的值不在映射中時,會引發(fā) std::out_of_range 異常解幼。因此抑党,可以使用如下方式:

const unordered_map<int, int> umap;
if (umap.find(key) != umap.end()) {
    int value = umap.at(key);
}

參考:c++ - reading object from const unordered_map - Stack Overflow

2. disassemble
gdb下可以使用 disassemble/disass 命令進(jìn)行反匯編,用法如下:

// 指定函數(shù)撵摆,輸出整個函數(shù)的匯編指令
disassemble [Function]

// 指定地址底靠,輸出包含給定地址整個函數(shù)的匯編指令
disassemble [Address]

// 指定起始地址和結(jié)束地址,輸出地址之間的指令
disassemble [Start],[End]

// 指定從給定地址或函數(shù)開始反匯編的字節(jié)數(shù)
disassemble [Function],+[Length]
disassemble [Address],+[Length]

// 反匯編命令將顯示與反匯編指令相對應(yīng)的源代碼
disassemble /m [...]

// 反匯編命令將顯示所有反匯編指令的原始字節(jié)值
disassemble /r [...]

參考:GDB Command Reference - disassemble command


GitHub Blog 同步更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末特铝,一起剝皮案震驚了整個濱河市苛骨,隨后出現(xiàn)的幾起案子篱瞎,更是在濱河造成了極大的恐慌,老刑警劉巖痒芝,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俐筋,死亡現(xiàn)場離奇詭異,居然都是意外死亡严衬,警方通過查閱死者的電腦和手機(jī)澄者,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來请琳,“玉大人粱挡,你說我怎么就攤上這事《砭” “怎么了询筏?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長竖慧。 經(jīng)常有香客問我嫌套,道長,這世上最難降的妖魔是什么圾旨? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任踱讨,我火速辦了婚禮,結(jié)果婚禮上砍的,老公的妹妹穿的比我還像新娘痹筛。我一直安慰自己,他們只是感情好廓鞠,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布帚稠。 她就那樣靜靜地躺著,像睡著了一般床佳。 火紅的嫁衣襯著肌膚如雪翁锡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天夕土,我揣著相機(jī)與錄音馆衔,去河邊找鬼。 笑死怨绣,一個胖子當(dāng)著我的面吹牛角溃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播篮撑,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼减细,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了赢笨?” 一聲冷哼從身側(cè)響起未蝌,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤驮吱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萧吠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體左冬,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年纸型,在試婚紗的時候發(fā)現(xiàn)自己被綠了拇砰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡狰腌,死狀恐怖除破,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情琼腔,我是刑警寧澤瑰枫,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站丹莲,受9級特大地震影響光坝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜圾笨,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一教馆、第九天 我趴在偏房一處隱蔽的房頂上張望逊谋。 院中可真熱鬧擂达,春花似錦、人聲如沸胶滋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽究恤。三九已至俭令,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間部宿,已是汗流浹背抄腔。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留理张,地道東北人赫蛇。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像雾叭,于是被迫代替她去往敵國和親悟耘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一织狐、C語言基礎(chǔ) 1暂幼、struct 的內(nèi)存對齊和填充問題其實只要記住一個概念和三個原則就可以了: 一個概念:自然對齊...
    XDgbh閱讀 2,202評論 1 38
  • 哈嘍筏勒,大家好。最近幾天旺嬉,我把去年秋招總結(jié)的筆試面試的一些內(nèi)容管行,又進(jìn)行了重新規(guī)劃分類。詳細(xì)分成了簡歷書寫鹰服,面試技巧病瞳,...
    3561cc5dc1b0閱讀 465評論 0 1
  • 關(guān)聯(lián) 關(guān)聯(lián)是指把兩個對象相互關(guān)聯(lián)起來套菜,使得其中的一個對象作為另外一個對象的一部分。 關(guān)聯(lián)特性只有在Mac OS ...
    玩簡書閱讀 1,020評論 0 1
  • C++基礎(chǔ) (1)C和C++的區(qū)別 C++分為: C部分(區(qū)塊设易、語句逗柴、預(yù)處理器、內(nèi)置數(shù)據(jù)類型顿肺、數(shù)組戏溺、指針等); 面...
    iyytdeed閱讀 545評論 0 0
  • 1. 類的靜態(tài)成員和非靜態(tài)成員區(qū)別是: 類的靜態(tài)成員(變量和方法)屬于類本身屠尊,在類加載的時候就會分配內(nèi)存旷祸,可以通過...
    陳星空閱讀 975評論 0 1