博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年7月22日

摘要: SuSe操作系统: 1. 修改/etc/HOSTNAME 文件 ,其内容为计算机名。输入命令:vi /etc/HOSTNAME 使用键盘上的 x 键一个一个删除所有内容 ,然后使用键盘上的 i 键进入可编辑状态输入计算机名字(不必加域名)修改完成后,输入命令 :wq 保存退出 2. 修改/etc... 阅读全文

posted @ 2014-07-22 13:44 GISerYang 阅读(33192) 评论(0) 推荐(1) 编辑

2013年10月22日

摘要: 1、UILabel 1 NSString *str = @"字符串大小"; 2 UIFont *font = [UIFont fontWithName:@"Arial" size:50.0f]; 3 CGSize size = CGSizeMake(320, 2000); 4 UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero]; 5 [label setNumberOfLines:0]; 6 CGSize labelsize = [str sizeWithFont:font constr 阅读全文

posted @ 2013-10-22 12:01 GISerYang 阅读(6383) 评论(0) 推荐(2) 编辑

摘要: 在iPhone里你能看到的、摸到的,都是UIView。视图坐标系统: UIKit中的坐标都是基于这样的坐标系统:以左上角为坐标的原点,原点向下和向右为坐标轴方向。 坐标值由浮点数来表示,内容的布局和定位因此 具有更高的精度,还可以支持与分辨率无关的特性。边框、边界、中心的关系: 视图对象通过frame、bounds、center属性声明来跟踪自己的大小和位置。 frame属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小; bounds属性包含一个矩形,即边界矩形,负责定义视图相对于本地坐标系统的位置和大小; center属性包含边框矩形的中心点。View... 阅读全文

posted @ 2013-10-22 11:02 GISerYang 阅读(549) 评论(0) 推荐(0) 编辑

2013年10月21日

摘要: 1、对文件本身的操作 NSManager2、对文件内容的操作 NSHandle 文件句柄1 NSFileHandle * fh = [NSFileHandle fileHandleForReadingAtPath:@""]; //以只读方式打开文件生成文件句柄 内存:内部存储器;硬盘:外部存储设备。 从硬盘到内存(从文件到内存)叫做读,从内存到文件(硬盘)叫做写。1 //读取文件内容的两种方式 2 NSData * data = [fh readDataOfLength:3]; 3 //继续上面3个字节后,继续读取5个字节 4 data = [fh readDataOfLe 阅读全文

posted @ 2013-10-21 21:42 GISerYang 阅读(4447) 评论(0) 推荐(0) 编辑

2013年9月30日

摘要: 主要内容: 1)文件操作:对文件本身的操作(NSManager) 2)对文件内容的操作(NSHandle)1、NSManager创建一个单例的file manager的对象1 //创建一个单例的file manager的对象2 NSFileManager * fm = [NSFileManager defaultManager];查看PATH目录下有哪些文件或文件夹,返回值是一个数组 1 //查看PATH目录下有哪些文件或文件夹,返回值是一个数组 2 //定义一个宏 3 #define PATH @"/XCode" 4 5 NSError *error = nil; 6 / 阅读全文

posted @ 2013-09-30 11:41 GISerYang 阅读(828) 评论(0) 推荐(0) 编辑

2013年9月29日

摘要: 1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of the corresponding [auto]release.如果对一个对象使用了alloc、[mutable]copy、retain,那么你必须使用相应的release或者autorelease。类型定义: 基本类型:任何C的类型,如:int、short、char、long、struct、enu. 阅读全文

posted @ 2013-09-29 17:23 GISerYang 阅读(6603) 评论(2) 推荐(1) 编辑

摘要: 1、成员访问类型private:私有成员,不能被外部函数访问(使用),也不能被子类继承;protected:保护成员,不能被外部函数访问,可以被子类继承;public:公有成员,可以被外部函数访问,也可以被子类继承。OC中,所有的方法(消息),都是公有的。2、重写(继承的另一部分)子类可以从父类继承方法,但是有时候父类的方法不适合子类,子类就可以写一个自己的同名方法,覆盖掉父类的同名方法,叫做重写。重写的时候,在子类的.h中不必重新声明,直接在.m中写实现就可以。 1 //父类声明文件 2 #import 3 @interface Father : NSObject 4 -(void)run. 阅读全文

posted @ 2013-09-29 16:36 GISerYang 阅读(6778) 评论(0) 推荐(0) 编辑

摘要: 1、NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流1 NSString * str = @"hello, world!";2 NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; //NSString转换成NSData类型3 NSLog(@"%s", data.bytes);4 NSString * newStr = [[NSString alloc] initWithData:data encoding:NSUTF 阅读全文

posted @ 2013-09-29 10:50 GISerYang 阅读(28300) 评论(1) 推荐(4) 编辑

摘要: 1、NSValue:将指针等复杂的类型存储为对象1 struct sct {2 int a;3 int b;4 }sctt;1 NSValue * value = [[NSValue alloc] initWithBytes:&sctt objCType:@encode(struct sct)];判断NSValue存储的类型1 if(strcmp(value.objCType, @encode(struct sct)) == 0){2 NSLog(@"It is struct sct");3 }获取NSValue中结构体的数据 1 //初始化sct的a、b 2 st 阅读全文

posted @ 2013-09-29 10:12 GISerYang 阅读(3092) 评论(0) 推荐(0) 编辑

2013年9月26日

摘要: 1、集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址;不过NSArray是有序的集合,NSSet是无序的集合。集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序。1 NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];2 [set count]; //返回集合中对象的个数判断集合中是否拥有某个元素1 //判断集合中是否拥有@“two”2 BO 阅读全文

posted @ 2013-09-26 15:47 GISerYang 阅读(19639) 评论(0) 推荐(1) 编辑