2010年8月22日
摘要: 转自http://www.laaan.cn/?p=787还是谈谈自己一直在做的一个应用:flash加密及混淆。从去年8,9月份开始研究。先是研究swf的文件结构,然后是abc的结构。慢慢也明了swf运 行的原理。特别是研究abc结构后,收获很多。然后在写as代码的时候会联想到这些会编译后对应的指令。比如 var a:Number = 3。对应指令就先在local数据中设置一个空间:null,接着一... 阅读全文
posted @ 2010-08-22 11:32 ksqiance 阅读(339) 评论(3) 推荐(1) 编辑
  2010年6月28日
摘要: http://www.cwin5.com/?p=3438代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--stage.frameRate=100;varold:int=newDate().getTime();vargt:int=getTimer();... 阅读全文
posted @ 2010-06-28 11:12 ksqiance 阅读(388) 评论(0) 推荐(0) 编辑
摘要: http://home.cnblogs.com/代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--stage.frameRate=100;varold:int=newDate().getTime();vargt:int=getTimer();varo... 阅读全文
posted @ 2010-06-28 11:10 ksqiance 阅读(253) 评论(0) 推荐(0) 编辑
  2010年6月8日
摘要: 转自http://blog.csdn.net/hhao137/archive/2009/06/28/4304664.aspx1、前言 6月26日,GoogleAndroid发布了NDK,引起了很多发人员的兴趣。NDK全称:NativeDevelopmentKit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解 新出... 阅读全文
posted @ 2010-06-08 21:06 ksqiance 阅读(399) 评论(0) 推荐(0) 编辑
  2010年5月15日
摘要: 平时工作不弄c++,最近要改一个小程序,看了之后好不适应,所以就将一些小细节记录下来,东西很简单。。。  还是直接用代码来演示,觉得看代码是最直接的[代码]关于sizeof计算,当计算字符数组的时候,还有一个'\0'要把它算在里面先这样吧,有的话继续 阅读全文
posted @ 2010-05-15 16:38 ksqiance 阅读(118) 评论(2) 推荐(1) 编辑
  2010年4月24日
摘要: 直接上代码[代码]const char * pchar const *p两者是一样的,就是指向的内容是不可变的,但是指针本身的值可以改变char * const p跟上面相反指向的内容可以修改,指针本身不可以修改但是现在的编译器都会把下面这段代码运行时会错误char * const p = "abc";p[0] = 'A';理论上是可以修改的。编译器默认会把字符串当做const,这个是可以修改的,... 阅读全文
posted @ 2010-04-24 13:36 ksqiance 阅读(268) 评论(0) 推荐(0) 编辑
  2010年1月8日
摘要: 题目有点标题党的意味了,最近老是被一些底层的东西困扰着,老大说可能的话自己要做个编译器。嘿嘿,这两小罗那边也在叫嚣着自己做个小编译器,嘿嘿。。再者是最近项目里用到了as的正则表达式,非常恶心,反正还是不能满足目前自己的需求,而听老大说as的正则是用perl那的一套,什么版本我也搞不清了,所以也想看看AVM2的底层代码,底层的东西还是很好玩的。。结果发现其早就开源了,找到了篇外国人写的文章,也就不翻... 阅读全文
posted @ 2010-01-08 22:10 ksqiance 阅读(783) 评论(0) 推荐(0) 编辑
摘要: Flash Player的garbage collection(GC)分两种运行方式,一种是“引用计数法”(Reference Counting),一种是“标记-清除法”(Mark Sweeping)。引用计数法是通过计算指向某个对象的引用的数量来确定是否清除该对象。如果一个对象的引用数量为0,表示程序无法再访问到该对象,则清除该对象;如果引用计数不... 阅读全文
posted @ 2010-01-08 22:02 ksqiance 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.qizhi.me/read.php?288另外加上自己的一点对这文章印象深的《编译原理》讲程序运行时的内存分配策略有静态、栈式和堆式三种。  1、静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,要求程序代码中不允许有可变数据结构的存在;  2、栈式存储分配也可称为动态存储分配,程序对数据区的需求在编译时是完全未知的,只有到运行的时候才能够知道,按照先... 阅读全文
posted @ 2010-01-08 21:55 ksqiance 阅读(562) 评论(0) 推荐(0) 编辑
  2009年8月3日
摘要: 近日研究Air。。对它的一些配置文件作了修改。。。好多窗体属性都是来自那个文件。。后来在网上看到一篇更详细的。作者很用心的用中文标示出来了。。。谢谢了。。。转自http://www.skill8.com/article/Flex_html/105.htm<?xml version="1.0" encoding="UTF-8"?><application xmlns="http:/... 阅读全文
posted @ 2009-08-03 15:37 ksqiance 阅读(428) 评论(0) 推荐(0) 编辑