原创 UITableViewCell 的重用解決
在UITableView當中,通常都會對cell進行重用 UITableViewCell *cell = [tabledequeueReusableCellWithIdentifier:identifierforIndexPath:in
原创 C++ STL
之前一段時間聽了侯捷老師來學校的課程,感覺學了很多東西,現在整理兩篇筆記上來 什麼是STL STL(standard template library)標準模板庫。是一個令所有開發者興奮的工具和組件的集合。現在,STL是C++
原创 CALayer 基本基礎
1. CALayer 圖層類(Layer)是Core Animation的核心。我們在MVC(模型-視圖-控制器)模式裏面,UIView是典型的視圖的一部分。但是在Core Animation 中,CALayer卻是模型的一部分。在Cor
原创 Objective-C Runtime
最近在學Objective-C的多線程,但是網上別人說先花點時間研究Objective-C的runtime機制會更利於理解多線程裏面的很多東西。 簡介 Runtime(運行時),其實是一個很單純的一個概念。根據蘋果官方文檔,Objecti
原创 strong,weak小記
在Objective-C逐漸進入ARC時代後,我們已經不用手動去retain,release來對對象進行管理了,但是我們需要面對strong,weak這兩個關鍵字來對對象的持有關係進行確定。 其實strong和weak的意義和使用都十分簡
原创 Block
在Object-C中,有一個新的語言機制,叫做Block。何爲Block,我們可以將block理解爲方法和對象的組合。block既像方法一樣是一個邏輯模塊,又像對象一樣可以聲明和傳遞 1. int (^adder)(int a,i
原创 iOS 組件使用
通過Xcode來對IOS程序的界面進行編寫,已經極大的簡化了工作的複雜度。在開始階段,我們只用在界面上拖拖拽拽就可以創建一個小程序了。首先,在IOS中,將View和Controller聯繫起來的是IBOutlet和IBAction。其中I
原创 Objective-C 文件管理
1. NSFileManager 管理文件和目錄 1. NSFileManger 顧名思義,就是對文件進行管理。讀取,創建,刪除,修改,移動文件。NSFileManager用法十分簡單。首先,NSFileManager採用單件模式。NSF
原创 C++ vector
我在本地的WordPress寫筆記,然後再複製粘貼上來發表,不知道有沒人這麼幹 vector: vector 是內存中的一段連續空間,我們能通過指針和iterrator對其進行遍歷操作 其中start,finish,end_