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