原碼 第一位是符號位法牲,0是正,1是負琼掠。 反碼 正數(shù)和原碼一樣皆串。負數(shù)的原碼,符號位不變眉枕,其他位取反,就得到了反碼怜森。 補碼 正數(shù)和原碼一樣速挑。負數(shù)的反碼加1,就得到了補碼副硅。 為什么...

原碼 第一位是符號位法牲,0是正,1是負琼掠。 反碼 正數(shù)和原碼一樣皆串。負數(shù)的原碼,符號位不變眉枕,其他位取反,就得到了反碼怜森。 補碼 正數(shù)和原碼一樣速挑。負數(shù)的反碼加1,就得到了補碼副硅。 為什么...
1 Java對象頭信息 Java對象在JVM中的結(jié)構(gòu)如下: java對象包括: Mark Word(存儲對象的hashCode或者鎖信息) Class Pointer(存儲對...
Android NDK 導入 C庫腊满,開發(fā)流程,以導入fmod庫為例培己,簡單實現(xiàn)變聲器效果 1碳蛋、導入fmod 導入fmod頭文件、so庫省咨、jar 2肃弟、配置Cmake文件 3、 配...
從MVP開發(fā)模式至今零蓉,其實已經(jīng)過了好久笤受;很多開發(fā)者也已經(jīng)輕車熟路的運用到了項目中,本來猶豫要不要寫這篇文章敌蜂,后來發(fā)現(xiàn)還是有人在問MVP怎么用箩兽,于是有了這篇文章。 MVP模式本...
本Demo使用 Okhttp3身坐、Retrofit2、Rxjava2 芳绩,使用AutoDispose解決RxJava內(nèi)存泄漏Github:https://github.com/R...
是什么?為啥用笔呀?怎么用幢踏?——靈魂三連問 1、序列化和反序列化是什么许师? 序列化:把對象轉(zhuǎn)變?yōu)樽止?jié)序列的過程稱為對象的序列化房蝉。 反序列化:把字節(jié)序列恢復為對象的過程稱為對象的反序...
雙重校驗鎖 實現(xiàn)單例: 枚舉 實現(xiàn)單例: 上面的雙重鎖校驗的代碼很臃腫搭幻,是因為大部分代碼都是在保證線程安全。為了在保證線程安全和鎖粒度之間做權(quán)衡逞盆,代碼難免會寫的復雜些檀蹋。但是,...
簡介 上篇文章簡單樹立了創(chuàng)建和調(diào)用C++代碼以及生成So庫一些東西,這里緊接上邊梳理一下動態(tài)So庫生成后的調(diào)用問題 環(huán)境版本(正常項目配置就可以) Android Studi...
我們經(jīng)常使用的SharedPreferences其實是存在很多缺陷的,主要表現(xiàn)在 占用內(nèi)存 getValue時可能導致ANR 不支持多進程 不支持局部更新 commit或ap...