- 博客(17)
- 收藏
- 关注
原创 黑马程序员————第五天
NSFileManager 1.用于判断文件是否存在 NSString *filePath=@"文件路径";//可将文件拖拽然后自动生成文件路径 //创建文件管理对象调用defaultManager创建一个文件管理对象 单例对象:在程序运行期间,只有一个对象存在 NSFileManager *fm=[NSFileManager defaultManager]; BOOL isYES=
2015-07-15 16:25:46 427
原创 黑马程序员————第四天
字符串比较函数 compare 返回的结果三种 NSOrderedAscending,NSOrderedSame,NSOrderedDescending 升序 相同 降序 1 0 -1 NSComparisonResult result=[str compare:str2]; NSCaseInsensitiveSearch
2015-07-15 16:25:17 416
原创 黑马程序员————第三天
函数指针别名 typedef int (*NewType)(int x,int y); NewType f1,f2,f3; block 的typedef 格式:type 返回值类型(^block变量名是新别名)(参数类型列表); typedef int ^(Block)(int,int); Block b1; //Block 是一个类型
2015-07-15 16:24:24 341
原创 黑马程序员————第二天
-(instancetype)initWithAge:(int)age{ if(self=[super init]){ -age=age; } teturn self; } +(instancetype)personWithAge:(int){ return [[[self alloc] initWithAge:age] autorelease];
2015-07-15 16:23:45 286
原创 黑马程序员————内存管理
如果一个APP使用的内存超过20M系统会发送Memory Warning消息 ,之后会回收一些不使用的内存空间 OC内存管理范围 管理任何继承NSObject的对象,对其他的基本数据类型无效。 BSS段 数据区 代码段 程序启动时候加载 栈区 到代码区是从高地址到低地址 堆区是从低到高 对象所有权 任何对象都可能有一个或多个所有者,只要一个对象至少还拥有一个
2015-07-14 14:15:04 291
原创 黑马程序员————C语言总结(3)
stdio.h文件把三个文件指针与三个C程序自动打开的标准文件进行了关联 stdin 键盘 stdout 显示器 stderr 显示器 fprintf(文件指针,...) 同时打开的文件数目是有限的 10到20之间 fscanf(文件指针,...) fgets()和fputs() fgets()接受3个参数 第一个参数用于存储输入
2015-07-08 20:55:23 315
原创 黑马程序员————C语言总结(2)
1.C将文件看成连续的字节序列 2.二进制试图和文本视图 二进制视图中,文件中的每个字节都可为程序的访问 文本视图中,看到的内容和文件内容有可能不同 3.I/0级别 低级I/0使用操作系统提供基本I/O服务 标准高级I/O使用一个标准的C库函数包和stdio.h头文件中的定义 4.标准文件 C程序自动为您打开3个文件 标准输入,标准输出,标准错误输出
2015-07-08 20:54:16 299
原创 黑马程序员————C语言总结(1)
type 增强可移植性 1.只能修饰类型 2.typedef的解释由编译器而不是预处理执行 3.受限范围比#define更灵活 int *risk[10]; //具有10个元素的数组,每个元素是一个指向int的指针 int (*oof)[3][4]; //指针指向一个3X4的int数组 int (*uof)[3][4]; //3个元素的数组,每个元素指向一个有4
2015-07-08 20:53:23 390
原创 黑马程序员————第二十一天
for(int i=-1;i //输出掉影院的座位 for(int j=-1;j { if(i==-1) printf("%02d",j++) else if(j==-1) printf("%02d",i++) else printf("*") }
2015-07-08 13:11:53 299
原创 黑马程序员————第二十天
点特性 左侧stu.age=10;[stu setAge:10]; int a=p.age;点语法出现在等号右侧将page替换为[p.age]; 验证文件是否copy进 点击项目->BuildPhases->Compile Source OC点语法本质为方法调用必须要有set get方法 @property编译器指令 告诉编译器声明属性的访问器(getter
2015-07-08 11:45:51 253
原创 黑马程序员————第十九天
OC中self相当于C++java中的this指针 super发送消息将方法实现分发给其父类 self应用场景 1.用在类方法 2.用在对象方法中 3.访问成员变量 4.self在OC的内存管理特殊使用 self在对象方法中时期只带调用当前方法的对象 @implementation Person -(void) run { } -(void) e
2015-07-08 10:07:10 249
原创 黑马程序员————第十八天
类方法 1.类方法的调用与堆区无关 不需要分配空间 2.类方法可以父类继承而来,自雷可重写类方法 3.声明与实现和对象方法相同 4.类方法不能调用自身 在类方法中不允许调用成员变量 对象方法可使用成员变量,使用当前对象,或者其他对象的方法 OC类方法的应用场景:不需要使用成员变量 匿名类的使用方法 1.使用匿名类访问成员变量(只能访问一次) [Car
2015-07-08 09:45:45 348
原创 黑马程序员————第十七天
@interface Person:NSObject { NSString * _name; //实例变量的名字以下划线开头 int _age; //不可以被static 修饰 } -(void)eat:(NSString *)foodName; @end @implementation Person //类的实现可写在main()后 @end 实例变量
2015-07-08 09:22:20 250
原创 黑马程序员————第十六天
#import 引入之后等于把OC的库文件都引入进来了。 #import引入头文件可以防止重复包含 #include只是链接文件 NSLog(@"你好世界"); 向控制台输出字符串:你好世界 NSLog与printf的区别 1.NSLog会自动换行 2.NSLog输出时间,项目信息 3.NSLog参数是NSString对象 printf 是字符串常量(我认
2015-07-07 18:30:03 272
原创 黑马程序员————第六天
Xcode 运行原理 编译-->.o目标文件-->链接-->.out运行 文本命令 ls 显示当前目录下内容 pwd当前目标名称 cd 移动目录 who 用户 rm 删除文件 rm - r 删除目录 如何进入终端 launchpad-->其他--> 终端 或者 finder-->应用程序-->实用工具-->终端 将文件拖进命令行 此时在
2015-07-06 20:41:44 272
原创 黑马程序员 ————第一天
Mac OS 的基本操作 开机关机-->左上角黑苹果 系统偏好设置---->设置网络 设置键盘-->输入法 Dock 小小黑点 表示程序没有真正退出 ,按住图标--->退出 Finder(笑脸图标)--->相当于Windows中的我的电脑 safari(指南针图标)--->上网 如果想收藏网页点住网址图标向下拖拽 .dmg 后缀为苹果软件安装包 clea
2015-07-06 20:07:19 291
原创 关于技术博客
以前虽然学习编程只是写的学习笔记从来没写过技术博客,第一次写很紧张。 不知道需要什么格式,我想万事都要有个开头,不能因为不明白就束缚手脚,赶着写吧!~ 因为是从学习视频中总结出对自己有用的东西,作为笔记记在本子上。现在就是总结然后把知识写到技术博客上。 因为第一次写,还要把所有学习的课程都写上可能有些错误!感谢审阅老师的阅读,感谢老师提点。
2015-07-06 19:57:09 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人