摘要: js的每个类都有一个prototype对象 访问对象的属性时,会先访问到对象自身是否有定义这个属性 如果没有定义,就会去访问对象所属类型的prototype对象是否有此属性 原型继承就是把类型的prototype指向一个父类的新对象,这样每派生一个新类出来都会构造一个新的父类对象作为原型,这个对象和 阅读全文
posted @ 2016-05-04 16:16 FancyBit 阅读(246) 评论(0) 推荐(0) 编辑
摘要: http://baike.baidu.com/view/2634573.htm?fr=aladdin在百科上看到C#的新特性静态构造函数,其中提到静态构造函数“不能继承” 今天做了个试验,发现实际上静态构造函数是可以继承的,代码如下:using System;using System.Collect... 阅读全文
posted @ 2014-09-30 13:10 FancyBit 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的 Function对象的名字。 n:选项。要传递给 Funct... 阅读全文
posted @ 2014-06-21 09:56 FancyBit 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充... 阅读全文
posted @ 2014-06-21 09:38 FancyBit 阅读(1069) 评论(0) 推荐(1) 编辑
摘要: ECMA-262(E3)中没有将JSON概念写到标准中,还好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。如下:复制代码代码如下:function strToJson(str){var js... 阅读全文
posted @ 2014-06-20 22:58 FancyBit 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 最近在用jsfl开发一套把MUGEN角色动画和数据导入flash的脚本。遇到不少问题,这里备忘一下:1.绘制笔刷和填充的问题 更换填充和笔刷需要用如下的代码 而不是随便设置一下doc的属性1 var f = doc.getCustomFill("toolbar");2 f.color = 0xff0000;3 f.style = "solid";4 doc.setCustomFill(f);范例2.设定元件导出到as3要按照如下步骤,如果顺序错误可能出现一些莫名其妙的报错: lib.setItemProperty('linkageExportFo 阅读全文
posted @ 2013-08-28 18:22 FancyBit 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 最近打算写一个把MMD导入到UNITY3D的脚本,于是学起了maxscript。这个强大的脚本语言还真是有些奇葩的特性:1、变量名可以是单引号字符串。就是说变量名可以是'123' 'var' 甚至是'"'2、全局变量是跨脚本的 还有persist的全局变量会存储在max文件中,随着文件打开恢复之前存储的值,但是支持的类型受限。3、默认顶层的变量是全局的,语句块中的变量是局部的4、print语句会输出2次 其中一次应该是语句本身求值的结果 和print之后的内容一样5、print之后不加()会左结合造成后续表达式被求值但不参加输出6、wh 阅读全文
posted @ 2013-04-02 20:53 FancyBit 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 名称表示方式缩写长度(字节)字节bytedb1字worddw2双字(double word)dworddd4三字(far word)fworddf6四字(quad word)qworddq8十字节BCD码(ten byte)tbytedt10有符号字节(sign byte)sbyte1有符号字(sign word)sword2有符号双字(sign dword)sdword4单精度浮点数real44双精度浮点数real8810字节浮点数real1010 阅读全文
posted @ 2012-11-09 13:45 FancyBit 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 根据每个地址上使用的指令可以判断出此地址的类型 如果间接引用是指针类型,浮点或者整数运算则证明是数值类型等。c++的union可能造成一些复杂的情况。。。函数被调用之前的一系列PUSH动作可以作为推测参数类型和顺序的依据。线程堆栈中存放着局部变量和参数,通过绘制堆栈帧图像可以判断出函数参数的个数和尺寸。通过类的成员函数中this指针的相对偏移量可以获取类的成员变量信息。虚函数的具体结构还未理清...从汇编指令逆向出算式的方法还未理顺...未完待续... 阅读全文
posted @ 2012-11-09 02:49 FancyBit 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 本节我们讨论一个Makefile中的一个重要的特殊目标:伪目标。伪目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们也可以将一个伪目标称为标签。使用伪目标有两点原因:1.避免在我们的Makefile中定义的只执行命令的的目标(此目标的目的为了执行执行一系列命令,而不需要创建这个目标)和工作目录下的实际文件出现名字冲突。2.提高执行make时的效率,特别是对于一个大型的工程来说,编译的效率也许你同样关心。以下就这两个问题我们进行分析讨论:1.如果我们需要书写这样一个规则:规则所定义的命令不是去创建目标文件,而是使用make指定具体. 阅读全文
posted @ 2012-11-09 00:22 FancyBit 阅读(188) 评论(0) 推荐(0) 编辑