- 博客(10)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 C++ vector
我在本地的WordPress写笔记,然后再复制粘贴上来发表,不知道有没人这么干vector:vector 是内存中的一段连续空间,我们能通过指针和iterrator对其进行遍历操作其中start,finish,end_of_storage三个iterator(现在我们还不知道它是不是指针哦)十分重要,它们分别记录了vector的开始,终止,以及目前可用内存区
2013-12-29 19:00:42 570
原创 C++ STL
之前一段时间听了侯捷老师来学校的课程,感觉学了很多东西,现在整理两篇笔记上来什么是STL STL(standard template library)标准模板库。是一个令所有开发者兴奋的工具和组件的集合。现在,STL是C++的一部分,被内建在编译器内,但是不同的编译器对于STL的实现有些地方是不同的。template 是实现范型的一种C++语法,它依赖于用户提供的type
2013-12-29 18:58:37 625
原创 strong,weak小记
在Objective-C逐渐进入ARC时代后,我们已经不用手动去retain,release来对对象进行管理了,但是我们需要面对strong,weak这两个关键字来对对象的持有关系进行确定。其实strong和weak的意义和使用都十分简单1. strong 表示的是从属关系,引用对象持有被引用的对象2.weak则暗示不具备从属关系首先我们需要知道,当一个对象只有在它没有从属于任何对
2013-11-20 11:14:53 782
原创 Objective-C Runtime
最近在学Objective-C的多线程,但是网上别人说先花点时间研究Objective-C的runtime机制会更利于理解多线程里面的很多东西。简介Runtime(运行时),其实是一个很单纯的一个概念。根据苹果官方文档,Objective-C尽可能地将以前在编译和链接阶段做出地决定推迟到程序运行时(runtime)做出决定。runtime只是指代码执行的这个阶段,就像编译阶段和链接阶段一样
2013-10-15 20:38:04 790
原创 Objective-C 文件管理
1. NSFileManager 管理文件和目录1. NSFileManger 顾名思义,就是对文件进行管理。读取,创建,删除,修改,移动文件。NSFileManager用法十分简单。首先,NSFileManager采用单件模式。NSFileManager *fileManager = [NSFileManager defaultManager]; 就获取了实例。2. 常见的NSFileM
2013-10-13 16:56:27 1075
原创 CALayer 基本基础
1. CALayer图层类(Layer)是Core Animation的核心。我们在MVC(模型-视图-控制器)模式里面,UIView是典型的视图的一部分。但是在Core Animation 中,CALayer却是模型的一部分。在Core Animation 中CALayer封装了几何,时间,以及图层需要显示的内容等信息。但显示过程,并不是由它完成的。如图,每一个可见的图层树都包含了pre
2013-09-27 17:41:50 705
原创 Block
在Object-C中,有一个新的语言机制,叫做Block。何为Block,我们可以将block理解为方法和对象的组合。block既像方法一样是一个逻辑模块,又像对象一样可以声明和传递1. int (^adder)(int a,int b);2. adder = ^int (int x,int y){ return x+y; };第一
2013-07-21 10:28:05 477
原创 UITableViewCell 的重用解决
在UITableView当中,通常都会对cell进行重用UITableViewCell *cell = [tabledequeueReusableCellWithIdentifier:identifierforIndexPath:indexPath];这个方法想必大家都不陌生。这是苹果提供给我们在tableView需要大量的数据项时,一个优化内存的机制。但是,因为这个机制,使我在t
2013-06-01 13:18:00 1027
原创 iOS 组件使用
通过Xcode来对IOS程序的界面进行编写,已经极大的简化了工作的复杂度。在开始阶段,我们只用在界面上拖拖拽拽就可以创建一个小程序了。首先,在IOS中,将View和Controller联系起来的是IBOutlet和IBAction。其中IBOutlet用于属性,和IBAction用于方法。我们可以这样简单理解这两个关键字的作用1. IBOutlet:用于我们需要在controller中对vie
2013-04-14 18:58:49 745
原创 Objective-c 内存管理
我们在程序当中,必须能够聪明地去使用内存。特别是在移动平台上,我们要尽量避免程序无谓地去占有系统内存。Objective-c中,有很好地内存管理机制,即引用计数(reference count),用来管理内存。当然,现在由于ARC(Automatic Reference Counting)地使用,在很多情况下,我们不用去再进行retain/release等内存管理,但是了解objective-
2013-04-11 12:32:53 527
objective-c2.0 程序设计
2013-07-02
NSBundle 读取视频文件
2013-07-24
ios NSThread在start后的运行问题
2013-05-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人