打印

请问插入数据时内存怎么操作才有比较高的效率?

[复制链接]
991|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuiyu|  楼主 | 2008-1-14 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个项目中,有中文编辑功能,类似手机中的短信,在输入一段文字后,内容暂存在内存中的,如果此时我要在这些数据的中间增加内容,那么插入的数据需要将之前的数据先备份,然后再插入增加的数据,最后把备份的数据连接到插入的数据后面.

问题是这样操作,如果文件大的话,那CPU的资源就大部分花在了内存复制上了,操作的效率就太低了,我想问问初了这中操作方式外还有没有其它高效率的方式呢?

用链表指针我也想过,但是一个字就2个字节,那每个字分配2个指针那样内存也很浪费,而且操作效率也不见得就高,不知道计算机上记事本是怎么操作?请大家指点一下~~

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝