`
allenofchina
  • 浏览: 22304 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
目前ActionScript3没有一个比较好的开源或者是免费的语法分析工具,因此也很难写Code Formatter,Checkstyle等等工具。   我以ANTLR为基础, 用Java写了一个可以解析AS3语法的工具。目前还不是很完善,但是可能已经可以解析常用的Actionscript   地址如下 匿名访问地址: http://code.google.com/p/asdtk/   你可以用SVN下载,在testsrc里你可以用已有的testcase来测试一下是否能正常解析。   如果发现bug,请把actionscript文件发到allenofchina@hotmail.com。非常感谢 ...
DataGrid是显示数据列表的空间,在Swing里面它的对应控件是JTable。 通过DataGridColumn可以设置输出列的数据和表头。 在DataGridColumn中Flex提供了渲染器模式,可以通过自定义绘制来改变默认的显示形式。 这里面的实现方式略同于.Net。 其实我根本不擅长画UI。   这次要实现下面的效果     第一步需要实现一个自定义的渲染器(Renderer)。我取名为BarRenderer。基本来说,一个Renderer只需要有一个set data()方法,已便让DataGrid把数据赋给他。 但是我这里让BarRenderer继承了Can ...
加上这句话, _tsetlocale(LC_ALL, _T("")); 就把locale设为系统默认值
提供SWF/SWC/ABC的解析功能,类似于bytecode manipulate。支持SWF 版本10,打算支持ActionScript3 目前完成了SWF Parser的大体的框架。但是有86个Tag ,所以一己之力很难搞定。目前只写了4个Tag的解析。有同好的话,请加入………… 有兴趣的看看也可以的,目前没想好用什么license,可以自由Copy修改。   说白了没什么难的,不过挺花时间的   语言:Java,环境J2SE4   svn地址: https://flexdump.googlecode.com/svn/trunk   匿名Checkout: svn地址:http://flex ...
板子要打在macromedia身上,因为在那Internet的蛮荒岁月,macromedia为了尽可能的减少swf文件的尺寸,在一部分对象中采用非字节对齐的文件格式。 简单的说,一部分对象不是以int/short这样存储的,而是以bit位这样存储的。   让我们看一个例子,例如Rect结构,在swf文件中的存储格式:   假设有一个700x350的Rectangle,在swf文件的存储如下(以2进制表示)   01111000,00000000,00000110,11010110,00000000,00000000,00001101,10101100,00000000,00000000,0001 ...
unsigned int的范围为0-4294967295   所以int不再适用,我们这里使用long型   程序如下   public static long readUnsignedInt(byte[] bytes) { long b0 = ((long) (bytes[0] & 0xff)); long b1 = ((long) (bytes[1] & 0xff)) << 8; long b2 = ((long) (bytes[2] & 0xff)) << 16; lon ...
SWC是flex的库文件,对应于Java的jar文件。 和jar文件一样,SWC文件也是一个简单的ZIP文件。我们可以用7zip等解压缩工具打开它。   SWC文件的构造如下所示 SWC -------catalog.xml -------libary.swf -------locale目录(可选) 等等   其中catalog.xml ...
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { /** * 默认的密码字符串组合,apache校验下载的文件的正确性用的就是默认的 ...
有没有被Source Review折磨过?有没有被千奇百怪的写法折磨过? 发现对中国的coder来说,规范基本等于0。明明代码规范里说不许写但是照写的大有人在。 用人力去Review这些代码有时候容易遗漏,有时候没有这么多力气去看几 ...
有的时候jdbc驱动它不是放在classpath里的,而是要你写程序动态载入的。 J2SE6有API给你修改classpath,但是4-5版本里就只有用URLClassLoader载入。 问题是,URLClassLoader载入的类,在SystemClassLoader里还是找不到。 举个例子就是 URLClassLoader classLoader = new URLClassLoader(new URL[]{file.toURI().toURL()}); classLoader.loadClass(driverClass); // OK Class.forName(driverClas ...
Global site tag (gtag.js) - Google Analytics