make_shared的使用: 盡量使用make_shared初始化 C++11 中引入了智能指針, 同時(shí)還有一個(gè)模板函數(shù) std::make_shared 可以返回一個(gè)指定...

make_shared的使用: 盡量使用make_shared初始化 C++11 中引入了智能指針, 同時(shí)還有一個(gè)模板函數(shù) std::make_shared 可以返回一個(gè)指定...
WHAT 性能優(yōu)化是一項(xiàng)編碼活動(dòng)殴边,它與BUG不同,性能是連續(xù)變量康谆,而B(niǎo)UG只有存在和不存在的狀態(tài)赐劣。性能可以是非常糟糕或非常優(yōu)秀,也可能是介于兩者之間的某種程度鳍悠。優(yōu)化相對(duì)特性開(kāi)...
隨著計(jì)算機(jī)硬件的發(fā)展税娜,多線程編程在項(xiàng)目開(kāi)發(fā)中越發(fā)重要。Java提供了諸如ConCurrentHashMap藏研、CopyOnWriteArrayList等并發(fā)容器敬矩,而C++的ST...
Gradle:[Wikipedia]Gradle is an open-source build-automation system that builds upon the...
Wikipedia關(guān)于閉包的定義:In programming languages, a closure, also lexical closure or function ...
TinyXML2是一個(gè)解析XML文件的開(kāi)源庫(kù)弧岳,它支持對(duì)XML的讀寫(xiě)操作,其代碼出自Lee Thomason之手业踏,在拜讀TinyXML2的過(guò)程中學(xué)習(xí)到了很多禽炬,向Lee Thom...
百度百科關(guān)于搜索算法的定義:搜索算法是利用計(jì)算機(jī)的高性能來(lái)有目的的窮舉一個(gè)問(wèn)題解空間的部分或所有的可能情況,從而求出問(wèn)題的解的一種方法勤家。從定義可知腹尖,搜索算法本質(zhì)是一種窮舉算法...
C++裸指針的內(nèi)存問(wèn)題有:1巫俺、空懸指針/野指針2认烁、重復(fù)釋放3、內(nèi)存泄漏4介汹、不配對(duì)的申請(qǐng)與釋放 使用智能指針可以有效的避免以上問(wèn)題却嗡,智能指針是對(duì)裸指針進(jìn)行包裝,行為類似于裸指針...
new的三種形式 new operator new操作符嘹承,用于動(dòng)態(tài)分配內(nèi)存并進(jìn)行初始化窗价,不能被重載,new operator首先會(huì)申請(qǐng)內(nèi)存叹卷,然后調(diào)用構(gòu)造函數(shù)進(jìn)行初始化撼港,這與C...
case1 Java: C++: C++輸出為: Java輸出為: 這個(gè)例子體現(xiàn)了C++在Java的細(xì)節(jié)差異: Java: 在Java中primitive types為值語(yǔ)義...
C++11(也稱C++2.0坪它、Modern C++) 是繼C++98(C++1.0) 之后的第二個(gè)國(guó)際標(biāo)準(zhǔn)規(guī)格,其對(duì)C++的改變是全方位的帝牡,有人也說(shuō)C++11是一門(mén)新的語(yǔ)言往毡。...
軟件設(shè)計(jì)的目標(biāo) 軟件設(shè)計(jì)就是為了完成如下目標(biāo),其重要程度依次減低靶溜。 實(shí)現(xiàn)功能 易于重用 易于理解 沒(méi)有冗余 對(duì)于C++從業(yè)者來(lái)說(shuō)开瞭,頭文件是最能反映其設(shè)計(jì)思想的,其頭文件的設(shè)計(jì)...
CMake+GoogleTest搭建項(xiàng)目工程(1)-C/C++編譯及CMake那些事本篇主要闡述CMake的其他常用命令瓷炮,并給出一個(gè)示例代碼葱色。 CMake控制命令 if e...
看下面一段代碼,有沒(méi)有語(yǔ)法錯(cuò)誤呢崭别? 如果你看到上面的代碼能夠很清楚的看出代碼的問(wèn)題在哪里冬筒,那這篇文章對(duì)你意義不大。如果你覺(jué)得有少許疑惑茅主,當(dāng)你把代碼黏貼到IDE編譯時(shí)舞痰,你會(huì)發(fā)現(xiàn)...
為了將C/C++代碼轉(zhuǎn)換為可以在硬件上運(yùn)行的程序响牛,需要經(jīng)過(guò)編譯和鏈接。編譯是將高級(jí)語(yǔ)言所寫(xiě)的源程序翻譯成等價(jià)的機(jī)器語(yǔ)言或匯編語(yǔ)言的目標(biāo)程序(.o文件)赫段,鏈接是把目標(biāo)文件及相關(guān)...