- 博客(34)
- 收藏
- 关注
原创 判断用户设备是否是 iPhone 4 Retina 屏的代码
<br />iPhone 4 发布以来,开发者面临的一大问题就是软件要适应2种分辨率的屏幕。以下这段代码能判断当前运行的设备是否是 iPhone 4 的 Retina 屏,以便做出图标加载等调整。<br />#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] curren
2011-02-12 12:11:00 703
原创 包含iphone4在内的icon,default及图片处理方法
<br />从icon说起<br />命名方法,举例<br />Icon.png 57×57<br />Icon-72.png 72×72<br />Icon-Small.png 29×29<br />Icon-Small-50.png 50×50<br />Icon@2x.png 114×114<br />Icon-Small@2x.png 58×5
2011-02-12 12:07:00 518
原创 xcode 方法链接
<br />p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #0ab3fb}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #ffffff}span.s1 {color: #ffffff}span.s2 {color: #0ab3fb}span.s3 {font: 11.0px Menlo; color: #dc3
2011-01-28 11:19:00 456
原创 常用小问题
<br /><br />1.获得资源文件路径:<br />//- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension<br />NSString *path=[[NSBundle mainBundle] pathForResource:@"bk" ofType:@"png"];<br /><br /><br /><br /><br />2.得到应用程序代理:<br /> <br />[[UIApplication
2011-01-10 14:25:00 346
原创 图像处理小结
<br /><br />1.将一个指定的图形放大或缩小为指定的尺寸,可以试试以下代码<br />-(UIImage*)scaleToSize:(UIImage*)img size:(CGSize)size <br />{ <br /> // 创建一个bitmap的context <br /> // 并把它设置成为当前正在使用的context <br /> UIGraphicsBeginImageContext(size); <br /> <br /> // 绘制改变大小的图
2011-01-10 14:24:00 629
原创 release 时去掉nslog的方法
<br />#ifndef __OPTIMIZE__<br /># define NSLog() NSLog(__VA_ARGS__)<br />#else<br /># define NSLog() {}<br />#endif
2011-01-10 14:24:00 398
原创 动画的使用
<br />1.使用UIView类函数实现:<br /> [UIView beginAnimations:@"animationID" context:nil];<br /> [UIView setAnimationDuration:0.5f];<br /> [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];<br /> <br /> [UIView setAnimationTransition: UIViewAnimat
2011-01-10 14:22:00 359
原创 smartfox server (MMO游戏服务器平台 )
<br />http://www.cocoachina.com/bbs/read.php?tid-40038.html
2010-12-08 09:26:00 850
原创 不能输入空格
NSCharacterSet *nonNumberSet = [[NSCharacterSet characterSetWithCharactersInString:@" "] invertedSet]; return (![string stringByTrimmingCharactersInSet:nonNumberSet].length > 0);
2010-12-01 17:07:00 588
原创 把图片切成圆角代码
<br />static void addRoundedRectToPath(CGContextRef context, CGRect rect, float ovalWidth,<br /> float ovalHeight)<br />{<br /> float fw, fh;<br /> if (ovalWidth == 0 || ovalHeight == 0) {<br /> CGContextAddRect(context, rect);<br
2010-11-17 13:20:00 353
原创 语言(文化)代码与国家地区对照表
<br />语言代码国家/ 地区"" (空字符串)无变化的文化af公用荷兰语af-ZA公用荷兰语 - 南非sq阿尔巴尼亚sq-AL阿尔巴尼亚 -阿尔巴尼亚ar阿拉伯语ar-DZ阿拉伯语 -阿尔及利亚ar-BH阿拉伯语 -巴林ar-EG阿拉伯语 -埃及ar-IQ阿拉伯语 -伊拉克ar-JO阿拉伯语 -约旦ar-KW阿拉伯语 -科威特ar-LB阿拉伯语 -黎巴嫩ar-LY阿拉伯语 -利比亚ar-MA阿拉伯语 -摩洛哥ar-OM阿拉伯语 -阿曼ar-QA阿拉伯语 -卡塔尔ar-SA阿拉伯语 - 沙特阿拉伯ar-S
2010-10-26 08:50:00 1210 1
原创 计算机图形学
<br />http://cs.hust.edu.cn/webroot/courses/csgraphics/jiaocai.php?bookpage=1_a
2010-10-25 19:00:00 512
原创 手势
<br /><br />在cocos2d里面处理的触摸事件都定义在CCLayer的CCStandardTouchDelegate跟CCTargetedTouchDelegate里面。其中对于CCTargetedTouchDelegate的解释是dispatcher会把一个NSSet的触摸事件都拆分好,用户只需要处理一个UITouch就可以了,说是可以更好的处理多点触摸。但是这次我用的是CCStandardTouchDelegate,跟CocoaTouch中处理触摸事件的delegate是一样的,定义如下:1
2010-09-20 14:17:00 519
原创 [[NSRunLoop mainRunLoop] runUntilDate:[NSDate distantPast]];
<br /><br />[[NSRunLoopmainRunLoop] runUntilDate:[NSDatedistantPast]];
2010-09-16 17:04:00 1792
原创 wireshark for mac
<br /><br />权限管理是个让人既爱又恨的东西...<br />Windows Vista因为加了个UAC就让无数小白骂得狗血淋头,相对而言OS X处理得好得多.但在跑一些从Unix/Linux移植过来的程序的时候,还是要纠结一下...<br />比如Wireshark...<br />下面讲讲我是怎样纠结地把它折腾好的...Step by step:<br />1)首先肯定是下载...就不多说了,按照系统版本...我的是Mac OS X 10.6 Snow Leopard,但我码这篇字的时候还没有
2010-08-17 17:42:00 6408
转载 mac系统下Flash Builder 4的破解
<br />文章分类:大众软件<br />在控制台中输入Js代码 sudo sh -c "echo '127.0.0.1 activate.adobe.com' >> /etc/hosts" <br /> 输入密码后,再在flash builder 4中输入序列号即可通过。<br />可用序列号:<br />1424-4442-2075-4577-6700-8090
2010-08-13 09:17:00 1646
原创 不重复随机数
<br /><br />for (int i = 0; i<cardNum; i++) {<br />int m = arc4random()%(cardNum-i)+i;<br />}<br /> <br />你懂到~~
2010-07-24 17:02:00 785
原创 变参 函数~转igneus – genius
<br />@interface NSMutableArray (variadicMethodExample)04 05- (void) appendObjects:(id) firstObject, ...; // This method takes a nil-terminated list of objects.06 07@end08 09@implementation NSMutableArray (variadicMethodExample)10 11- (void) appendObjects
2010-07-23 13:37:00 414
原创 变参 函数~转igneus – genius
<br />@interface NSMutableArray (variadicMethodExample)04 05- (void) appendObjects:(id) firstObject, ...; // This method takes a nil-terminated list of objects.06 07@end08 09@implementation NSMutableArray (variadicMethodExample)10 11- (void) appendObjects
2010-07-23 13:37:00 284
原创 struct 保存
<br /> <br /> <br />typedef struct {<br />float real;<br />float imaginary;<br />} ImaginaryNumber;<br /> <br /> <br />ImaginaryNumber miNumber;<br />miNumber.real = 1.1;<br />miNumber.imaginary = 1.41;<br /><br />ImaginaryNumber miNumber01;<br />miNumber0
2010-07-07 18:07:00 403
原创 陀螺仪
<br /><br />很多应用里都要用到苹果iPhone自带的三轴感应器(加速度传感器),希望下面这段代码例子能为您使用iPhone三轴感应器打开思路。<br /><br /><br />#include <IOKit/IOKitLib.h><br />#include <CoreFoundation/CoreFoundation.h><br /><br />typedef struct {} *IOHIDEventSystemRef;<br />typedef struct {} *IOHIDEvent
2010-07-01 09:15:00 547
原创 android 游戏引擎
<br />Android 平台2D游戏引擎引擎名称<br />介绍<br />网址<br />AGE<br />开源,基于LGPL的2D游戏引擎,<br /><br />http://code.google.com/p/age/<br />Angle<br />由Java编写而成的,基于OpenGL ES的2D游戏引擎<br />http://code.google.com/p/angle/<br />cloak <br /><br />Android平台开源2D游戏开发框架<br />http:
2010-06-30 09:09:00 613
原创 cloak
<br />TutorialOne Creating your first cloak projectCreating your first cloak project<br />1. Make sure you have the source code, instructions for obtaining the source can be found at http://code.google.com/p/cloak/source/checkout<br />2. Next you'll nee
2010-06-29 09:20:00 664
原创 uiimage 缩放
<br />定义缩放图片的Category // UIImage+Scale.h @interface UIImage (scale) -(UIImage*)scaleToSize:(CGSize)size; @end 实现这个Category的定义 // UIImage+Scale.h #import "UIImage+Scale.h" @implementation UIImage (scale) -(UIImage*)scaleToSize:(CGSize)size{ // 创建一个bitmap
2010-06-28 10:18:00 485
原创 uiimage 缩放
<br />定义缩放图片的Category // UIImage+Scale.h @interface UIImage (scale) -(UIImage*)scaleToSize:(CGSize)size; @end 实现这个Category的定义 // UIImage+Scale.h #import "UIImage+Scale.h" @implementation UIImage (scale) -(UIImage*)scaleToSize:(CGSize)size{ // 创建一个bitmap
2010-06-28 10:18:00 402
原创 文件路径
<br />[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"]; <br />[[NSBundle mainBundle] pathForResource:@"colorbg" ofType:@"png"];
2010-06-28 10:10:00 359
原创 iphone app 源码
<br />http://www.google.com/buzz/eye008/4MZA3V85ZBx/23-Open-Source-iPhone-App-Store-Apps-iPhone-and
2010-06-25 09:27:00 424
原创 游戏开发 设计模式
<br /><br />使用设计模式来提高程序库的重复利用性是大型程序项目开发必须的。但是在“四人帮”的设计模式概述中提到了23种标准设计模式,不但难以记住,而且有些设计模式更多的适用于应用程序开发,对游戏项目引擎设计并没有很多的利用价值。根据经验,精挑细选后,笃志在这里记录一些自认为有利用价值的设计模式,以便之后自己设计时使用。<br /> 一:观察者Observer<br /> 观察者的设计意图和作用是:它将对象与对象之间创建一种依赖关系,当其中一个对象发生变化时,它会将这个变化通知给与其创建关系的对
2010-06-24 19:05:00 761
原创 nsstring 去扩展名
<br />stringByDeletingPathExtension<br /> <br />多个扩展名 去 最后一个
2010-06-24 14:32:00 1005
原创 判断是否支持多线程
<br />UIDevice* device = [UIDevice currentDevice];BOOL backgroundSupported = NO;if ([device respondsToSelector:@selector(isMultitaskingSupported)]) backgroundSupported = device.multitaskingSupported;
2010-06-23 11:23:00 699
原创 cocos2d animation 时间控制
<br />[[CCScheduler sharedScheduler] setTimeScale:];
2010-06-23 11:16:00 489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人