上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 65 下一页
摘要: int x = 0;x = x++;请问上述两行代码执行之后,x的值是什么?有的同事说1,有的同事说0,究竟是什么呢,试试就知道。试了三个编辑器,Inter,gcc和vc自带的cl。Inter和gcc得出的结果都是0,vc得出的结果是1。究竟哪个对呢?让我们再看看那两行代码,第一行不用多说,把一个变量赋值为0,第二行是由两部分组成的,一部分是一个赋值语句,也就是 operator =(),一部分是后置++操作符,也就是operator ++()。后置++的行为在c++中的标准中有明确的定义:首先,取出当前操作数(本例为x,下面均已x代替)的值,放到一个临时变量中,例如y,然后再把当前x的值加上 阅读全文
posted @ 2011-12-15 10:10 Lunaa 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 如何防止代码腐烂http://kb.cnblogs.com/page/121080/ 很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱了。 进阶者的代码 小规模的时候 大规模的时候 进阶者已经知道如何设计代码,懂得代码规则,但一般局限于一个模块。规模一大,模块间的调用就会比较混乱,难以维护。 有经验者的代码 有经验者的代码,模块内部代码整洁,模块之间层... 阅读全文
posted @ 2011-12-14 14:01 Lunaa 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1,打开FlashCS,新建一个ActionScript的Fla文件。2,在库面板ctrl+F8,新建一个组件,名称为Door,类型为影片剪辑,并为as导出. 之后,绘制一个 类似门的图形.3,在库面板里会出现Door组件,右键点击,导出为swc文件即可。在Flashbuild中新建AS工程,在as文件中如下使用:protected var door:Door= new Door();addChild(door)编译AS工程即可看到该组件。一般情况不会这么简单的界面,可以在Door组件中继续添加其他的控件,比如按钮之类的;如果要在as工程中操作该按钮,需要在FlashCS中给该组件设置一个实例 阅读全文
posted @ 2011-12-14 11:31 Lunaa 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ActionScript 条件编译在 ActionScript 3.0 中可以使用条件编译,就像在 C++ 和其它编程语言中一样。例如,可以使用条件编译打开或关闭整个项目中的代码块,如实现某一功能的代码或用于调试的代码。通过使用在发布设置中定义的配置常数,可以指定是否编译某些 ActionScript 代码行。每个常数均采用以下形式:CONFIG::SAMPLE_CONSTANT在这种形式中,CONFIG 是配置命名空间,而 SAMPLE_CONSTANT 是将在发布设置中设置为 true 或 false 的常数。如果常数的值为 true,则编译 ActionScript 中该常数后的代码行。 阅读全文
posted @ 2011-12-14 11:11 Lunaa 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Flash builder4(Flex builder3)的编程方便性比Flash cs4可以好多了,但Flash cs4的设计方便性又比fb强多了,所以我们可以在cs4中进行界面的设计,而在fb中进行代码的书写: --Flash cs部分 1.首选 打开Flash cs4,新建一个Flash(as3)文件,保存为 lib.fla ,ctrl+f8,新建一个组件,名称为Door,类型为影片剪辑,并为as导出. 之后,绘制一个 类似门的图形.注册点为(0,0) 2.利用上面的步骤再新建一个组件,名称为Window,类型为影片剪辑,为as导出: 之后,绘制一个 类似闯的图形.注册点为(0 阅读全文
posted @ 2011-12-14 09:43 Lunaa 阅读(201) 评论(0) 推荐(0) 编辑
摘要: FLASH通讯小结 2010-02-10 09:29:01标签: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://neveras.blog.51cto.com/1122618/2758581. SWF间的通讯——LocalConnection在同一台机器上运行的两个(或多个)swf,可以使用LocalConnection进行通讯。可以有多个发送端,但接收端只能有一个。在发送端定义LocalConection,连接接收端通道,使用其send方法发送信息。在接收端定义LocalConnection,打开连接通道,定义信息接收函数 阅读全文
posted @ 2011-12-09 21:33 Lunaa 阅读(217) 评论(0) 推荐(0) 编辑
摘要: STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的. 对应于它们所支持的操作,共有五种 iterators(迭代器)。 input output\/ forward| bidirectional| random access要注意,上面这图表并不是表明它们之间的继承关系:而只是描述了迭代器的种类和接口。处于图表下层的迭代器都是相对于处于图表上层迭代器的扩张集。例如:forward迭代器不但拥有input和output迭代器的所有功能,还拥有更多的功能。 input iterators(输入迭代器).. 阅读全文
posted @ 2011-12-09 12:29 Lunaa 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 这是Riot的Design Director Tom Cadwell专门为中国玩家写的讲解匹配系统工作原理的帖子。同时为了让大家更好的理解匹配系统,如果您觉得您遇到了特别不公平的匹配,请回复游戏开始时间和比赛结束截图,我们会调查该局匹配是如何完成的,坑爹的玩家是为何加入到这一局的。很多人抱怨看不懂,我来个精简比喻版的:有个篮球联盟,有无数个球员和大概20个等级的联赛。所有球员都是10级联赛的成员,他们自由组合互相比赛,赢的人,升级到11级联赛,输的人降到9级联赛。然后每个等级联赛再次开赛,又有的人升级有的人降级,最终这20级的联赛都有球员参加。我们的大量的数据证明,一个球员的水平,会让其稳定在 阅读全文
posted @ 2011-12-08 16:50 Lunaa 阅读(755) 评论(0) 推荐(0) 编辑
摘要: Alchemy:Documentation:Developing with Alchemy:C API From Adobe Labs http://labs.adobe.com/wiki/index.php/Alchemy:Documentation:Developing_with_Alchemy:C_API#Calling_C.2FC.2B.2B_methods_from_ActionScript_methodsTable of contents [showhide]1 Alchemy C/C++ API1.1 Managing ActionScript objects1.1.1 AS3_ 阅读全文
posted @ 2011-12-05 11:03 Lunaa 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Prototype-based programminghttp://en.wikipedia.org/wiki/Prototype-based_programmingFrom Wikipedia, the free encyclopediaJump to: navigation, search Programming paradigmsAgent-orientedAutomata-basedComponent-basedFlow-basedPipelinedConcatenativeConcurrent computingRelativistic programmingData-drivenD 阅读全文
posted @ 2011-12-04 21:53 Lunaa 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 65 下一页