随笔分类 -  Java语言

摘要:昨天我们的移植工作进行了一大半,还留下两个重要的部分没有完成:1.没有移植的 ZLTextView,2.FormatPlugin相关的类。第一个问题我们放在后面解决,下面先解决格式插件的问题。我们可以看出来,FBReader格式插件这一部分的设计是相当的牛X的,至少以我目前的水平看。我们来看看它插件的结构 使用tree命令D:\WORKS\TEXTLAYOUT\FBREADERJ\SRC\ORG\GEOMETERPLUS\FBREADER\FORMATS│ FormatPlugin.java│ JavaFormatPlugin.java│ NativeFormatPlugin.java│... 阅读全文
posted @ 2013-07-15 16:20 岳昂 阅读(798) 评论(1) 推荐(0)
摘要:1.目标是创建两个工程,一个j2se的桌面软件,用于编辑和预览epub等格式的电子书,预览的窗口可以设置分辨率来模拟不同的设备,把编辑的结果实时的显示出来。另一个是Android的应用,用于阅读,管理书籍,主要功能还是阅读。目标是两个平台使用同一套解析与排版代码,争取达到在桌面预览的效果就是在设备看到的效果2.第一步:由于手头的FBReaderJ 1.8.2 代码是Android版本的,考虑到移植的难易程度,决定先从Android平台开始移植,由于FBReaderJ的代码模块化程度很高,期望移植完FBReaderJ的一部分模块后,对桌面程序的移植能起一个指导作用.首先决定从与界面关联度最少的模 阅读全文
posted @ 2013-07-10 20:02 岳昂 阅读(824) 评论(0) 推荐(0)
摘要:我最近在写一个j2se的程序,我用的是开源的org.amse.ys.zip包里的代码,这部分代码是在FBReaderJ里抽取的,但是其中包含了一些native的方法,需要用的zlib库,而FBReaderJ由于是运行在Android平台上的,它对应的so库肯定是无法在我的程序中使用,因此,在这里下载了zlib的win32运行库后,我使用1 javah -jni org.amse.ys.zip.DeflatingDecompressor生成了org_amse_ys_zip_DeflatingDecompressor.h 头文件,内容如下: 1 /* DO NOT EDIT THIS FILE - 阅读全文
posted @ 2013-06-26 12:40 岳昂 阅读(752) 评论(0) 推荐(0)
摘要:今天晚上看电影的时候在射手网上下载了一个字幕文件,看了一会儿就发觉字幕有点跟不上电影,差了两三秒钟吧,我想这应该是大家都遇到过的问题。怎么办呢,既然咱是程序员,那就动动手,发挥一下,于是花了20分钟写了这么个小程序,很简陋,但是记录下来,一方面为了做个记录,另一方面也为了能够帮到别人,如果你也有同样的需求,希望能节省一点你的时间吧附上jar文件,使用方法 java -jar SrtTimelineChanger 字幕文件路径 调节的时间(以毫秒计算) 如: java -jar SrtTimelineChanger 1.srt -3000只适用于.srt文件,或是时间方式为 HH:MM:SS,n 阅读全文
posted @ 2013-06-01 22:16 岳昂 阅读(1420) 评论(1) 推荐(1)
摘要:Java线程引起的内存泄露问题 阅读全文
posted @ 2012-11-04 23:01 岳昂 阅读(1670) 评论(0) 推荐(0)