- 浏览: 904046 次
- 性别:
- 来自: 上海
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
文章列表
User info dictionary keys
These keys may exist in the user info dictionary.
NSString * const NSLocalizedDescriptionKey;
NSString * const NSErrorFailingURLStringKey;
NSString * const NSFilePathErrorKey;
NSString * const NSStringEncodingErrorKey;
NSString * const NSUnderlyingErrorKey;
NSString * const ...
//RGB Color macro
#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
//RGB color macro with alpha
#define UIColorFrom ...
- (UIImage *)composeImage:(UIImage*)firstImage secondImage:(UIImage*)secondImage
{
UIGraphicsBeginImageContext(firstImage.size);
[firstImage drawInRect:CGRectMake(0, 0, firstImage.size.width, firstImage.size.height)];
// CGFloat height = mkvc.headerView.frame.size.height * 2 * 0.84;
// ...
UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] init];
temporaryBarButtonItem.title=@"返回";
self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
[temporaryBarButtonItem release];
- (NSString*) md5HexDigest(NSString *string)
{
const char *original_str = [string UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(original_str, strlen(original_str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
...
模 式 名 内 容
Abstract Factory(抽象工厂) 用可配置的方法生成有关的对象群
Adapter(适配器) 变换对象的接口
Bridge(桥接) 分离类之间的实现
Builder(生成器) 分离复杂对象的生成过程
Chain of Responsibility(职责链) 用多个对象来处理请求
Command(命令) 把请求封装成对象
Composite(组合) 用树结构来构成对象
Decorator(装饰) 给对象动态增加新的功能
Facade(外观) 隐藏子系统的详细内容,提供统一的接口
Factory Method(工厂方法) 在 ...
用git签出项目之后,发现不能运行,在stackoverflow找到了答案。
在HEADER_SEARCH_PATHS加上$(inherited)
I've updated this since my original answer, that got the downvote, so I hope this helps. And if it does, hopefully it will get my vote back.
If the headers aren't being imported, you probably have a conflict in the HEADER_SEA ...
静态语言和动态语言各有利弊。静态语言即使不通过执行也可以检查出类型是否匹配。在一定程度上,程序的一些逻辑错误可以被自动检测出来。
但是,逐个来定义版式和变量的类型又会使程序变得冗长,只有包含继承关系的 ...
首先,各种数据可以统一地处理,多态性可以让程序只关注要处理什么(what),而不是怎么去处理(How)。
其次,是根据对象的不同自动选择最合适的方法,而程序内部则不发生冲突,不管调用有锁的箱子,还是系着彩带的箱子,它们都能自动处理,不用担心调用中会发生错误,这样就会减轻程序员的负担。
再次,如果有新数据需要对应处理的话,通过简单的追加就可以了。这非常符合开闭原则,对扩展开放,对修改关闭。使程序具备了扩展性。
综上所述,多态性提高了开发效率,所以说,面向对象技术最重要的一个概念应该是多态性。
多态性、数据抽象和继承被称为面向对象编程的三原则。这三项原则通常也会有别的称谓。例如,把多态性称 ...
原文:http://blog.sina.com.cn/s/blog_8d4e061b0101dx8b.html
注册app engine,
上传服务器文件
打开本地服务
设置代理
enjoy!
Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。
1. 你没有使用命名空间。
是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外。Web网页稍不留神就会变的混乱不堪、到处都是从互联网上各个角落里找来的 ...
Framework search path: where to search frameworks (.framework bundles) in addition to system frameworks paths. Not used very much in iOS development, officially there is no developer iOS frameworks.
In Mac development, it's set automatically if you drag a 3rd party framework into the project. Otherw ...
xcarchive是个包目录结构,你可以显示包内容进入找到你要的app,然后用这个app成生ipa
Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
NSArray *physicsValue = [NSArray arrayWithObjects:@6.88,@1.07e-7,nil];
NSArray *physicsValue = @[@6.0229e23,@1.07e-7];
self.value = [NSNumber numberWithInt:0];
self.value = @0;
NSDictionary namesDictionary = [NSDictionary dictionaryWithObjectAndKeys:physicsNames, @"Physics Consta ...
UIButton *imageButton = [UIButton buttonWithType:UIButtonTypeCustom];
[imageButton setFrame:CGRectMake(15, 0, 57, 44)];
[imageButton setBackgroundImage:[UIImage imageNamed:@"someImage.png"] forState:UIControlStateNormal];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMak ...