摘要: 我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出。我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到 NSLog 调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来越难控制。 下面就给大家介绍一个简单的方法,让我们在生成 Release 阅读全文
posted @ 2011-05-12 09:33 XOXOJ 阅读(510) 评论(0) 推荐(0)
摘要: 写给Linux内核新手-关于Linux内核学习的误区 先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^ 常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需: 1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程 阅读全文
posted @ 2011-03-02 10:27 XOXOJ 阅读(261) 评论(0) 推荐(1)
摘要: 嵌入式(ARM+Linux(uClinux))分为两个部分:硬件和软件。(就这两个方面而言,这两者有何侧重点吗?研发时需要注意哪些方面呢?)一. 软件1. bootloader1)能够基于ADS和GCC来编写,编译等。(这两者除了在使用汇编和编译器上有所不同之外,更有什么不同呢?哪个是侧重点呢?)2)在引导进入C语言的main()函数的时候,上面两个方面有何不同?其中ads是通过他的库函数来实现的,那用gcc研发呢?3)编写bootloader的时候主要是要符合初始化的顺序,那除了这一点,其他还需要注意些什么?在写bootloader的时候应该把重点放在哪里(还是初始化的过程,还是一些驱动的修 阅读全文
posted @ 2011-03-02 09:58 XOXOJ 阅读(380) 评论(0) 推荐(1)