惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
月光博客
月光博客
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
L
LangChain Blog
腾讯CDC
Y
Y Combinator Blog
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
MyScale Blog
MyScale Blog
博客园 - Franky
IT之家
IT之家
博客园_首页

博客园 - YD

如何查找某一函数的定义 Ruby 线程--生产者、消费者 Ruby的函数指针 Rails2.0学习--真困难 加班赶工,得不偿失——历史给你上六课 7. 创建Subversion服务之补充 Task Manager 1.1 开源软件:(Task Manager)任务管理-找出自己最需要完成的任务 小说阅读器 2.0 6. 创建 Subversion 服务 不规则窗体的制作 播放 wave 文件 简单 Socket 通信 CRC 校验 C# 实现法 5. 多人协作 C# 中信号量的使用 4. 不要把不必要的文件版本化 3. 从 Repository 中恢复 2. 创建你的 Repository
小说阅读器,有兴趣的同志可以试一下
YD · 2007-09-28 · via 博客园 - YD

搜索了一下小说阅读器,天空上大概给出5,6个软件吧。试用了两个,感觉一般。自己写了一下,薛森同学做的美工。风格是比较明快的。周边的人评价还不错,拿出来大家用一下,欢迎指正不足。源码是公开的,想看的尽管看。但是,如果想转载这篇文章或把这个程序发到别的地方,甚至是修改,请让我知道。目的不为别的,就是想知道一下这个软件是不是能让大家也满意,心里有数 ^_^

程序说明程序在 Win2000/XP 上需要 .NET Framework 2.0 或更高版本才能运行。Vista 下可以什么都不用装,直接运行。

这个阅读器能打开 txt 文本,也可以打开我自定义的 novr 文件(意思是 novel reader file)。另存为 novr 文件后打开速度就不是一个数量级的。可以说,原来是 O(n),还是带回溯的,现在是 O(C),常数级的。

程序使用很方便。直接把文件拖到程序界面上就能打开。如果是打开 txt 文件,请稍等……然后把文件另存为 novr 文件。以后再打开时就不用再等了,瞬间就好。现在网络小说中最大的大概是 10M 左右。打开 10M 的 txt 文件转成的 novr 文件也不到一秒。打开 txt 文件确实比较慢,但是,同类软件中我还没发现不存在这个问题的。

程序会记住上一次关闭它时所使用的字体及窗口大小以及页码,下一次打开时自动还原。

默认设置:窗口大小为650*800,字体为五号黑体。

TXT小说的下载源起点文学

使用提示:
PgDn:下一页;PgUp:上一页;Home:第一页;End:最后一页。

源码说明

novr 文件的原理是把文件对象序列化。打开及保存文件的部分用职责链模式。可以做到兼容以前版本的 novr 和对 txt 文件的支持。当然,如果您也可以加入自己的打开文件的类。比如打开 Word 文件的类,打开 PDF 文件的类,打开 HTML 文件的类,等等。事实上,.NET 2.0 中推出了兼容打开以前版本的对象序列化文件。但是,我没有花时间看那个,MSDN 上有。

Content 类是逻辑的内容的抽象。它只对文本内容负责,而不管字体之类的东西。它最大的特点是负责对纯文本分页。所以,程序中最耗时间的就是 Content.Paginate() 这个函数。

程序下载-一个可执行文件,需要 .NET Framework 2.0 或以上的支持。
源码下载-Visual Studio 2005 下的源码