原创 《Objective-C編程全解》 讀書筆記 第四章 對象的類型和動態綁定

第四章 對象的類型和動態綁定 動態綁定:程序在執行時才確定對象的屬性和需要響應的信息。 多態:指同一操作作用於不同的類的實例時,將產生不同的執行結果。多態是面向對象的一個重要的特徵,大大增強了軟件的靈活性和擴展性。 把類作爲類型去聲

原创 使用弱引用的一個例子

// // main.m // kk // // Created by zhen7216 on 2017/3/2. // Copyright © 2017年 chenzhen. All rights reserved. // #

原创 《Objective-C編程全解》 讀書筆記 五章 基於引用計數的內存管理

第五章 基於引用計數的內存管理 內存管理的必要性: 內存泄漏:程序未能釋放已經不再使用的內存叫內存泄漏。 懸垂指針(野指針):指針指向已經被釋放或回收的對象。 管理內存的三種方式:引用計數,自動引用計數,自動垃圾回收。 引用計數: 創

原创 順序查找(34)

源代碼: // // main.c // Sxsearch // 程序目的:在r[n]數組中順序查找關鍵字等於kx的記錄 // Created by zhen7216 on 2016/12/4. // Copyright © 2

原创 《Objective-C編程全解》 讀書筆記 第六章 垃圾回收

第六章 垃圾回收 垃圾回收: 垃圾回收指的是程序運行過程中,檢查是否有不再使用的對象,並自動釋放他們所佔用的內存,通常被簡稱爲GC。內存的檢查和回收都是由垃圾收集器完成的。 在OC2.0中,垃圾回收首先進行的工作就是識別不允許被回收

原创 《Objective-C編程全解》 讀書筆記 第七章 屬性聲明

第七章 屬性聲明 使用屬性編程: 一般來說,屬性指的是一個對象的屬性或特性。對象的實例變量,也就是訪問方法的目標一般被稱爲屬性。 以前的接口文件中使用實例變量和訪問方法實現屬性的概念,而現在把屬性的概念作爲一個獨立的存在在接口中聲明。

原创 《Objective-C編程全解》 讀書筆記 第九章 Foundation框架中常用的類

第九章 Foundation框架中常用的類 OC中的類分爲可變和不可變。下表列出了Foundation框架中主要的可變類和不可變類: 種類 不可變類 可變類 數組 NSArray NSMutableArray 數據 NSDat

原创 《Objective-C編程全解》 讀書筆記 第八章 類NSObject和運行時系統

第八章 類NSObject和運行時系統 根類的作用: 作爲一門動態編程語言,Objective-C有很多動態的特性,因此Objective-C不僅需要編譯環境,同時還需要一個運行時系統來執行編譯好的代碼。運行時系統扮演的角色類似於Obj

原创 折半查找(43)

源代碼: // // main.c // biSearch // 程序目的:在r[n]數組中折半查找關鍵字等於kx的記錄 // Created by zhen7216 on 2016/12/4. // Copyright © 2

原创 iOS進階——iOS(Objective-C) 內存管理&Block

第一篇 iOS 內存管理 1 似乎每個人在學習 iOS 過程中都考慮過的問題 alloc retain release delloc 做了什麼?autoreleasepool 是怎樣實現的?__unsafe_unretaine

原创 《Objective-C編程全解》 讀書筆記 第三章 繼承

第三章 繼承 通過擴展或者修改既有類來定義新類的方法叫做繼承(inheritance)。 子類可以:追加新的方法;追加新的實例變量;重寫定義父類中的方法 父類和子類是一種相對稱呼 在集合用語中,子集指的是比較小的集合,但在類的情況

原创 圖的鄰接表存儲算法(93)

源代碼: // // main.c // graph.c // 程序目的:圖的鄰接表存儲法 // Created by zhen7216 on 2016/12/10. // Copyright © 2016年 chenzhen.

原创 圖的鄰接矩陣存儲(78)

源代碼: // // main.c // graph.c // 程序目的:圖的鄰接矩陣 // Created by zhen7216 on 2016/12/6. // Copyright © 2016年 chenzhen. Al

原创 發送消息的速度比較

消息送信:// // main.m // Test // // Created by zhen7216 on 2017/3/7. // Copyright © 2017年 chenzhen. All rights reserved

原创 有向圖的十字鏈表存儲算法(102)

源代碼: // // graph.c // 程序目的:有向圖的十字鏈表存儲 // Created by zhen7216 on 2016/12/11. // Copyright © 2016年 chenzhen. All righ