原创 c++之多繼承
什麼時候要用到多繼承 ? 當遇到的問題無法只用" 是一個 " 關係來描述的時候 , 就用多繼承 ; 例如 : 老師與學生 就繼承自person類 ,但助教既是學生 ,也是老師 ;所以使用多繼承 ; 基本語法 : class Teach
原创 觀察者模式
觀察者模式 : 定義了對象之間的一對多的依賴,當一個對象改變狀態時,它的所有依賴者都會受到通知並自動更新; 設計原則 : 爲了交互對象之間的鬆耦合設計而努力; 鬆耦合設計 : 能應對
原创 c語言基礎
c語言於1972年發明,首次使用是用於重寫unix系統; c語言是一門面向過程的語言,非面向對象的高級編程語言 ; 彙編是低級語言; 特點 : 1,豐富的運算符; 提供了34種運算符; 2,豐富的數據類型 ; 指針類型(v
原创 androidPn環境搭建
關於服務器端向Android客戶端的推送,主要有三種方式: 1.客戶端定時去服務端取或者保持一個長Socket,從本質講這個不叫推送,這是去服務端拽數據。但是實現簡單,主要缺點:耗電等 2.Google的C2DM,具體不細說,缺點,服務器
原创 c++之運算符重載
運算符重載的方法是定義一個重載運算符的函數,在需要執行被重載的運算符時,系統就自動調用該函數,以實現響應的運算; 也就是說 , 運算符重載是通過定義函數實現的 , 運算符重載實質上是函數的重載; 重載運算符的函數一般格式 : 函數類
原创 2個android程序之間的調用
第一種方式 : 通過ComponentName實現; ComponentName componetName = new ComponentName( //這個是另外一個應用程序的包名
原创 數據結構之線性表
線性表 : 由零個或多個數據元素組成的有限序列; 特點 : 是一個序列,也就是說元素之間存在先後順序; 若存在多個元素,則第一個元素無前驅,最後一個元素無後繼,其他元素都有且只有一個前驅和後繼; 線性表強調
原创 android assets中.9.png的使用
android assets中.9.png的使用 轉載▼ assets中使用的.9.png圖片必須要編譯過,否則無法正常使用: 編譯.9.png .9.png可以使用draw9patch.bat工具來製作,這樣
原创 關於HorizontalScrollView嵌套GridView
項目中的需求,界面要求上下滑動,左右滑動,顯示九宮格的數據,使用HorizontalScrollView 嵌套GridView,實現該功能,無需自定義組件; 在寫佈局文件中有幾點需要注意 : 1,HorizontalScrollVie
原创 創建桌面快捷方式
//設置快捷方式要跳轉的activity Intent intent = new Intent(); intent.setClass(this, SplashActivity.class); //要加上下面兩句,否則應用
原创 c++之引用,指針 ;
引用 : 就是爲對象起了另一個名字;例 : int i = 42; int &a = i;這裏 a是i的另一個名字; 定義引用時,程序把引用和它的初始值綁定在一起,而不是將初始值拷貝給引用; 因爲無法令引用重新綁定到另外一個對象,因
原创 listview的下拉加載
項目中時長用到listview的下拉加載,總結一下,方便再次使用! 首先,listView.setOnScrollListener(new MyOnScrollListener()); 其次, private class MyOnScr
原创 OpenGL入門
http://www.eoeandroid.com/thread-307597-1-1.html 繪製簡單三角形,已上傳效果圖和工程, 點贊 收藏 分享 文章舉報 nightSi
原创 EditText不常用屬性
EditText是Android開發經常用到的控件之一,其屬性衆多,特殊屬性小結如下:1. 設置光標到指定位置 EditText et = (E
原创 修改listView的fastScroll樣式
當listView設置fastscrollEnable爲true時,如何修改顯示的樣式; 方法一 : 通過應用的Theme中修改; <item name="android:fastScrollTrackDrawable">@drawab