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