Android的模擬器運行速度之慢是眾所周知的,據說在Linux下的性能較Windows有大幅的提升,但是個人感覺在Linux下也快不到哪兒去。為了證實一下Linux下到底能比Windows下能快多少,今天下午閒來無事就做了如下測試。測試環境:1.硬
1、C malloc 和 free vs C++ new 和delete:C 語言的malloc() 和free() 並不會調用析構函數和構造函數。C++的 new 和 delete 操作符 是 類意識 ,並且當調用new的時候會調用類的構造函數和當
做了一個項目,其中涉及到了日期的處理,通過一些查找,和自己的修改,寫了一個工具類,給大家共享一下,有需要的可以直接用啦,每個方法我都基本上寫了注釋,希望大家能好好的理解,共同進步吧。下邊就把代碼貼出來了。/***頭文件。 只進行了一些定義&
看了Linux設備驅動程序第三版中說,要學習驅動編程,先要建立源碼樹。對照我的linux的Ubuntu版本下了一個 2.6.35的,在編譯helloworld程序時提示無效字符I,查了下發現是由於版本不匹配。後來干脆下了一個最新版的內核3.0.4,直
相信大家對線程應該不會太陌生了,線程是進程中的實體,它的生命周期:1.新建 2.就緒 3.運行 4.阻塞 5.死亡。當我們編寫的Android的UI程序運行後,系統創建了一個叫做“main”的線程,我們可以通過Debug模式進行觀看:這個Main線程
在ios5中,UDID已不再被推薦使用,在將來的版本中,這個功能可能會消失。所以我們得探尋它的取代方法,能唯一標識設備的東西。往往硬件上有唯一標識,所以我們可以用硬件上的信息來取代UDID, 硬件上的MAC地址就能達到這樣的目的。下面的函數就可以返回
最近突發奇想,想自己編一個Android電池插件放在桌面上,一是這個App確實有它的實用價值,二是編起來工程量應該不是很大,不用花太長時間,三來又能學習下Widget的開發方法,一舉三得,於是,暫停下游戲開發的學習,來編一個widget先。在查找並結
Android應用程序中有些使用到用戶賬號登錄,例如QQ登錄,登錄界面需要用戶輸入賬號,為了提高用戶體驗,應該盡量減少用戶的輸入操作,因此需要將用戶登錄過的賬號保存下來,以供下次使用。保存登錄賬號是一個小量數據,使用Sharedpreferences
Android設計中,有時需要實現一組頁面進行滑動,例如在一個Activity視圖中,頂部是一個導航欄,底部是菜單欄 ,中間是3個可以滑動的區域,其功能跟android系統的Launcher的workspace相似 。程序運行界面效果: &
Android系統使用AIDL(Androidinterface description language )實現進程間的通信,例如一個服務端應用程序和一個客戶端運用程序之間進行通信,服務端采用service組件提供後台服務,客戶端則可用Activi
Android完成顏色漸變是可以靠代碼實現的,那麼我簡單介紹一下實現的方法,下圖是我在項目開發中的一個截圖,其中上方顏色值為#e8e8e8,下方顏色值為#dbdbdb,想要實現漸變並且在漸變的結束有一條明顯的線,那麼就需要漸變結束時的顏色略深於dbd
使用單例模式的優點就是可以全局共享一些參數或者對象,而且降低的類與類之間耦合性。比如有一個參數在不同的類中都要使用到,這時用單例是很方便的。 頭文件如下signlepara.h#ifndef SINGLEPARA_H  
QtE的輸入法框架必須提供一個QWSInputMethod類的實例, 所以在輸入法中要實現一個QWSInputMethod類的派生類,即子類QWSInputMethod *input; 在此派生類中顯示和操作軟鍵盤widget並完成與輸入法框架的通訊
Java中類型占用內存大小:一個引用:4字節一個Object:8字節一個Integer:16字節 == (8 + 4) / 8 * 8一個int:4字節長度為0的數組大小:JRo64=24, Sun32=12引用大小,如Object =