原创 源代碼管理工具 -SVN

1、爲什麼要進行源代碼管理? 爲了解決在軟件開發過程中,由源代碼引發的各種繁碎、反覆、耗時的問題。 2、源代碼管理工具的作用 2.1、能夠追蹤一個 項目從誕生一直到定案的過程 2.2、記錄一個項目中的所有內容的變化 2.3

原创 C語言第六章:數組

數組的幾個名詞 1)數組:一組具有相同數據類型的數據的有序的集合 2)數組元素:構成數組的數據。數組中的每一個數組元素具有相同的名稱,不同的下標,可以作爲單個變量使用,所以也稱爲下標變量。 3)數組的下標:是數組元素的位置的

原创 C語言第三章:C語言和程序結構

➢ 表達式語句:由表達式末尾加上分號構成。 ➢ 函數調用語句:由函數調用表達式加上分號構成。 ➢ 空語句: ; ➢ 選擇結構語句:if語句 switch語句 ➢ 循環語句:for語句 while語句 d

原创 OC內存管理一

一、管理範圍 管理任何繼承NSObject的對象,對其他的基本數據類型無 效。 本質原因是因爲對象和其他數據類型在系統中的存儲空間不一樣,其它局部變量主要存放於 棧中,而對象存儲於堆中,當代碼塊結束時這個代碼塊中涉及的所有

原创 OC基礎第二章:面向對象

1、面向對象(object-oriented ;簡稱: OO) 定義爲:按人們認識客觀世界的系統思維方式,採用基於對象(實體)的概念建立模型,模擬客觀世界分析、設計、實現軟件的辦法。通過面向對象的理念使計算機軟件系統能與現實世

原创 C語言第十一章:文件

1、文件的分類: 1) 從用戶的角度看,文件可分爲普通文件和設備文件兩種。 2)從文件編碼的方式來看,文件可分爲ASCII碼文件(文本文件)和二進制碼文件(也叫流式文件)種。 1、對文件的操作步驟 1)引入頭文件(stdio

原创 OC基礎第三章: 繼承 、 封裝、多態

一、 繼承 繼承定義: 子類擁有了父類的屬性和方法. 派生: 父類向下產生子類的過程稱爲派生 繼承的注意事項: 1. 子類不能定義和父類同名的變量,但是可以繼承父類的變量 2. OC類支持單一繼承,不支持多繼承 3)

原创 OC基礎第一章:OC基礎語法

第一節 OC語法 1、@符號 1、@符號的使用,@“”這個符號表示將一個C語言的字符串轉化爲OC中的字符串對象NSString 2、@標示符 OC中大部分的關鍵字都是以@開頭的,比如@interface ,@impl

原创 OC基礎第四章:@property和@synthesize

一、@property和@synthesize @property (參數),下列是它的參數的詳細: 原子性:atomic(對屬性加鎖,多線程下是安全的,默認值),nonatomic(對屬性不加鎖,線程不安全,但是相對於ato

原创 C語言第九章:內存管理

一、 二維字符數組 1、 用二維的字符數組存儲多個字符串 1)、第一維存的是每個字符串的首地址 2)、每個字符串的長度不能超過第二維長度 2、 它就是一個二維數組。 二、 char類型的指針數組

原创 OC基礎第五章:構造方法

一、構造方法 構造方法:用來初始化對象的方法,是個對象方法,-開頭 重寫構造方法的目的:爲了讓對象創建出來,成員變量就會有一些固定的值 1、構造方法 1)構造方法的調用 完整的創建一個可用的對象:Person *p

原创 C語言第十章:結構體、枚舉、預處理指令

1、 構造類型:根據已定義的一個或多個數據類型用構造的方法構造新的類型。 2、 結構體:由若干個相同或者不同的數據類型組成的結構體 爲什麼要有結構類型? 結構體可以把功能相同的數據組織起來,存在一起,用的時候方便

原创 OC內存管理二

一、內存管理的關鍵如何判斷對象被回收? 重寫dealloc方法,代碼規範 (1)一定要[super dealloc],而且要放到最後,意義是:先釋放子類佔用的空間,在釋放父 類佔用的空間 (2)對self(當前)所擁有的的

原创 OC內存管理三

一、 循環retain的場景 • 比如A對象retain了B對象,B對象retain了A對象 • 循環retain的弊端 • 這樣會導致A對象和B對象永遠無法釋放 • 循環retain的解決方案 當兩端互相引用時,應該一

原创 C語言第七章:字符串

一、字符串 a) 、字符串是位於雙引號中的字符序列 b) 、注意:可以把字符常量賦值給一個字符變量,但不能把字符串常量賦值給字符變量 二、 字符數組 (用來存儲字符的數組) a)、一維數組 char ch[10]