摘要: 虽然4.X版本出来了 但是由于自己刚开始学IOS加之4.x版本改动之大,让很多老手都不习惯,果断的想法在lion下安装3.X版本。很多人遇到这个问题,给出了多种方法,推荐这种:原文地址:http://www.cppblog.com/kongque/archive/2011/09/20/156367.html@import url(/css/cuteeditor.css); 公司新买了mac mini,由于是新版本的mac mini,里面预装的是mac os Lion,也就是mac os 10.7,之前的xcode 3.2.5版本总是装不上,仔细查看安装选项才发现xcode toolset无法被 阅读全文
posted @ 2011-12-09 17:07 郑文亮 阅读(1164) 评论(2) 推荐(0) 编辑
摘要: 首先,完美运行都项目直接在Xcode4.0.2中build可能会出现这样一个错误(人品好的自觉绕道):[BEROR]No architectures to compile for (ARCHS=i386, VALID_ARCHS=).首先第一反应是打开工程的Build Settings,最基本的检测,Base SDK为iOS4.3,Architecture为Standard(arnv6,armv7),iOS Deployment Target 设置的为iOS 3.0,然后本能的google。最终解决方案:Targets的Build Settings中Valid Architecture做如下设 阅读全文
posted @ 2011-12-09 16:15 郑文亮 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 具体地说,现代计算机(串行执行机制),都直接在代码底层支持栈的数据结构。这体现在,有专门的寄存器指向栈所在的地址,有专门的机器指令完成数据入栈出栈的操作。这种机制的特点是效率高,支持的数据有限,一般是整数,指针,浮点数等系统直接支持的数据类型,并不直接支持其他的数据结构。因为栈的这种特点,对栈的使用在程序中是非常频繁的。对子程序的调用就是直接利用栈完成的。机器的call指令里隐含了把返回地址推入栈,然后跳转至子程序地址的操作,而子程序中的ret指令则隐含从堆栈中弹出返回地址并跳转之的操作。C/C++中的自动变量是直接利用栈的例子,这也就是为什么当函数返回时,该函数的自动变量自动失效的原因。?和 阅读全文
posted @ 2011-12-09 14:11 郑文亮 阅读(314) 评论(0) 推荐(0) 编辑