摘要: 编写代码时经常要定义常量,例如,要写一个UI视图类,此视图显示出来之后就播放动画,然后消失。你可能想把播放动画的时间提取为常量。掌握了Objective-C与其C语言基础的人,也许会用这种方法来做: #define ANIMATION_DURATION 0.3 上述预处理指令会把源代码中的ANIMA 阅读全文
posted @ 2016-03-14 22:36 刘子 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 编写Objective-C程序时,总会用到某几个类,它们属于Foundation框架,虽然从技术上来说,不用Foundation框架也能写出Object-C代码,但实际上却经常要用到此框架。这几个类是NSString、NSNumber、NSArray、NSDictionary。从类名上即可看出各自所 阅读全文
posted @ 2016-03-13 23:28 刘子 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 与C和C++一样,Objective-C也使用“头文件”(header file)与“实现文件”(implementation file)来区隔代码。用Objective-C语言编写“类”(class)的标准方式为:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。创建好一个类 阅读全文
posted @ 2016-03-01 21:32 刘子 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Objective-C与C++、Java等面向对象语言类似,不过很多方面有所差别。若是用过另一种面向对象语言,那么就能理解Objective-C所用的许多范式与模版了。然而语法上也许会显得陌生,因为该语言使用“消息结构”(messaging structure)而非“函数调用”(function c 阅读全文
posted @ 2016-02-29 18:40 刘子 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 代码产自MKNetworkKit中的NSDate+RFC1123分类中总共两个方法,分别是+ (NSDate *)dateFromRFC1123:(NSString *)value_;//将字符串转为时间类型- (NSString *)rfc1123String;//将时间类型转为字符串这里面有个R... 阅读全文
posted @ 2015-11-03 14:41 刘子 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: OC中没有抽象基类和接口的存在,而是使用的协议。作为C面向对象化的语言,肯定具备OOP的绝大多数的卖点。 先说说抽象基类和接口,两者不同,我采访的一些其它语言的码农,他们给出的答案是,现代编程语言基本不怎么使用抽象基类,都是接口。嗯,得出的结论就是他们菜,忘掉刚才的答案。 让我们以更专业的姿... 阅读全文
posted @ 2015-10-08 16:11 刘子 阅读(4843) 评论(1) 推荐(0) 编辑
摘要: 常量和变量必须在使用前声明,这算是大多部分语言里所通用的,Swift也是如此。 常量的值一旦设定就不能改变,而变量的值可以随意改变,对应的,不能改变,和经常改变两种存储的位置。分别为常量存储区,和堆栈中。 Swift中,声明常量需要用let关键字,声明变量则用var。 例如: letmi... 阅读全文
posted @ 2015-10-08 14:48 刘子 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 构成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。 简单来说,对于计算机,核心的组成就是CPU。从计算机产生到现在,其核心的作用一直都是计算、计算、计算。进行各种的数据运算。 CPU属于计算机的硬件部分,这里就涉及到了电子的东西,也就是数字电路,简单来说就... 阅读全文
posted @ 2015-09-29 23:56 刘子 阅读(286) 评论(0) 推荐(0) 编辑
摘要: app程序的入口,同样是main函数 main函数为int main(int argc, char * argv[]),C系语言大多都是这个样子,argc是命令行总的参数个数,argv是参数的数组,值得一提的是argv中第一个参数为app的路径+全名。 然后就是main中的代码 @aut... 阅读全文
posted @ 2015-09-21 23:44 刘子 阅读(4940) 评论(0) 推荐(0) 编辑
摘要: /*** 字符串异或加密** @param oldStr 被加密的字符串* @param x 字符偏移量** @return 加密后的字符串*/- (NSString *)getCharArrayUsingString:(NSString *)oldstr withCharOffset:(int... 阅读全文
posted @ 2015-06-30 18:30 刘子 阅读(961) 评论(0) 推荐(0) 编辑