Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);
NSLog(@"%s:%d obj=%@", __func__, __LINE__, self);
//输出样式:
//2015-01-06 17:13:17.852 j...
分类:
移动开发 时间:
2015-01-06 20:09:10
阅读次数:
215
导入pch 文件,要关联pch:最重要的一步就是,要在pch中添加如下代码:#import #ifndef __IPHONE_3_0#warning "This project uses features only available in iOS SDK 3.0 and later."#endif...
分类:
其他好文 时间:
2015-01-05 20:13:48
阅读次数:
173
1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。即在对相...
分类:
编程语言 时间:
2015-01-04 22:48:40
阅读次数:
290
平台定义:Unity对您的脚本支持的平台定义有:你也可以为了区分Unity引擎的不同版本有选择的编译代码.目前支持的是:UNITY_2_6Unity 2.6的平台定义.UNITY_2_6_1Unity 2.6.1的平台定义.UNITY_3_0Unity 3.0的平台定义.UNITY_3_0_0Uni...
分类:
编程语言 时间:
2015-01-04 18:52:43
阅读次数:
836
1.注意魔术常量被引入的问题a.php中载入b.php【其中b.php中输出魔术常量__FILE__输出的是b.php的路径】魔术常量被编译的顺序要在a中代码进行处理之前【可以理解为魔术常量在引入前的编译过程中就已经被预编译】魔术常量相当于占位符【而不是一个引入文件中的变量】【注意魔术常量的处理方式...
分类:
编程语言 时间:
2015-01-03 23:47:18
阅读次数:
210
一个源程序要生成可执行文件,需要通过编译器来实现,而编译器所起的作用就是把程序员编写的高级语言翻译成机器能读懂的低级语言(二进制代码),这里编译器起到翻译的作用。在Linux操作系统中采用的是GCC交叉编译工具。
虽然说GCC是个编译器,但是使用GCC从一个C语言程序生成可执行文件不仅仅只是编译过程,而是要经过四个相互关联的步骤:预处理(也称预编译,preprocessing)、编译(co...
分类:
系统相关 时间:
2015-01-03 09:22:06
阅读次数:
305
Prepared看到这个单词,准备的意思,PreparedStatement实则是预编译。那么与Statement又有什么区别呢?
PreparedStatemen有这样的好处:
1.防止重复编写多个结构类似的sql语句
2.没有拼接字符串的烦恼
3.防止sql注入(拼接字符串 会带来sql注入问题)
4.sql语句预编译在PreparedStateme...
分类:
编程语言 时间:
2015-01-02 12:18:22
阅读次数:
195
#ifdef预编译相关用法主要有:(1)#ifdef XXX executing the corresponding xxx code #endif(2)#ifdef XXX executing the corresponding xxx code #else executing...
分类:
其他好文 时间:
2014-12-31 20:02:38
阅读次数:
145
1.数据结构还有一些没完成2.算法分析看完3.看编译原理4.学一门其它的编程语言,Go5.研究AngularJS,ReactJS和PolymerJS。6.学习bootstrap7.学一门预编译css语言,SASS8.将《web前端黑客》,《web性能优化》和《HTML5数据推送》这三本书看完。9.捣...
分类:
其他好文 时间:
2014-12-31 18:19:47
阅读次数:
199