游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: pseudo

求助:文件

[复制链接]

29

主题

475

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
发表于 2008-6-4 12:33:00 | 显示全部楼层

Re:求助:文件

我认为先全部提取到内存,储存在一个STRING中,然后再进行查找速度方面要优化很多,不然每INPUT一次,对比一次,速度会慢很多

3

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2008-6-4 14:07:00 | 显示全部楼层

Re: Re:求助:文件

大元帅: Re:求助:文件

我认为先全部提取到内存,储存在一个STRING中,然后再进行查找速度方面要优化很多,不然每INPUT一次,对比一次,速度会慢很多


恩,这个方法我想过了,储存在STRING后就用instr代替line input,理论上确实能提高速度,只是现在剧本文件还很短,line input的速度也能够解决

还有,假设要读取一个10000行文件的2000到3000行,用line input只读取3000行的文件,但是直接全部存储在STRING里就要存10000行,可能会很占内存,现在不知道两种方法哪一个更优,等剧本全部写好之后试一下吧。

ps又想了一下现在的机器配置,10000行文本好像根本不算个数,还是用第二种方法吧

3

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2008-6-4 14:19:00 | 显示全部楼层

Re: Re:求助:文件

psic: Re:求助:文件

“一个人肚子饿了买大饼吃,吃了一个没有饱,于是吃了第二个,又没有饱,于是又吃了第三个、第四个、第五个...


恩。。虽然说得很对,但是不知道为何发在这里

虽然我编程还是个菜鸟,不过其实我问的问题基本都是自己想过很多并且自己有办法解决的问题,但还是来问是为了寻找更好的解决办法,然后和大家交流一下好了解自己的想法有什么缺点,总之我好像不是那种一个饼没吃就想吃最后的饼的那种人吧。。。

不过编程业界的事情我倒是一点也不懂,我是纯业余,本专业是化学。。。编游戏只是自己的兴趣,毫无商业动机。。。

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2008-6-4 14:52:00 | 显示全部楼层

Re:求助:文件

如果是查找一个字符串的话,你就必须需要这种遍历(不过你可以优化算法,和文件预处理)
如果是访问指定的行的话,可一考虑下文件的随机处理,而不是使用顺序处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 08:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表