- 博客(92)
- 资源 (13)
- 收藏
- 关注
原创 Object-C中浅复制与深复制
首先先看一下下面的一段代码:#import int main(int argc, const char * argv[]){ @autoreleasepool { NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:
2012-07-30 10:34:17 6464
原创 Object-C内存 管理规则摘要
内存管理总结:1.释放对象,可以释放它所占用的内存,如果你的程序在运行期间创建了很多对象,应该关注这些对象的释放。良好的规则就是,不再使用创建或保持的对象时,就释放它们。2.发送一条release消息不一定销毁对象,当一个对象的引用计数变为0时,才销毁这个对象。系统通过向该对象发送一条dealloc消息来释放它所占用的内存。3.自动释放池用于在释放池本身时自动释放池中的对象。每次释放池
2012-07-30 09:40:20 1849
原创 Object-C实现文件追加方法
将一个文件的内容附加到另一个文件中。通过打开另一个文件用于写入的文件,然后定位到该文件的结尾,最后将第一个文件的内容写入第二个文件中来实现代码如下:#import int main(int argc, const char * argv[]){ @autoreleasepool { NSFileHandle *inFile, *outFile;
2012-07-28 18:54:14 5889
原创 基本文件操作:NSFileHandle的用法
利用NSFilehandle类提供的方法,允许更有效地使用文件。一般而言,处理文件时都要经历以下三个步骤:1.打开文件,并获取一个NSFileHandle对象,以便在后面的I/O操作中引用该文件2.对打开的文件执行I/O操作(读取、写入、更新)3.关闭文件下面总结了一些常用的NSFileHandle的方法,在这个表中,fh是一个NSFileHandle对象,data是一个NSD
2012-07-28 17:47:37 30952 1
原创 使用NSPathUtilities对路径的处理
NSPathUtilities.h包含了NSString的函数和分类扩展,它允许你操作路径名。因该尽可能的使用这些函数,以便使程序更独立于文件系统结构以及特定文件和目录的位置。下面总结了许多常用的使用路径方法。其中,components是一个NSArray对象,它包含路径中每一部分的字符串对象;path是一个字符串对象,它指定文件的路径;ext是表示路径扩展名的字符串对象)(如,@“txt”)
2012-07-28 16:19:58 2711
原创 使用NSFileManager枚举目录种的内容(遍历目录)
需要获得目录的内容列表,使用enumeratorAtPath:方法或者directoryC ontentsAtPath:方法,可以完成枚举过程。如果使用第一种enumeratorAtPath:方法,一次可以枚举指定目录中的每个文件。默认情况下,如果其中一个文件为目录,那么也会递归枚举它的内容。在这个过程中,通过向枚举对象发送一条skipDescendants消息,可以动态地阻止递归过程,从而不
2012-07-28 14:50:29 15332
原创 NSFileManager处理目录的一些方法
下面总结了NSFileManager处理目录的一些方法,大多数方法和用于普通文件的方法相同,如下所示:下面是代码示例。出于获得信息的目的,首先获得当前的目录路径,然后,在当前的目录中创建一个名为testdir的新目录(文件夹)。然后使用movePath:toPath:handler:方法将新目录testdir重命名为newdir。另外,这个方法还可以用来将整个目录结构(这就意味着包括目
2012-07-28 14:20:08 7093
原创 NSData的用法(实现文件的复制)
NSData的contentsAtPath:方法仅仅是接受一个路径名,并将指定文件的内容读入该方法创建的存储区;如果读取成功,这个方法将返回存储区对象作为结果,否则(例如该文件不存在或者不能读取),将返回nil方法createFileAtPath:contents:attributes:创建了一个具有特定属性(或者如果attributes参数提供为nil,则采用默认的属性值)的文件。然后,将指
2012-07-28 13:55:42 7239
原创 object-c中管理文件和目录:NSFileManager使用方法
对于NSFileManager,文件或目录是使用文件的路径名唯一标识的。每一个路径名都是一个NSString对象,它可以是相对路径名,也可以是完整路径名。相对路径名是相对于当前目录的路径名。所以,文件名file.m意味着当前目录中的file.m。斜线字符用于隔开路径中的目录列表。完整路径名,也称绝对路径名,以斜线“/”开头,斜线实际上就是一个目录,称为 根目录。这个特殊字符(~)用作用
2012-07-28 11:39:46 8770 1
原创 Object-C中NSString类型变量如何从键盘输入字符串
要想从键盘输入一个字符串,并将其赋值给一个NSString类型的变量,可以使用如下方法: char buffer[1000]; //使用一个缓冲区 NSLog(@"请输入一个字符串:"); scanf("%s",buffer); NSString * str = [NSString stringWithUTF8Strin
2012-07-26 19:13:48 15235 1
原创 Object-C获取系统当前时间(指定格式)
代码如下: // 获取系统当前时间 NSDate * date = [NSDate date]; NSTimeInterval sec = [date timeIntervalSinceNow]; NSDate * currentDate = [[NSDate alloc] initWithTimeIntervalSinceNow:
2012-07-26 19:06:50 20631
转载 XCode 快捷键, MAC 快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + L
2012-07-26 18:56:50 6282
简明python教程-中文版( byte-of-python-chinese-edition.pdf )
2018-02-28
The Swift Programming Language中文完整版(CocoaChina精校
2014-12-17
UITableView异步加载图片(类似于EGOImageView的效果)
2013-03-05
JsonFourDemo.zip
2012-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人