- 博客(4)
- 问答 (1)
- 收藏
- 关注
转载 堆和栈的区别
1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:
2014-05-24 17:09:41 424
转载 NSObject class和NSObject protocol的关系(抽象基类与协议)
转:http://www.cnblogs.com/lexingyu/p/3351996.html1、接口的实现对于接口这一概念的支持,不同语言的实现形式不同。Java中,由于不支持多重继承,因此提供了一个Interface关键词。而在C++中,通常是通过定义抽象基类的方式来实现接口定义的。Objective-C既不支持多重继承,也没有使用Interface关键词作为接口的实
2014-05-22 22:06:50 603
转载 User Header Search Paths 与 Header Search Paths
XCode用户可以 通过Header Search Paths 来配置环境变量。但这里涉及到一个另外一个参数 User Header Search Paths, 这两者到底有什么区别呢? 首先明确一点,Header Search Paths 顾名思义就是用来存放 Project 中头文件的搜索根源,没有被add到项目里的头文件,可以通过配置Header Search Paths 来
2014-05-21 10:37:19 1009
转载 Architectures属性设置
Architectures这代表,在这个项目里你想要Xcode编译的目标设备列表。Valid Architectures还不是太明确这个设置的意图,但是一般来说是不需要更改的,和Architectures一样就可以。在Xcode5.1里的Valid Architectures 设置里,默认为Standard architectures(armv7,armv7s,arm64)
2014-05-21 10:32:46 1426
空空如也
c++调用c的静态库链接错误。使用extern "C"无法解决!
2013-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人