做txt小说浏览器的思路

Kation 2011-08-10 11:57:43
①怎样缓存
txt太大,不可能全部读进内存吧,要有个缓存机制,但是怎么实现呢?
②怎样显示
要从缓存里读取信息以供显示在屏幕上,但是怎么确定屏幕上能够显示多少字,从而只从缓存里读取适量的数据。
(要考虑到换行什么的。。。)

就这两个核心问题。。。
...全文
139 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小赖赖 2011-08-10
  • 打赏
  • 举报
回复
每次读上10K,就5000字了
10K对任何手机来说压力都不大吧
Kation 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wukaiping870123 的回复:]
如果是PC端,txt再大也就几十兆,毫无压力.
[/Quote]
WP7
火星大能猫 2011-08-10
  • 打赏
  • 举报
回复
如果是PC端,txt再大也就几十兆,毫无压力.
Kation 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhangxf925 的回复:]
有个例子可以借鉴一下。
在flex的gird控件里,数据可能有成千上万行,比如有10万行数据,但是界面上只能显示10行。
gird不会一次行把10万行都加载进控件(当然这些数据在缓存里。在这里,你可以认为是在文件里),
它会先加载100行,仅显示里10行。再根据显示需要去加载数据(比如拉动滚动条)。
[/Quote]
就是怎么判断需求的问题。。。
terry 2011-08-10
  • 打赏
  • 举报
回复
有个例子可以借鉴一下。
在flex的gird控件里,数据可能有成千上万行,比如有10万行数据,但是界面上只能显示10行。
gird不会一次行把10万行都加载进控件(当然这些数据在缓存里。在这里,你可以认为是在文件里),
它会先加载100行,仅显示里10行。再根据显示需要去加载数据(比如拉动滚动条)。
ajaxtop 2011-08-10
  • 打赏
  • 举报
回复
顶一下
Kation 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 skyparty 的回复:]
每次读上10K,就5000字了
10K对任何手机来说压力都不大吧
[/Quote]
缓存的我大概懂了。。问题是显示的呢?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧