摘要: 最近在做Objective-C的开发,发现在Objective-C中使用UIColor生成颜色需要的参数不是我们一般使用的0-255和十六进制表示方法,而是0-1的小数表示方式(如:UIColor* color = [UIColor colorWithRed:0.79 green:0.87 blue:0.91 alpha:1];),很不习惯,所以用flash写了个转换的小工具放上来以便有需要的朋友使用。补发两个在Objective-C中取颜色的宏://RGB color macro#define UIColorFromRGB(rgbValue) [UIColor \ colorWithRed:阅读全文
posted @ 2011-06-29 20:25 1901 阅读(120) 评论(0) 编辑
摘要: View Code /** ===== NSString ===== */NSString* string = @"hello, 1901";NSLog(@"string retainCount: %lu", [string retainCount]);// output: string retainCount: 1152921504606846975NSString* string = [[NSString alloc] initWithString:@"hello, 1901"];NSLog(@"string retai阅读全文
posted @ 2011-06-15 12:32 1901 阅读(39) 评论(0) 编辑
摘要: // 获取程序Documents目录路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];// 获取程序app文件所在目录路径NSHomeDirectory();// 获取程序tmp目录路径NSTemporaryDirectory();// 获取程序应用包路径[[NSBundle mainBundle] resourcePath];或[[NSBu阅读全文
posted @ 2011-05-31 16:15 1901 阅读(535) 评论(0) 编辑
摘要: 1、使用方法http://mac.linsheng.me/archives/309.html2、工具下载http://code.google.com/p/mac-dictionary-kit/3、词库下载http://yeelou.com/huzheng/stardict-dic/zh_CN/4、安装使用方法一文中使用的是1.0版本的安装工具,具体安装方法可以参见此链接的文章。我下载的是2.0的版本,安装方法很简单,将下载的词库(不用解压)直接拖入工具的窗口上,等待词库安装完毕即可。阅读全文
posted @ 2011-05-26 23:19 1901 阅读(396) 评论(0) 编辑
摘要: Google的这个logo看着感觉很不错,google官方是用CSS+Javascript实现的,后来看博客园的很多朋友也照着实现了(其中一个),于是我用AS3实现了一个flash版的。 其实我觉得牛的不是这个技术,而是这个动画的动作设计很棒。效果预览:图片下载:直接另存为下载,如果链接失效,可从底部下载源码,源码中也包含此图片。实现代码:package{ import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.MovieClip; import flash.display.Sprit阅读全文
posted @ 2011-05-12 14:07 1901 阅读(138) 评论(1) 编辑
摘要: 在做flash开发的时候经常会遇到需要加载外部的其它flash,在加载的时候有可能会出现各种各样的问题,如加载进来的flash会自动缩放或者不会自动缩放或者缩放的方式不对,总之跟你想样的效果就是不一样。又或者加载进来的flash位置不始终不动,设置x和y坐标也不能把它定位到你想要的位置上。如果碰到以上问题时,建议看下下面两篇文章,相信你的疑惑会随之解除。 最后感谢下原文作者的经验分享。 Set Registration point in AS3http://flashscript.ca/set-registration-as3.phpStretch Your SWF with Stage.S.阅读全文
posted @ 2011-04-12 15:30 1901 阅读(54) 评论(0) 编辑
摘要: 近日在小众软件得知到一个网站,http://www.wordsmotivate.me/,网站名字很有特点-给力壁纸。他网站上的壁纸也的确很给力,每日以日志形式更新一副,每副壁纸上都有一句给力的文字。并且在windows下提供了一个软件,可以自动检测更新并应用为桌面壁纸,linux也提供了一个脚本,唯独没有MAC版的。所以自己写了个小工具,每天开机下载最新给力壁纸并设为桌面(已得到给力站长允许),然后软件自动退出,功能比较简单,就没有做任何界面。这个小程序有以下三个特点:1、因为这个程序每天的工作时间大概也就5秒钟,所以我没有做成常驻内存的程序,程序工作完后会自动退出。2、因为程序工作完就会自动阅读全文
posted @ 2011-04-11 21:08 1901 阅读(971) 评论(4) 编辑
摘要: 在Vimer的程序世界[http://www.vimer.cn]中看到这篇文章,对宏有了一个更深刻的了解,所以转载过来以便以后学习。============== 以下为转载内容==============今天在工作上遇到一个问题,觉得很有代表性,特抽象如下:通过设计模式的角度来说,就是模板方法,已经有一个基类,需要定义很多子类来实现其方法。但是类名都只有一部分不同,且构造函数的入参也只有一部分不同。如代码:#include<iostream>#include<string>#include<vector>#include<set>#include阅读全文
posted @ 2011-03-16 16:01 1901 阅读(64) 评论(0) 编辑
摘要: /*用于判断对象是不是参数提供的类型(参数可以是父类的class)参数示例:[NSObjectclass];*/-(BOOL)isKindOfClass:(Class)aClass;/*用于判断对象是不是参数提供的类型(参数不可以是父类的class)参数示例:[NSObjectclass];*/-(BOOL)isMemberOfClass:(Class)aClass;/*判断对象是否为指定类的子类*/+(BOOL)isSubclassOfClass:(Class)aClass;/*用于判断对象是否遵守了参数提供的协议参数示例:@protocol(UIApplicationDelegate)*/阅读全文
posted @ 2011-03-15 23:25 1901 阅读(209) 评论(0) 编辑
摘要: 我们知道在Objective-C中,使用@property配合@synthesize可以让编译器自动实现getter/setter方法,使用的时候也很方便,可以直接使用对象.属性的方法调用。NSString*name;NSUIntegerage;@property(nonatomic,copy)NSString*name;@property(assign)NSUIntegerage;@synthesizename;@synthesizeage;那如果我们想要对象.方法的方式来调用一个方法并获取到方法的返回值,那就需要使用@property配合@dynamic了。@property(readon阅读全文
posted @ 2011-03-02 16:50 1901 阅读(801) 评论(0) 编辑