原创 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