原碼 第一位是符號(hào)位,0是正,1是負(fù)。 反碼 正數(shù)和原碼一樣。負(fù)數(shù)的原碼,符號(hào)位不變,其他位取反,就得到了反碼。 補(bǔ)碼 正數(shù)和原碼一樣。負(fù)數(shù)的反碼加1,就得到了補(bǔ)碼。 為什么...

原碼 第一位是符號(hào)位,0是正,1是負(fù)。 反碼 正數(shù)和原碼一樣。負(fù)數(shù)的原碼,符號(hào)位不變,其他位取反,就得到了反碼。 補(bǔ)碼 正數(shù)和原碼一樣。負(fù)數(shù)的反碼加1,就得到了補(bǔ)碼。 為什么...
轉(zhuǎn)載于http://www.likecs.com/show-123230.html[http://www.likecs.com/show-123230.html] 我很早之前...
1 Java對(duì)象頭信息 Java對(duì)象在JVM中的結(jié)構(gòu)如下: java對(duì)象包括: Mark Word(存儲(chǔ)對(duì)象的hashCode或者鎖信息) Class Pointer(存儲(chǔ)對(duì)...
Android NDK 導(dǎo)入 C庫(kù),開(kāi)發(fā)流程,以導(dǎo)入fmod庫(kù)為例,簡(jiǎn)單實(shí)現(xiàn)變聲器效果 1、導(dǎo)入fmod 導(dǎo)入fmod頭文件、so庫(kù)、jar 2、配置Cmake文件 3、 配...
從MVP開(kāi)發(fā)模式至今,其實(shí)已經(jīng)過(guò)了好久;很多開(kāi)發(fā)者也已經(jīng)輕車熟路的運(yùn)用到了項(xiàng)目中,本來(lái)猶豫要不要寫(xiě)這篇文章,后來(lái)發(fā)現(xiàn)還是有人在問(wèn)MVP怎么用,于是有了這篇文章。 MVP模式本...
本Demo使用 Okhttp3、Retrofit2、Rxjava2 ,使用AutoDispose解決RxJava內(nèi)存泄漏Github:https://github.com/R...
是什么?為啥用?怎么用?——靈魂三連問(wèn) 1、序列化和反序列化是什么? 序列化:把對(duì)象轉(zhuǎn)變?yōu)樽止?jié)序列的過(guò)程稱為對(duì)象的序列化。 反序列化:把字節(jié)序列恢復(fù)為對(duì)象的過(guò)程稱為對(duì)象的反序...
雙重校驗(yàn)鎖 實(shí)現(xiàn)單例: 枚舉 實(shí)現(xiàn)單例: 上面的雙重鎖校驗(yàn)的代碼很臃腫,是因?yàn)榇蟛糠执a都是在保證線程安全。為了在保證線程安全和鎖粒度之間做權(quán)衡,代碼難免會(huì)寫(xiě)的復(fù)雜些。但是,...
簡(jiǎn)介 上篇文章簡(jiǎn)單樹(shù)立了創(chuàng)建和調(diào)用C++代碼以及生成So庫(kù)一些東西,這里緊接上邊梳理一下動(dòng)態(tài)So庫(kù)生成后的調(diào)用問(wèn)題 環(huán)境版本(正常項(xiàng)目配置就可以) Android Studi...
我們經(jīng)常使用的SharedPreferences其實(shí)是存在很多缺陷的,主要表現(xiàn)在 占用內(nèi)存 getValue時(shí)可能導(dǎo)致ANR 不支持多進(jìn)程 不支持局部更新 commit或ap...