原创 Foundation框架—字符串

一、字符串操作室程序開發中比較常見的,例如創建字符串、獲取字符串長度和子字符串、字符串的比較、替換、拼接、分割等。 1. 創建字符串     C語言中創建方式: 字符串是用字符數組來表示 // C語言中創建 char *s

原创 【C語言】typedef

一、C語言允許對已有的數據類型定義另外的類型名,目的是爲了增強程序的可讀性。重命名數據類型的命令是typedef,他一C語言形式出現在程序中。 typedef的一般形式如下: typedef 已有類型名 新類型名; 例如: typede

原创 【Objective-C】類方法與對象方法

一、方法 1. 基本概念:用類名來調用的方法叫做類方法; 2. 方法是類的行爲,寫在接口和實現兩個文件中。在接口部分聲明方法,在實現部分實現方法   1)類方法與實例方法    Objective-C中的類可以聲明兩種類型的方法:實例方法

原创 Foundation框架—NSNumber、NSValue、NSDate

一、NSNumber 這個類主要是用來封裝基本類型的 1. OC中的集合是不允許存入基本類型的,這就需要我們將基本類型進行封裝下,然後存進去。這個方法類似於Java中的自動裝箱和卸箱,Java中的集合其實也是不允許存入基本類型的,但是我們

原创 IOS開發UI—transframe屬性

一、transform屬性 在OC中,通過transform屬性可以修改對象的平移、縮放比例和旋轉角度 常用的創建transform結構體方法分兩大類   1)創建“基於控件初始位置”的形變 (只能基於初始的值變化)    CGAffin

原创 nil、NULL和NSNull 的使用

一、區別 1. nil: 是一個對象值; 2. Null: 是一個通用指針(泛型指針); 3. NSNull: 是一個對象,用在不能使用nil的場合中;因爲在NSArray和NSDictionary中nil中有特殊的含義(表示列表結束),

原创 Foundation框架—集合

一、數組是實例的有序集合,在Foundation框架中定義爲NSArray類。 1. NSArray的基本介紹     NSArray是OC中使用的數組,是面向對象的,以面向對象的形式操縱對象,是不可變數組。     C語言數組有一個缺點

原创 【Objective-C】Copy語法

感謝:http://my.oschina.net/aofe/blog/266677 一、概念 1. 目的:在改變原有對象的時候,不會改變新對象的值 2. Copy 字面上面的意思是拷貝,是一個產生副本的過程。 3. 特點:   1). 修

原创 【C語言】預處理指令—條件編譯

感謝:http://www.cnblogs.com/mjios/archive/2013/03/20/2971275.html 一、條件編譯   概念:在很多情況下,我們希望程序的其中一部分代碼只有在滿足一定條件時才進行編譯,否則不參與編

原创 【C語言】預處理指令—文件包含

感謝:http://www.cnblogs.com/mjios/archive/2013/03/20/2971575.html 一、基本概念 其實我們早就有接觸文件包含這個指令了, 就是#include,它可以將一個文件的全部內容拷貝另一

原创 Foundation框架—錯誤接收與異常處理

一、Foundation框架—錯誤接收與異常處理   我們都知道程序在運行過程中難免會出現各種錯誤和特殊問題,這個時候就需要我們使用接受錯誤(error)和捕獲異常(Exception)。 1. 錯誤接收:   1). 在C語言中常常會

原创 【C語言】結構體

一、概念 1. 結構體是由基本數據類型構成的,並由一個標識符來命名的各種變量的組合。結構體中可以使用不同的數據類型。 2. 在實際應用中,我們通常需要由不同類型的數據來構成一個整體,比如學生這個整體可以由姓名、年齡、身高等數據構成,這些數

原创 【C語言】預處理指令—宏定義

感謝:http://www.cnblogs.com/mjios/archive/2013/03/20/2969817.html 一、預處理指令:在編譯源文件程序前對源程序進行處理,用#表示該行爲編譯處理指令。在C語言中加入一些編譯預處理指

原创 【Objective-C】面向對象前奏

在這裏,我們在次來溫習下面向對象的三大特性:封裝、繼承、多態。 一、特性之封裝 1. 概念:     封裝(encapsulation)又叫隱藏實現(Hiding the implementation)。就是隻公開代碼單元的對外接口,而隱

原创 【Objective-C】面向對象—三大特性

一、封裝 1. 面向對象的三大特性:封裝(成員變量)、繼承和多態     在OC語言中,使用@interface和@implementation來處理類。(圖片來源於官網)   @interface就好像暴露在外面的時鐘表面,像外界提