Java是 write once,run anywhre,但 C 不一樣,各平臺(tái)均有差異,無法只寫一次,而且各個(gè)平臺(tái)的編譯都不一樣。比如android的ndk工具鏈,不同平臺(tái)...
Java是 write once,run anywhre,但 C 不一樣,各平臺(tái)均有差異,無法只寫一次,而且各個(gè)平臺(tái)的編譯都不一樣。比如android的ndk工具鏈,不同平臺(tái)...
在學(xué)習(xí)IP協(xié)議之前,必須要弄懂IP地址與硬件地址的區(qū)別。 下圖說明了這兩種地址的區(qū)別,從層次的角度講,物理地址是數(shù)據(jù)鏈路層和物理層使用的地址,而IP地址是網(wǎng)絡(luò)層和以上各層使用...
一、什么是網(wǎng)絡(luò)協(xié)議? 想象一下,我們有一封信,要送給隔壁市的好基友,要怎么做呢? 把信裝信封 把信投遞到郵筒 郵遞員送信 好基友取信 寫信得知道對(duì)方的地址,并且把地址寫在信封...
我們都知道C++完全兼容C語言,C語言的轉(zhuǎn)換方式很簡單,可以在任意類型之間轉(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++來實(shí)現(xiàn)下這套系統(tǒng),...
多線程創(chuàng)建 c++創(chuàng)建線程非常簡單,需要用到std的thread類,可用下面的方法來創(chuàng)建一個(gè)thread 注意,thread的構(gòu)建函數(shù)中,兩個(gè)參數(shù),一個(gè)是線程中要執(zhí)行的方法,...
本人是一個(gè) java 選手,用 java 的思想來理解 c++ 中的函數(shù),還是有點(diǎn)別扭,所以本文先聊聊 c 和 java 很不一樣的點(diǎn),再來講講 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)不一樣,今天來總結(jié)下c++在類設(shè)計(jì)方面的知識(shí)點(diǎn),并且比較下和java的異同 構(gòu)造函數(shù) 復(fù)制構(gòu)造函數(shù) 友元函數(shù) 虛函數(shù) 轉(zhuǎn)換函數(shù) 傳對(duì)象、引用、指...
Android 中的 SharedPreference 是輕量級(jí)的數(shù)據(jù)存儲(chǔ)方式,能夠保存簡單的數(shù)據(jù)類型,比如 String、int、boolean 值等。其內(nèi)部是以 XML ...