本文節(jié)選自《設(shè)計模式就該這樣學(xué)》之享元模式(Flyweight Pattern) 1 故事背景 一個程序員就因為改了生產(chǎn)環(huán)境上的一個方法參數(shù),把int型改成了Integer類...
本文節(jié)選自《設(shè)計模式就該這樣學(xué)》之享元模式(Flyweight Pattern) 1 故事背景 一個程序員就因為改了生產(chǎn)環(huán)境上的一個方法參數(shù),把int型改成了Integer類...
1.編寫調(diào)試程序 編寫test.c文件 2.以調(diào)試方式編譯 通過如下命令對程序進行編譯 其中參數(shù)g的作用是將調(diào)試信息加入到生成的test可執(zhí)行文件當中,否則GDB就無法對te...
基于Android 9.0源碼分析 類圖 DecorViewAndroid窗口的頂級View PhoneWindow代表Android窗口 WindowManagerImpl...
VSYNC與畫面撕裂 VSYNC即vertical sync,也稱為垂直同步,是一種圖形技術(shù),主要就是強制將幀速率與顯示器的刷新率同步,最初由 GPU 制造商提出,主要用來處...
打印日志是很多程序的重要需求,良好的日志輸出可以幫我們更方便的檢測程序運行狀態(tài)。Python標準庫提供了logging模塊,讓我們也可以方便的在Python中打印日志。 日志...
互斥鎖保證了線程間的同步,但是卻將并行操作變成了串行操作,這對性能有很大的影響,所以我們要盡可能的減小鎖定的區(qū)域,也就是使用細粒度鎖。 這一點lock_guard做的不好,不...
Android跨進程通信IPC整體內(nèi)容如下 1、Android跨進程通信IPC之1——Linux基礎(chǔ)2、Android跨進程通信IPC之2——Bionic3、Android跨...
兩年前阿里開源了Dexposed 項目,它能夠在Dalvik上無侵入地實現(xiàn)運行時方法攔截,正如其介紹「enable 'god' mode for single android...
c++中引入了右值引用和移動語義,可以避免無謂的復(fù)制,提高程序性能。有點難理解,于是花時間整理一下自己的理解。 左值、右值 C++中所有的值都必然屬于左值、右值二者之一。左值...
1 HDR基本概念 想象在一個房間中,刺眼的陽光從窗外照進來,若使用常規(guī)方法渲染這個房間,房間中白色的墻壁的顏色是(255, 255, 255),陽光的顏色也是(255, ...
移步系列Android跨進程通信IPC系列 1 相關(guān)代碼 1.1 代碼位置 1.2 代碼鏈接 AndroidRuntime.cpp System.java Runtime.j...