太公分猪肉

4 条评论

今天在群里讨论一题,两个长度为 n 的数组a,b ,交换各个元素,使 a 的和 与 b的和 最接近。
伪代码为 sum(a) - sum(b) 趋向于 0
这个算法不知道叫什么名字,姑且先 称之为 太公分猪肉 吧。
下面分别用AS3和C++来实现。
阅读全文...

标签: , ,

博客搬家成功O(∩_∩)O哈哈~

8 条评论

今天终于把博客搬到另一个空间,O(∩∩)O~,域名没变,速度比以前快了好多,O(∩∩)O哈哈~

标签:

SimpleTextLoader最简单的加载

没有评论

最简单的加载类,O(∩_∩)O~
不用你写侦听, 就好像在用AS2一样方便。
你也不必担心它不够安全,O(∩_∩)O哈哈~
阅读全文...

标签: , ,

(转) 小谈网络游戏同步

没有评论

同步在网络 游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍, 这里其实就存在两个问题:1,向哪些玩家广播,广播哪些消息。2,如果网络延迟怎么办。事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问 题来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去。而对于第二个问题,则是一个挺麻烦的问题,大家可以来看这么个例子:

阅读全文...

标签: , ,

String扩展类

没有评论

这是一个String的扩展类,adobe也有类似的类,不过感觉我这个要比他写的好,效率高,O(∩_∩)O~

下面介绍下功能:

  • leftTrim : 删除字符串左导空白
  • rightTrim : 删除字符串右导空白
  • trim : 删除字符串左右导空白
  • removeWhitespace: 删除字符串所有空白(不论在哪里的)
  • replace : 替换字符串的所有 replace 字符串 为要替换的字符串, 类似 String.replace,不过这个会替换所有的,而不仅仅是第一个
  • memset : 生成 n 个字符串 str组成的字符串

StringUtil源码

标签: , ,

保护眼睛 绿豆色

没有评论

桌面>>>属性>>>外观>>>高级>>>项目选择(窗口)>>>颜色1(L)>>>选择(其它),将色调改为85,饱和度123,亮度205>>>添加到自定义颜色>>>确定>>>确定。 RGB:0xC7EDCC 这样设置后,所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳,保护眼睛。

标签: ,

Function 指定thisObj

1 条评论

函数里可以使用this关键字,可以很方便的引用一个对象。

一般函数的 this 可以通过function.applyfunction.call来修改this指向的对象。
不过在作为类的固有方法(类成员方法),则不能改变this对象。
阅读全文...

标签: , , , ,

今天换最新版的WordPress

1 条评论

今天WordPress会放最新版本,不知道长什么样,期待中啊,/O(∩_∩)O哈哈~

标签:

AMF 学习1数据类型

没有评论

AMF是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与 WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是 用于ActionScript中,即实现Flex和Server之间的通信。

我是做.Net开发的,按理说和AMF没有什么关系,主要是最近在耍一款网页游戏:纵横天下,该游戏就是采用Flex做的客户端,为了能够做出该游 戏的挂机程序,所以才开始学习研究AMF的。闲话休说,言归正传,下面继续说AMF协议,在例子中我使用的AMF数据就是从纵横天下中抓取的AMF数据。

AMF目前有两种版本,AMF0和AMF3,他们在数据类型的定义上有细微不同。关于AMF的官方文档参见这里
阅读全文...

标签: , , ,

AS 对象 深度复制

没有评论

对象赋值分浅复制和深复制,Array.concat就属于浅复制。
浅复制:将实例及子实例的所有成员(属性,静态的除外)都复制一遍。
深复制:将实例及子实例的所有成员(属性, 静态的除外)都复制一遍,(引用要重新分配空间!)

AS3里没有深复制,就写了个深复制的工具类ObjectUtil.as。
AS3里矢量的显示对象不能被复制,所以这里的ObjectUtil也不能复制显示对象。

ObjectUtil的局限性:

  1. 不能对显示对象进行复制
  2. obj的必须有默认构造函数(参数个数为0,或都有默认值)
  3. obj 里有obj类型 之外 的非内置数据类型时, 返回类型将不确定

ObjectUtil源码

回到顶部