摘要:
用惯Vistual Studio,在使用Eclipse时发现有很多东西还是挺不习惯,第一个就要解决花括号的样式步骤:1.Windows->Preferences->Java->Code Style->Formatter2.在Formatter界面,New -> 创建一个自己的配置3.点击此配置文件的... 阅读全文
阅读排行榜
[Cocos2d-x]节点之间的相互通讯
2013-12-11 17:08 by hellenism, 564 阅读, 收藏,
摘要:
在做.NET开发时,对象之间的相互通讯一般使用事件(event)实现,事件概念是.NET对Delegate的封装。在Cocos2d-x开发过程中,对象之间的通讯刚开始时不知道如何实现,于是想到c++中的函数指针,蹩脚实现了之后发现,Cocos2d-x已经为我们提供了很多Delegate,我们只需要像声明event一样在类中定义所需的CCCallFunc,变可以实现节点之间的相互通讯。例子:class FirstLayer:public BaseLayer{public: //定义一个CCCallFunc属性 CC_SYNTHESIZE_RETAIN(CCCallFunc*, m_C... 阅读全文
[C++]C++中的运行时类型检测
2014-01-03 22:56 by hellenism, 533 阅读, 收藏,
摘要:
Date:2014-1-3Summary:使用C++中的运行时类型检测.(文章重点在于记录本人的使用情况,并非深层讨论RTTI)Contents:写习惯C#的我,在C++依然存在哪些.NET的惯用写法,所以渴望C++也能提供运行时的类型检测,让我好写出这样的代码:if(obj is Type){ // Do Something} 虽然这样的思想在C++应该被virtual方法和多肽思想代替,但是为了方便,我只能邪恶的使用RTTI来满足我的需求 这里使用dynamic_cast可满足需求(这里不对dynamic_cast原理和程序的效率做研究,只限于满足需求)class A{public... 阅读全文
[产品设计]移动端表单交互设计
2014-04-09 16:43 by hellenism, 512 阅读, 收藏,
摘要:
- -!表单页面的交互最好不要使用阻断式(比如遮罩)的,因为表单页面可操作的项很多,如果彼此之间没有依赖的话,使用异步加载的形式会比较好。比如:用户注册1.用户填写了用户名,此用户名需要检测是否存在2.此时不要阻挡用户的其他操作,让程序进行检测的同时还能让用户输入其他的数据,比如密码,性别等等 阅读全文
[Android学习笔记]子线程更新UI线程方法之Handler
2014-03-17 21:01 by hellenism, 501 阅读, 收藏,
摘要:
关于此笔记不讨论:1.不讨论Handler实现细节2.不讨论android线程派发细节讨论:子线程如何简单的使用Handler更新UI问题:android开发时,如何在子线程更新UI?Handler:UI线程主要负责监听UI控件用户输入,进行事件的分发,事件的相应管理。当我们在子线程做完工作之后,由于子线程无法操作UI(因为子线程和UI线程不处于同一个上下文中),所以子线程需要与UI线程进行通信,此时就会用到Handler。可见Handler主要负责不同线程之间的通信。Message:Android中消息被封装成为Message对象,在不同线程之间传递,通过Handler发送和接受子线程更新U 阅读全文
浙公网安备 33010602011771号