jar小说生成器的编写思路
来源:互联网 发布:卡夫卡变形记 知乎 编辑:程序博客网 时间:2024/05/22 07:05
角摩网(http://www.joymo.cn)的joymobiler手机电子书生成专家是一款将txt,umd小说能直接转成jar手机小说的工具,编程的语言采用的是VC,主要考虑windows个平台都能用,生成的可执行文件也比较小,现在流行的很多采用C#,因为要framework支持,安装起来太麻烦,用户体验不好。
编程主要有两个方面:一是压缩功能,要把用户选择的文件能压缩进jar包,我采用的是开源的Zlib;二是手机端的jar文件,这个文件要实现对小说文件的读入,定位,书签,缓存等功能,还有就是需要做一个索引文件,能让程序运行后,知道有多少章节,章节的名称等。这两部分完成后,这个工具就基本成型了。将用户选用的文本文件读入内存后,根据文件的一些属性,分别形成索引文件、manifest.mf和章节文件,通过zlib内存压缩的方式,写入到jar文件中。这样的jar在手机上运行后就可以阅读内容了。
编程中还有一个主要的问题就是编码的问题,手机绝大部分支持utf-8的格式,一般我们接触的都是GB的,有些工具要用户通过ultaedit之类的工具转成UTF-8后再使用,这种用法体验不好,于是做了些算法用于判断是什么编码的文件,试了很多次,基本都能正常的识别。
- jar小说生成器的编写思路
- 编写文档的思路
- 基于模板的代码生成器设计思路
- 编写可执行的jar
- 编写KL变换的思路
- 编写vs插件的思路
- SDK编写简单的随机数生成器
- Javascript编写的EditPlus注册码生成器
- VB编写的验证码生成器
- 用Python编写的身份证生成器
- Scala语言编写的爬虫应用-爬取一部小说
- python 列表偏平化 & 生成器+装饰器的解决思路
- Makefile编写小说(一)
- 浅谈VB编写病毒的思路
- 今天编写双线程程序的思路
- 程序的编写思路一定要清晰
- 用JS编写日历的简单思路
- DLL木马的编写要点与思路
- 使文字上下滚动
- 动态的创建表的sql,并把查询的结果插入该表
- SQl 语句
- 动态生成带格式页面
- C#中常用的正则表达式
- jar小说生成器的编写思路
- 纯CSS制作支持IE6、IE7、Firefox的下拉菜单
- Crash Dump Analysis
- c++获取windows时间的函数(转)
- 元数据简介
- Sql Server中用变量名作为表名的sql
- 取sql表中n到m条记录的语句
- ASP.NET -DEC通过密匙实现加密/解密
- 对于java中classpath和path的理解