Java是 write once,run anywhre,但 C 不一樣,各平臺(tái)均有差異,無(wú)法只寫(xiě)一次,而且各個(gè)平臺(tái)的編譯都不一樣。比如android的ndk工具鏈,不同平臺(tái)...
Java是 write once,run anywhre,但 C 不一樣,各平臺(tái)均有差異,無(wú)法只寫(xiě)一次,而且各個(gè)平臺(tái)的編譯都不一樣。比如android的ndk工具鏈,不同平臺(tái)...
在學(xué)習(xí)IP協(xié)議之前,必須要弄懂IP地址與硬件地址的區(qū)別。 下圖說(shuō)明了這兩種地址的區(qū)別,從層次的角度講,物理地址是數(shù)據(jù)鏈路層和物理層使用的地址,而IP地址是網(wǎng)絡(luò)層和以上各層使用...
一、什么是網(wǎng)絡(luò)協(xié)議? 想象一下,我們有一封信,要送給隔壁市的好基友,要怎么做呢? 把信裝信封 把信投遞到郵筒 郵遞員送信 好基友取信 寫(xiě)信得知道對(duì)方的地址,并且把地址寫(xiě)在信封...
我們都知道C++完全兼容C語(yǔ)言,C語(yǔ)言的轉(zhuǎn)換方式很簡(jiǎn)單,可以在任意類(lèi)型之間轉(zhuǎn)換,但這也恰恰是缺點(diǎn),因?yàn)闃O其不安全,可能不經(jīng)意間將指向const對(duì)象的指針轉(zhuǎn)換成非const對(duì)象...
android中的消息隊(duì)列非常經(jīng)典,Looper內(nèi)部循環(huán),從消息隊(duì)列中取消息,然后再交由對(duì)應(yīng)的handler執(zhí)行,handler負(fù)責(zé)發(fā)送消息。 今天由c++來(lái)實(shí)現(xiàn)下這套系統(tǒng),...
c++中經(jīng)常會(huì)用到各種容器,需要對(duì)容器的數(shù)據(jù)結(jié)構(gòu)或者算法有基本理解,在適當(dāng)?shù)臅r(shí)候以選用適當(dāng)?shù)娜萜鳎栽鰪?qiáng)性能 容器也會(huì)有一些坑,比如在map中使用自定義對(duì)象作key等,它和j...
多線程創(chuàng)建 c++創(chuàng)建線程非常簡(jiǎn)單,需要用到std的thread類(lèi),可用下面的方法來(lái)創(chuàng)建一個(gè)thread 注意,thread的構(gòu)建函數(shù)中,兩個(gè)參數(shù),一個(gè)是線程中要執(zhí)行的方法,...
本人是一個(gè) java 選手,用 java 的思想來(lái)理解 c++ 中的函數(shù),還是有點(diǎn)別扭,所以本文先聊聊 c 和 java 很不一樣的點(diǎn),再來(lái)講講 c++ 中的函數(shù) c 和 j...
今天總結(jié)下右值的那些事兒 什么是右值 右值的必要性 move函數(shù) 什么是右值 傳統(tǒng)c++的引用就是左值引用,使得標(biāo)識(shí)符關(guān)聯(lián)到左值。左值是一個(gè)表示數(shù)據(jù)的表達(dá)式,如變量名或指針等...
c++和 java有很多的小點(diǎn)不一樣,今天來(lái)總結(jié)下c++在類(lèi)設(shè)計(jì)方面的知識(shí)點(diǎn),并且比較下和java的異同 構(gòu)造函數(shù) 復(fù)制構(gòu)造函數(shù) 友元函數(shù) 虛函數(shù) 轉(zhuǎn)換函數(shù) 傳對(duì)象、引用、指...
c++有很多有意思的小點(diǎn),今天來(lái)記錄下這些點(diǎn) 字符串 變量聲明 指針 1、字符串 c++中有兩類(lèi)字符串: c風(fēng)格字符串,其實(shí)就是字符數(shù)組,但數(shù)組以 \0 結(jié)尾 string對(duì)...
Android 中的 SharedPreference 是輕量級(jí)的數(shù)據(jù)存儲(chǔ)方式,能夠保存簡(jiǎn)單的數(shù)據(jù)類(lèi)型,比如 String、int、boolean 值等。其內(nèi)部是以 XML ...