- 博客(17)
- 收藏
- 关注
转载 Objective-C:神在细节之中
Objective-C:神在细节之中内容来源:CocoaChina说明:关于《VIP群福利:天才帝一步应用源代码分享》里面介绍的“天才帝一步”应用上传到AppStore的问题,这个APP我是出售给我的一个朋友,他要的是这个APP的流量。所以大家尽管进行一些改动,然后上传到AppStore。代码已经放在iOS开发实战交流VIP群共享文件里面!Objective-C是 C语言的
2015-11-23 18:53:00 448
原创 学习笔记16-OCFoundation框架(二)
1 NSDictionary(不可变字典) 作用:通过键(key)可能找到对应的值(value)。特点:键值成对出现 键不能重复 (后添加的不能显示) 键值对是无序的 创建字典1) 创建空字典NSDictionary *dic =[ NSDictionary dictionary];创建一组键值对的字典NSDictionary *dic=[
2015-11-23 18:51:32 382
原创 学习笔记15-OCFoundation框架(一)
1 框架是由许多类、函数、方法和文档按照一定的逻辑组织起来的集合。2 NSString (字符串类)一个NSString对象就代表一个字符串。是字符串的类。 类似java的String。NSString 的创建1) 创建字符串常量 NSString * str =@“abc”; //存在常量区。相同字符串只有一份。2) 格式化方法创建NSString*s
2015-11-22 23:25:38 410
原创 学习笔记14-OC协议
正式协议 类似java的接口。 OC中的协议可以实现可以不实现。 java中定义的接口必须实现。 流程定义协议(.h)->在类中准守指定的协议(.h)->实现协议中的方法(.m)。 协议定义格式 @protocol协议名称 //默认遵守基协议
2015-11-22 23:19:09 348
原创 学习笔记13-OC@category+@block
1 分类(category) 作用1)不修改类的源文件 增加方法。 2)将庞大的类分成若干模块开发 3)将庞大的类由多人开发目的1) 对现有类进行扩展2) 作为子类的替代手段3) 对类的方法进行归类实现1) 声明分类格式: @interface 待扩展的类名(分类名称)
2015-11-22 23:18:05 330
原创 学习笔记12-OC 内存管理
1 内存分区1) 栈区:局部变量2) 堆区:动态分配的内存空间3) BSS:未初始化的全局变量和静态变量4) 数据区;初始化的全局变量和静态变量,以及字符串常量5) 代码区;代码2 内存管理的范围管理任何继承NSObject的对象。3 对象的所以权和引用计数任何对象都可能拥有一个或者多个所有者。只要对象还有一个所有者,它就会继续存在。所有权策
2015-11-22 23:08:08 288
原创 学习笔记11-OC基本语法和构造方法
1 OC传统get和set方法2点语法 只能使用点语法设置成员变量(get和set方法),不能访问其他方法。 Person *p = [Person new]; 赋值:p.name=“xiaoming”; //(xcode优化)访问的是成员变量set方法。 取值:int a =p.age; // 访问的是
2015-11-21 14:55:27 432
原创 学习笔记10-OC类的特性
1 NSString 类处理字符串的类。1) 创建常量字符串NSString *str =@”abc“; //str 为指针变量 ”abc“为字符串常量 NSString *str=[NSString new];//使用类new方法创建字符串对象 str=@“abc“; NSString *str=[NSStri
2015-11-21 14:54:24 313
原创 学习笔记9-OC入门基础
1 import 引入头文件 可以防止重复包含 include 需要预处理指令。2 NSLog 参数的是NSString 类型对象printf 参数是字符串指针。 NSLog 可以自动换行 输入的内容有日期和项目名称 NSString 是OC的特有用来定义字符串C中不支持NSLog 可以格式化输出 %@ 打印字符串 但不支持C%s
2015-11-21 14:50:30 441
原创 学习笔记8-C语言文件
文件 文件:存储在外部介质上的数据集合。集合的名称叫文件名。作用:文件可以保存程序运行结果。 编码分类:ascii文件(文本文件)和二进制文件。文件操作原理:1) 文件缓冲区:系统为文件自动的在内存区中为使用的文件开辟的缓冲区。2) 输入输出流:数据的输入输出。1 文件操作步骤:1) 引入头文件 stdio.h2) 定义文件指针3) 打开文件
2015-11-20 13:46:14 413
原创 学习笔记7-C语言预处理
1 typedef使用简单说就是给已存在的数据类型起别名。形式typedef 原类型名 新类型名; 1)typedef与基本数据类型typedef int INT;定义之后 INT就可以代替int 使用。2)typedef与数组typedef int ARRRY[5];ARRRY arr; //等效于 int a[5];3)typedef与结构
2015-11-19 18:49:30 339
原创 学习笔记6-C语言内存管理+构造类型
1常见动态内存分配函数使用之前导入头文件stdlib.h1) malloc void *malloc(unsigned size)作用是在堆区分配一个大小为size的连续空间,如果成功返回新分配内存的首地址否则返回null。在使用新内存之前必须判断是否分配成功。 申请空间 int *p=(int *)malloc (4*sizeof(int)); 分配
2015-11-19 14:18:32 478
原创 学习笔记5-C语言指针
一 指针1 内存地址的概念内存地址:内存中存储单元的编号.变量地址:系统分配给内存单元的起始地址。2 指针的概念 指向内存单元的地址。3 指针的好处1) 让函数有多个返回值。2) 为函数提供修改和调用变量的灵活手段。3) 可以改变某些子程序的效率。4) 为动态数据结构(二叉树,链表)提供支持4 变量的存取方式a直接存取:通过变量
2015-11-18 23:44:03 421
原创 学习笔记4-C语言数组和字符串
数组的基本概念及分类 数组:把具有相同类型的若干变量安装有序的形式组织起来。这些按序排列的同类型数据的集合称为数组。 数组元素:构成数组的数据。每个数组元素有相同的名称,不同的下标。 数组下标:是数组元素位置的一个索引。从0开始。 维数:数组元素下标的个数。根据维数可以分为一维数组,二维数组,三维数组和多维数组。 按存储
2015-11-18 20:25:14 581
原创 学习笔记3-C语言函数进制
函数的概述 C语言程序是由函数组成的。函数是C程序的基本模块,通过函数模块的调用实现特定的功能。函数的优点:提高程序的可读性,提高开发效率和提高代码的重用性。 1函数分类1)从函数定义角度库函数:由C系统提供,用户无须定义的,也不必在程序中作类型说明,只需要在程序前包含有该函数原型的头文件即可在程序中直接调用。用户自定义函数:由用户按需要书写的函数,不仅在程
2015-11-17 10:00:47 737
原创 学习笔记2-C语言的运算符和程序结构
一 运算符1 运算符及分类 运算符是特定的算术或者逻辑符号。 1)按功能分类算术运算符、关系运算符、逻辑运算符和按位运算符。2)按操作数的个数分类单目运算符、双目运算符和三目运算符。 2 运算符的优先级 运算符的优先级分15等级,1级最高,15级最低。表达式中,优先级高的的先于低的运算,优先级相同的时候,按照运算符的结合性运算。3 运算符
2015-11-16 15:39:32 834
原创 学习笔记1—C语言的基本语法
1 C语言的程序构成方式 1)c语言程序由函数构成,每个函数可以实现一个或多个功能。2)一个正规程序可以有多个函数,但是有且只有一个主函数。3)函数只有在被调用的时候才执行,主函数由系统调用执行。4)函数的格式必须按照规范书写。5)C 语言程序文件的后缀为 .c 2 一个简单的C程序。1)在Xcdoe中创建c语言程序,打开Xcode-- 点击 create a
2015-11-14 18:11:18 11222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人