摘要: C/C++要借助timeval,cocos2dx下试用有效[cpp]view plaincopylonggetCurrentTime(){structtimevaltv;gettimeofday(&tv,NULL);returntv.tv_sec*1000+tv.tv_usec/1000;} 阅读全文
posted @ 2014-12-31 11:48 Moonglow 阅读(3104) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,const变量不能被修改。C++还提供了一种更为"严格''的constexpr说明符(constexpr-specifier),在变量被声明或者定义的时候,如果类型说明符前面或者后面用了constexpr说明符,则表明该变量是一个const变量同时该变量必须被初始化。相比const... 阅读全文
posted @ 2014-12-09 17:18 Moonglow 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 函数所在目录:Cocos2d-x项目目录iOS目录中的RootViewController.mm文件中默认是横屏函数一:(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// returnUIInterfaceOrientationIsLandscape( interfaceOrientation ); return (UIInterfaceOrientationIsPortrait( interfaceOrientation ));}函数二:- (NSUIn.. 阅读全文
posted @ 2013-06-27 17:40 Moonglow 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 最近做项目,几个界面用到同一个自定义返回按钮,于是就想着把这个按钮单独封装起来,添加一个UIView类,在里面自定义UIButton,使用delegate来实现点击事件//UIView类头文件XZXTopView.h#import <UIKit/UIKit.h>@protocol BtnDelegate <NSObject> //定义一个delegate- (void)dismissViewController; //声明一个delegate方法@end@interface XZXTopView : UIView{ id <BtnDelegate> dele 阅读全文
posted @ 2013-05-25 11:42 Moonglow 阅读(543) 评论(0) 推荐(0) 编辑
摘要: ios的一些知识点一 非ARC的内存管理情况1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。2-成员属性:readonly:不指定readonly,默认合成getter和setter方法。外界毫不关心的成员,则不要设置任何属性,这样封装能增加代码的独立性和安全性。相当于私有成员?assign:表示只进行简单的赋值,不会发送retain消息。retain:会向旧值发送rel 阅读全文
posted @ 2013-05-23 19:35 Moonglow 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。位图字体工具Bitmap Font ToolsBMFont(Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle Designer物理编辑工具Physics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelper场景编辑工具Scene Editing ToolsCocosBuilderCocoshopL 阅读全文
posted @ 2013-05-17 15:11 Moonglow 阅读(110) 评论(0) 推荐(0) 编辑
摘要: switch语句在java中使用很正常,但在OC里就出现问题了:像下面的语句XZXHelpViewController将无法识别,从而报expected expression的错误如果之前加上一条NSLog语句或者其他一些语句,则可以识别,但default:break;语句将报错- (void)buttonClicked:(UIButton *)sender{ switch (sender.tag) { case1: // NSLog(@"moonglow"); XZXHelpViewController *help = [[XZXHelpViewControllera.. 阅读全文
posted @ 2013-05-03 18:10 Moonglow 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: UIWebView默认允许当网页内容处于最顶端时,用户用手指往下拖动,然后露出空白的背景。这份代码能够禁止这种效果。1234567//Before iOS 5for (id subview in webView.subviews)if ([[subview class] isSubclassOfClass: [UIScrollView class]])((UIScrollView *)subview).bounces = NO;//After iOS 5webView.scrollView.bounces = NO; 阅读全文
posted @ 2013-05-03 17:50 Moonglow 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会重新编译一次,这样就会消耗大量时间,所以它里面添加的文件最好是是很少变动或不变动的头文件或者是预编译的代码片段; 阅读全文
posted @ 2013-04-17 13:43 Moonglow 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 申请开发者帐号的流程我就不再赘述,网上大把的帖子,我想写下来的是即使研究了那么多帖子,依然存在的疑惑,给那些仍在迷惑不解的后来者!1、信用卡问题:信用卡几乎是必须的。我在网上申请的招行信用卡,招行信用卡的优点是服务好,速度快,缺点是免息期只有18天,这个要注意。官网上申请visa信用卡,大概需要一周的时间审核,他们会上门服务。应该注意的是申请的信用卡必须是双币的,否则只能在国内使用。我是在他们上门服务的时候问了一下才给我改过来,不然白办了!填完表单后大概也是一周内复核,耐心等待,最后会以快递的方式寄给你。2、Apple ID问题:申请时需要注意的是填写的资料最好是英文,以免后面申请开发者帐号时 阅读全文
posted @ 2013-04-15 10:57 Moonglow 阅读(491) 评论(0) 推荐(0) 编辑