原创 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_