推荐:FBReader 开源阅读软件

标签: C++ Qt技术 epub fbreader maemo | 发表时间:2010-01-15 15:53 | 作者:臭虫 三十不归
出处:http://www.cuteqt.com/blog

最近电纸书好像很热门,本博客也向大家推荐一个功能非常丰富的阅读软件:FBReader.项目地址在http://www.fbreader.org

FBReader 最早是为Sharp Zaurus而开发的。Sharp Zaurus是用qtopia的前身,利用qte开发的。所以FBReader毫无疑问是支持Qt的. 不过支持Qt并不是我推荐这个这个软件的原因,而是它良好的跨平台特性和扩展性。FBReader是操作系统跨平台的,可以在Windows和Linux 下编译运行,界面GUI则同时支持gtk和qt3/qt4。GUI的实现是以插件形式存在的,所以也很方便切换和增加新的GUI。另外在文件格式上支持 epub(google book的格式),fb2,chm,txt等格式,未来可能还会支持PDF格式,关于格式支持请参阅http://www.fbreader.org /docs/formats.php。目前支持已经被移植到如下硬件平台上maemo,moto ezx,zaurus,pocketpc,pdaxrom… 不说程序功能如何,代码本身也是学习C++和软件架构的一份绝好资料。

而且,为这个软件的编译配置也很简单.只要更改makefiles/target.mk里的两个环境变量就可以TARGET_ARCH指定的开发平台,UI_TYPE指定你的gui套件.比如我为MIPS作的改动如下
—————————————————————–
1. 修改  makefiles/target.mk文件中如下两个环境变量,注释掉其它
TARGET_ARCH = desktop
UI_TYPE = qt4

2.修改 makefiles/arch/desktop.mk 如下环境变量
CC = /opt/mipseltools-gcc412-glibc261/bin/mipsel-linux-gcc
AR = /opt/mipseltools-gcc412-glibc261/bin/mipsel-linux-ar rsu
LD = /opt/mipseltools-gcc412-glibc261/bin/mipsel-linux-g++
CFLAGS = -mips32 -pipe -fno-exceptions -Wall -Wno-ctor-dtor-privacy -W -DLIBICONV_PLUG
设置qt4的变量到你qt make install后对应目录
MOC =  /usr/local/qte/bin/moc
QTINCLUDE = -I /usr/local/qte/include
UILIBS =-L/usr/local/qte/lib -lQtGui
注意:TARGET_ARCH设置的值,决定了使用makefiles/arch下的哪个.mk文件参与Makefile环境变量的设置。如果TARGET_ARCH=maemo那么对应要修改的文件是makefiles/arch/maemo.mk

传一个我在QVFb上的一个截图,打开的是明朝那些事的epub格式,从图标可以看到,FBReader还支持书籍管理,放大,旋转等功能.

另:FBReader还有Android的版本

相关 [fbreader 开源 阅读] 推荐:

推荐:FBReader 开源阅读软件

- 三十不归 - CuteQt Blog
最近电纸书好像很热门,本博客也向大家推荐一个功能非常丰富的阅读软件:FBReader.项目地址在http://www.fbreader.org. FBReader 最早是为Sharp Zaurus而开发的. Sharp Zaurus是用qtopia的前身,利用qte开发的. 所以FBReader毫无疑问是支持Qt的.

Sumatra PDF:快捷超小、美爱兼备的开源阅读器

- zhipeng - 善用佳软
世界在进步,软件的体积和功能都与日俱增. 但是,仿佛人心思古,「小巧」成了用户永恒的梦想. Foxit Reader(介绍)、PDF-XChange Viewer(介绍)曾经从抢占过体积庞大的Adobe Reader的市场,但它们在商业化过程中,也渐失本来轻盈面目. 于此潮流而不失赤子之心者,唯 Sumatra PDF 而已矣.

最值得阅读学习的 10 个 C 语言开源项目代码

- - ITeye资讯频道
Webbench是一个在linux下使用的非常简单的网站压测工具. 它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力. Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行. 下载链接: http://home.tiscali.cz/~cz210552/webbench.html.

[来自异次元] Sumatra PDF – 免费开源小巧绿色且启动迅速的电子书阅读器!

- Ersene - 异次元软件世界
       世界在进步,软件的体积和功能都与日俱增. 但是,仿佛人心思古,「小巧」成了用户永恒的梦想. Foxit Reader、PDF-XChange Viewer 曾经抢占过体积庞大的 Adobe Reader 的市场,可惜它们在商业化过程中,也渐失本来轻盈面目. 于此潮流而不失赤子之心者,唯 Sumatra PDF 而已矣.

【其它开源项目→文档在线阅读 DocViwer】DocViewer 是类似百度文库、

- Nick Zhang - Java开源大全
DocViewer 是类似百度文库、豆顶书屋的在线文档阅读程序. 基于JAVA语言,跨平台的文档在线阅读器.

一个文档在线阅读的JAVA企业级解决方案.

该项目已经有成功实施经验,中国平安 国信 等公司的内部投研系统已经使用多时.

企业级应用,支持静态密钥加密 动态密钥加密 分页延迟加载 即使转换列队与后台转换列队无缝切入等.

移动阅读与阅读

- - 扯氮集--上海魏武挥的博客 - 扯氮集--上海魏武挥的博客
近日,由中国新闻出版研究院组织实施的第十次全国国民阅读调查显示,国民在数字阅读这个维度上的比例有所上升,从11年的38.6%小幅增加到12年的40.3%,而电子书阅读,更是有比较可观的增幅,从11年的人均1.42本到12年的2.35本. 另外一个消息是,搜狐移动设备上的新闻客户端,累计下载安装量已经破亿.

伪阅读

- coen - 情书
    在一次百老汇大街边的午餐交谈中,关于阅读,我和我的荷兰同事达成一个共识:学术生涯实际上是一个摧毁阅读的过程.    从道理上来说,怎么会呢. 从事学术工作,尤其是社会科学的学术工作,我们最有条件进行大量阅读了.     但事实是,学术工作从以下几方面摧毁了阅读及其乐趣:第一,为了“研究”需要,你的阅读范围一般都非常狭窄.

社会化阅读:阅读的未来

- waco - 互联网的那点事...
本文来自MTC联合创始人,社会化阅读观察员钟雄的投稿,新浪微博@钟雄这Y. 从传统阅读到数字阅读,不仅是媒介的变化,更是阅读习惯的改变,它降低了阅读门槛,提高了获取知识的效率,推动了文明的进程,更催生了网络原创文学. 但是,看到自己想看的内容,并与志同道合的朋友交流分享的需求并没有被很好的满足,因此以读者为中心,基内内容获取个性化,分享交流社区化的社会化阅读正成为阅读的未来.

未来的阅读

- xj - 左岸读书_blog
雪茉莉灵感突至,写了一篇对未来阅读的设想. 2010年年末的时候,听了一场主题为“新媒体的未来”的讲座,引发了我对未来阅读模式的思考,在我的想象中,未来的阅读体验应该是这样的:. 下班的途中,坐在车上,我从包包里拿出了我的“墨宝”,开始阅读. “墨宝”(Mobile Book Reader)是类似于Ipad的东东,但是比Ipad轻、薄、更小巧,更时尚,功能更强大,使用更方便.

《观止》阅读录

- Calvin998 - 阿朱=行业趋势+开发管理+架构
观止这本书讲的是微软在1989年-1993年这5年开发WINDOWS NT的故事.观止,是叹为观止的意思.意思是好到了极点.但事实上WINDOWS NT的产生九曲九弯、筋疲力尽、歇斯底里、极度焦虑、几乎失控,但最终还是完成. 卡特勒是NT的开发主管,是这个开发团队的领袖,是主宰一切的头. 他一直是争强好胜、斗勇好狠的角.