摘要: 1. mutating method sent to immutable object'从字面上理解:可变的消息发给了不可变的对象。比如NSDictionary类型的对象调用setValue方法.应该把NSDictionary 改成NSMutableDictionary类型。2.Local decl... 阅读全文
posted @ 2014-08-27 17:02 太阳☆月亮 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是... 阅读全文
posted @ 2014-08-27 16:26 太阳☆月亮 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 调试常用的 __FILE__, __FUNCTION__, __LINE__调试常用的 __FILE__, __FUNCTION__, __LINE__没想到 VC6 不支持 __FUNCTION__所以我写了如下的奇怪代码//用来记录当前行和当前函数//也可说是记录 堆栈void log_stac... 阅读全文
posted @ 2014-08-27 16:23 太阳☆月亮 阅读(2546) 评论(0) 推荐(1) 编辑