摘要: 一、函数的分类 前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类: 1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行 2.开发人员自定义的函数,可有可无,数目不限 3.C语言提供的库函数,例 阅读全文
posted @ 2016-05-27 09:58 李洪强 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 前面我们已经创建了一个C程序,接下来分析一下里面的代码。 项目结构如下: 一、代码分析 打开项目中的main.c文件(C程序的源文件拓展名为.c),可以发现它是第一个C程序中的唯一一个源文件,代码如下: 1.#include <stdio.h> #include 是C语言的预处理指令之一,所谓预处理 阅读全文
posted @ 2016-05-26 17:22 李洪强 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 由于我们最终要学习的是iOS开发,因此就使用Mac平台下的Xcode搭建C语言开发环境,而不使用Windows系统 如果你是在Windows环境下,可以下载这个简单的C语言学习工具:C/C++程序设计学习与实验系统 或者 下载微软的Visual C++,这个就稍显专业、重量级了 1.打开Xcode, 阅读全文
posted @ 2016-05-26 17:19 李洪强 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 为什么iOS开发要先学C语言? iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对 阅读全文
posted @ 2016-05-26 14:03 李洪强 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 一、创建代码仓库, 阅读全文
posted @ 2016-05-26 13:58 李洪强 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程 阅读全文
posted @ 2016-05-25 17:13 李洪强 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、简介 一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。 创建一个操作队列: [java] view plain copy NSOperationQ 阅读全文
posted @ 2016-05-25 17:10 李洪强 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法 iOS支 阅读全文
posted @ 2016-05-25 17:09 李洪强 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、NSOperation 1.简介 NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。 NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种: 1> Foundation框架提供了两个具体 阅读全文
posted @ 2016-05-25 17:09 李洪强 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 本章介绍引入ARC后@property的使用,跟ARC之前的还是很不一样的 一、.h和.m文件的变化说明 1.对于.h头文件,主要是将属性定义由retain变为strong @property (retain, nonatomic) 变为 [java] view plain copy @proper 阅读全文
posted @ 2016-05-25 17:08 李洪强 阅读(185) 评论(0) 推荐(0) 编辑