Box2d 中文文档
由于需要,最近研究了一下Box2d 这个物理引擎 我是结合iphonesdk使用的 不过 Box2d真的很给力呀,感谢Aman JIANG(江超宇)童鞋已经做了翻译工作,下面给出下载地址 downMe here
由于需要,最近研究了一下Box2d 这个物理引擎 我是结合iphonesdk使用的 不过 Box2d真的很给力呀,感谢Aman JIANG(江超宇)童鞋已经做了翻译工作,下面给出下载地址 downMe here
xcode快捷键使用相当给里,如果xcode没有快捷键,那肯定是程序员的噩梦,下面给出常用22个快捷键 如果能熟练使用,必将事半功倍
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。
下面就举例说明它的 API 用法。 阅读全文…
在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。
iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表、对象归档、嵌入式数据库(SQLite3)、其他方法。
一、属性列表NSUserDefaults
NSUserDefaults类的使用和NSKeyedArchiver有很多类似之处,但是查看NSUserDefaults的定义可以看出,NSUserDefaults直接继承自NSObject而NSKeyedArchiver 继承自NSCoder。这意味着NSKeyedArchiver实际上是个归档持久化的类,也就可以使用NSCoder类的[encodeObject: (id)objv forKey:(NSString *)key]方法来对数据进行持久化存储。
iphone中保存数据的一系列方法 :
/*=======================================================
NSKeyedArchiver
========================================================*/
NSString *str = @”abc”;
NSString *astr = @”efg”;
NSArray *Array = [NSArray arrayWithObjects:str, astr, nil];
//Save
NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *filename = [Path stringByAppendingPathComponent:@"test"];
[NSKeyedArchiver archiveRootObject:Array toFile:filename];
str = @”a”;
astr = @”";
//load
NSArray *arr = [NSKeyedUnarchiver unarchiveObjectWithFile: filename];
str = [arr objectAtIndex:0];
astr = [arr objectAtIndex:1];
NSLog(@”str:%@”,str);
NSLog(@”astr:%@”,astr);
Mac OS X是基于FreeBSD(Unix)的。可是我们在使用的时候,发现很多Unix下的文件和目录像/etc,/var,/bin等都找不到了。其实,这些 文件和目录都在,只不过是都被系统隐藏了。Mac的一个设计原则就是,你不需要看到的或者你不希望看到的,都不会显示给你。如果你需要访问或修改这些文 件,只能使用“终端”,通过Unix命令来访问。但是通过“终端”毕竟不如使用Finder方便,今天的这个小窍门我们就来告诉大家,怎样在Finder 中显示这些隐藏的文件。
打开“终端”,输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
KillAll Finder
不过,由于这些隐藏文件基本上都是些系统文件,所以建议大家只有在非常有把握的情况下再进行文件的修改。而且平时最好关掉这个选项,这样Finder既显得干净,又能避免误操作。再次隐藏这些文件的的方法和上面一样,只是把true改为false就可以了。
defaults write com.apple.finder AppleShowAllFiles -bool false
KillAll Finder
还记得那位在莫斯科发了一条微博花了3900块的那位可怜同胞吗?用3g网络上网的同学是不是经常会担心这个月的流量是不是超标呢,经常打客服电话查也不方便。
这个Data Control App很即时地出现了。他可以同时管理你的3G和WIFI流量,不需要打开软件,默认后台运行,实时提供你每天的流量,每月的流量和每年的流量,非常的细致,现在限免中,很超值。
《Finger avoid》一款简单的休闲游戏,就是要你在跳球将要坠到地板的时候,防止其与用户手指位置成直线碰撞即可,你可以想象为跳绳!每次开始将有4个游戏阶 段,而当4个阶段过后,游戏将提高难度,进入下4个阶段,如此循环。是一款真正的time killer。
这里是引用别人的,并非本人总结,先给出原文
本文章内容包含更深层次的概念并将处理一些C语言底层的概念,这些东西往往让初学者 头痛。如果你现在还看不懂也请先不要着急。尽管从大体上说理解指针的工作原理很有用,但对 Objective-C语言初级编程并不是那么重要。
当你定义一个变量,你的Mac微机就会将这个变量和一个内存空间关联起来以便储存这个变量 的值。
看看下面的例子:
[1] int x = 4; 阅读全文…