原创 Eclipse SDK Manager無法啓動

cmd定位到.\sdk\tools\lib,執行find_java.bat,發現執行的是find_java64.ext,但我的系統明明是32位的啊。好吧,那我強制執行32位的吧,修改find_java.bat,讓其全部執行32位的就可以運

原创 [算法淺析] 如何在O(1)的時間裏刪除單鏈表的結點

題目是這樣的:給你一個單鏈表的表頭,再給你其中某個結點的指針,要你刪除這個結點,條件是你的程序必須在O(1)的時間內完成刪除。 由於有的同學對鏈表還不是很熟悉,本文儘量描述的通俗易懂,老鳥請直接跳過前面一大段。 鏈表結構如下:

原创 C++中的explicit

C++中的explicit C++中, 一個參數的構造函數(或者除了第一個參數外其餘參數都有默認值的多參構造函數), 承擔了兩個角色。 1 是個構造器 ,2 是個默認且隱含的類型轉換操作符。 所以, 有時候在我們寫下如 AAA =

原创 getBitmap.getWidth獲取圖片不是實際圖片大小

getBitmap.getWidth獲取圖片不是實際圖片大小,根據不同的目錄而定

原创 Linux Input 子系統

Linux Input 子系統Event Interface詳解 : 得到Input Device信息 (2013-06-06 15:24:27) 在之前的工作中,常遇到對Input 子系統中Event Device操作和設置的需

原创 字符編碼筆記:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之間的關係,於是就開始在網上查資料。 結果,這個問題比我想象的複雜,從午飯後一直看到晚上9點,纔算初步搞清楚。 下面就是我的筆記,主要用來整理自己的思路。但是,我儘量試圖寫得通俗

原创 inline成員函數

一、用inline聲明的函數相當#define的作用,即用函數內容內置到程序中,這樣可以減少系統調用所花費的時間,特別是對於頻繁調用的函數,應該聲明爲inline。但函數體太大的話,一般不聲明爲inlin

原创 Eclispe 代碼自動提示顯示“No Default Proposals”解決方法

Eclipse本來用着沒什麼問題,最近更新了一下。結果發現變量名輸入一半時,按住Alt+/,居然不會補全。提示“No Default Proposals” 解決方法:Window -> Preferences -> Java -> Ed

原创 關於設置應用的高度不受狀態欄高度的影響

有些應用需要設置佈局不受狀態欄影響(即不管狀態欄是否顯示,都不影響本應用的佈局)。此時,可以通過設置flag屬性來實現。 如果在Activity,可以設置 getWindow.addFlags(WindowManger.LayoutPar

原创 關於編程的一些習慣

作爲一名程序員,一定要養成良好的編程習慣。這兩天就因爲這個問題,自己給自己挖了一個天坑。 習慣一: 數據(主要包括內存,資源等)用時創建,不用即刪除。 問題如下: 由於打開文件句柄後沒有關閉就進行LaodPhoto操作了,導致出錯。查

原创 DrawerLayout去除陰影

最近在做一個右邊劃出的抽屜效果。但發現Content部分會有個陰影,即使設置了mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);也沒用

原创 單例模式

定義:單例模式(Singleton Pattern):Ensure a class has only one instance, and provide a global point of access to it.  (確保某一個類

原创 簡單工廠

轉自:http://blog.csdn.net/zhonghuan1992 簡介:          從設計模式的類型上來說,簡單工廠模式是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬

原创 C/C++中宏解釋

 一、“#”字符 #define A(x) T_##x (##後面原樣輸出) #define B(x) #@x (#@字符輸出) #define C(x) #x (#字符串輸出)   我們假設x=1, 則上面的宏定義會被解釋成以

原创 Android語法蒐集

開始學Android,但JAVA語法不熟,只能在學習過程中,將這些語法收錄下來。 一、super 例子:public void onCreate(Bundle savedInstanceState) { super.onCrea