首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

干txt小说浏览器的思路

2012-11-07 
做txt小说浏览器的思路①怎样缓存txt太大,不可能全部读进内存吧,要有个缓存机制,但是怎么实现呢?②怎样显示

做txt小说浏览器的思路
①怎样缓存
txt太大,不可能全部读进内存吧,要有个缓存机制,但是怎么实现呢?
②怎样显示
要从缓存里读取信息以供显示在屏幕上,但是怎么确定屏幕上能够显示多少字,从而只从缓存里读取适量的数据。
(要考虑到换行什么的。。。)

就这两个核心问题。。。

[解决办法]
每次读上10K,就5000字了
10K对任何手机来说压力都不大吧
[解决办法]
有个例子可以借鉴一下。
在flex的gird控件里,数据可能有成千上万行,比如有10万行数据,但是界面上只能显示10行。
gird不会一次行把10万行都加载进控件(当然这些数据在缓存里。在这里,你可以认为是在文件里),
它会先加载100行,仅显示里10行。再根据显示需要去加载数据(比如拉动滚动条)。

热点排行