摘要: 拿一个苹果系统下的c文件为例:testArr.c 1 #include 2 3 int main() 4 { 5 int a[] = {1, 2, 3, 4, 5}; 6 printf("%d\n", a[3]); 7 }当我们编译的时候 一般使用 gcc testArray.c 编译出来一个名为a.out的可执行文件,但是文件中我们引入了,为什么不需要显示的用gcc去链接这个库文件呢?原来当用gcc编译的时候会调用ld去链接库文件,先把testArray.c编译成一个目标文件,再用ld命令去链接,看看发生了生么。首先gcc -c testAr... 阅读全文
posted @ 2013-07-06 10:55 mic_yx 阅读(1838) 评论(0) 推荐(0)
摘要: 1 #import 2 3 int main(int argc, const char * argv[]) 4 { 5 6 @autoreleasepool { 7 8 //文件路径 9 NSString *path = @"/Users/apple/Desktop/test.txt";10 11 //使用某种编码方式从某个文件读取内容存到字符串里面12 NSString *fileContent = [NSString stringWithContentsOfFile:path ... 阅读全文
posted @ 2013-07-05 17:47 mic_yx 阅读(262) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/duanyipeng/article/details/7101829一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前 或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户 锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短信等)事件的时候。3. Active:当前应用正在前台运行,并且接收事件。这是应用正在前台运行 阅读全文
posted @ 2013-07-04 17:00 mic_yx 阅读(201) 评论(0) 推荐(0)