0 綜述 我覺的Cmake比較核心的一些東西就是 怎么去組織一個(gè)項(xiàng)目的編譯框架 最終輸出目標(biāo)有哪些(可執(zhí)行程序,動(dòng)態(tài)庫(kù),靜態(tài)庫(kù)等等) 怎么為指定的輸出目標(biāo)指定編譯參數(shù)(需要哪...
0 綜述 我覺的Cmake比較核心的一些東西就是 怎么去組織一個(gè)項(xiàng)目的編譯框架 最終輸出目標(biāo)有哪些(可執(zhí)行程序,動(dòng)態(tài)庫(kù),靜態(tài)庫(kù)等等) 怎么為指定的輸出目標(biāo)指定編譯參數(shù)(需要哪...
拉薩是個(gè)日光城,陽(yáng)光透過(guò)皮膚衣(輕薄防曬衣)依然炙烤的仿佛干蒸桑拿。 約定是中午十一點(diǎn)(相當(dāng)于早晨九點(diǎn))跟團(tuán)會(huì)合,我提前一小時(shí)就到了布達(dá)拉宮,躲過(guò)最強(qiáng)的日曬。清晨的空氣很好,...
BFS(廣度優(yōu)先搜索)是圖論中的一個(gè)基礎(chǔ)搜索算法,對(duì)于下圖,BFS將按照節(jié)點(diǎn)的數(shù)字大小逐一遍歷。 單線程中的實(shí)現(xiàn) 借用隊(duì)列的先進(jìn)先出特性實(shí)現(xiàn),偽代碼實(shí)現(xiàn)如下,代碼清晰且易于理...
Median of Two Sorted Arrays 這是一個(gè)leetcode上的算法題目,標(biāo)記為hard。具體描述如下: There are two sorted arr...
線程定義 線程的定義在維基百科和各種教材書中都能找到,這里再簡(jiǎn)單描述一下:操作系統(tǒng)中能夠被調(diào)度的最小單位,有自己的context、stack以及thread-local存儲(chǔ),...
考慮下面一段代碼,假設(shè)我們實(shí)現(xiàn)了int的原子操作。兩個(gè)函數(shù)分別在獨(dú)立的線程運(yùn)行(同一進(jìn)程),那么打印的a值會(huì)是多少呢? 結(jié)論是打印a的值有時(shí)會(huì)為0. 所見并非所得 看不見的左...