原创 三範式

  數據庫的三範式 1N:關係R中的屬性都是不可分割的項. 2N:在1N的基礎上,每個非主屬性完全函數依賴於碼. 3N:在2N的基礎上,每一個非主屬性既不部分依賴於碼也不傳遞依賴於碼.  1N   |   消除非主屬性對碼的部分

原创 this 和 getApplicationContext Context的區別

  In various bits of Android code I've seen: 在大量的android代碼中,我看到如下的寫法: public class MyActivity extends Activity {     pu

原创 IOS atomic與nonatomic,assign,copy與retain的定義和區別

 atomic和nonatomic用來決定編譯器生成的getter和setter是否爲原子操作。         atomic                 設置成員變量的@property屬性時,默認爲atomic,提供多線程安全。

原创 我的友情鏈接

51CTO博客開發

原创 基於 Android NDK 的學習之旅-----HelloWorld

  基於 Android NDK 的學習之旅-----HelloWorld (附源碼) 基於 Android NDK 的學習之旅-----HelloWorld Hello World作爲所有編程語言的起始階段,佔據着無法改變的地位,所有

原创 接口與抽象類的區別(轉)

 今天看到一篇接口與抽象類的區別的文章,不錯,很有感悟,記下來。原來我個人認爲,OOD的中二者的區別主要是抽象類要完成特定的可擴展的功能,而接口不可以,認識上有些模糊,這次比較明白了,原來抽象類是IS A,而後者LIKE A  一、

原创 虛函數與純虛函數區別

  虛函數與純虛函數區別 虛函數爲了重載和多態的需要,在基類中是由定義的,即便定義是空,所以子類中可以重寫也可以 不寫基類中的函數!純虛函數在基類中是沒有定義的,必須在子類中加以實現,很像java中的接口函數! 虛函數 引入原因:爲了方便

原创 IOS atomic與nonatomic,assign,copy與retain的定義和區別

 atomic和nonatomic用來決定編譯器生成的getter和setter是否爲原子操作。         atomic                 設置成員變量的@property屬性時,默認爲atomic,提供多線程安全。

原创 三範式

  數據庫的三範式 1N:關係R中的屬性都是不可分割的項. 2N:在1N的基礎上,每個非主屬性完全函數依賴於碼. 3N:在2N的基礎上,每一個非主屬性既不部分依賴於碼也不傳遞依賴於碼.  1N   |   消除非主屬性對碼的部分

原创 IOS atomic與nonatomic,assign,copy與retain的定義和區別

 atomic和nonatomic用來決定編譯器生成的getter和setter是否爲原子操作。         atomic                 設置成員變量的@property屬性時,默認爲atomic,提供多線程安全。

原创 JS回調,什麼是回調?原來是醬紫

    一直都對回調不太懂,百度百科上是這樣解釋的:        回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲調用它所指向的函數時,我們就說這是回調函數。回調函數不是由該函數

原创 IOS atomic與nonatomic,assign,copy與retain的定義和區別

 atomic和nonatomic用來決定編譯器生成的getter和setter是否爲原子操作。         atomic                 設置成員變量的@property屬性時,默認爲atomic,提供多線程安全。

原创 我的友情鏈接

51CTO博客開發

原创 基於 Android NDK 的學習之旅-----HelloWorld

  基於 Android NDK 的學習之旅-----HelloWorld (附源碼) 基於 Android NDK 的學習之旅-----HelloWorld Hello World作爲所有編程語言的起始階段,佔據着無法改變的地位,所有

原创 Android中的Adapter如何應用到listView中的

  listview加載adapter過程是這樣的. 1 先判斷adapter 有多少數據項,根據這個數據確定有多少item.  2 確定每個item里加載哪個View.  3 把View里加載要顯示的數據. 問提一個一個來解決. 第一