社区
其它技术问题
帖子详情
大家讨论下,为什么记事打开大文件时会很慢,内部是怎么实现的
kei_lin
2009-05-11 04:06:26
RT
...全文
236
10
打赏
收藏
大家讨论下,为什么记事打开大文件时会很慢,内部是怎么实现的
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2009-05-12
打赏
举报
回复
只读的话,分片读取显示应该会很快
pathuang68
2009-05-12
打赏
举报
回复
[Quote=引用 9 楼 goodname 的回复:]
大文件可以采用内存映射文件的办法
[/Quote]
深入一步:
内存映射的办法,可以带来操作上的灵活性,但仅仅使用它,对提高性能上来说,估计用处有限。应在内存映射的基础上,开几个线程分段读取。
goodname
2009-05-12
打赏
举报
回复
大文件可以采用内存映射文件的办法
BuleRiver
2009-05-12
打赏
举报
回复
可以像word一样,我觉得word就是边看边显示的,比如,如果有100页,你打开的时候可能只显示了几页,等过一会才会全部显示完
kei_lin
2009-05-11
打赏
举报
回复
[Quote=引用 5 楼 hairetz 的回复:]
文件太大,怎么读,都是慢。
[/Quote]
哪到也是,写的时候加不了速的.
猫已经找不回了
2009-05-11
打赏
举报
回复
文件太大,怎么读,都是慢。
woshichangjiu
2009-05-11
打赏
举报
回复
[Quote=引用 2 楼 kei_lin 的回复:]
哦,今天面试是被别人问到这个问题,一时没想出来,我想解决的办法就开两个线程(一个读出,一个写入),对两个缓冲区进读写,当第一缓冲写满,则唤醒读出线程, 当第一缓冲末读完而第二个缓冲被读满时则写入线程阻塞,直到第一个缓冲被读出线程释放.如此循环.
因为文件写入时临界资源,不知道增中缓冲区的个数能不能提高效率.
[/Quote]
估计就是这个样子。从硬盘读入数据入缓冲区,再从缓冲区读出来显示在记事本上。
cyldf
2009-05-11
打赏
举报
回复
可以一次读取一部分内容,记录下次要读取的位置
kei_lin
2009-05-11
打赏
举报
回复
哦,今天面试是被别人问到这个问题,一时没想出来,我想解决的办法就开两个线程(一个读出,一个写入),对两个缓冲区进读写,当第一缓冲写满,则唤醒读出线程, 当第一缓冲末读完而第二个缓冲被读满时则写入线程阻塞,直到第一个缓冲被读出线程释放.如此循环.
因为文件写入时临界资源,不知道增中缓冲区的个数能不能提高效率.
lingyin55
2009-05-11
打赏
举报
回复
记事本应该是打开文件后先把所有的内容写进内存,这样大文件就比较慢。
java
记事
本
打开
功能_Java简易
实现
记事
本的
打开
与保存
本文介绍了一个基于Java Swing的简单
记事
本程序设计。包括
记事
本窗口、文本区域的设置,以及如何通过菜单
实现
文件
的
打开
与保存功能。
Windows
打开
超大
文件
(超过1G以上)
博客聚焦于Windows系统下
打开
超大
文件
(超1G)的问题。先验证了
记事
本、Notepad++、写字板和Edge浏览器
打开
超大
文件
均失败,如Edge会提示内存不足。随后给出解决方案,可通过PowerShell的Get - Content工具,在命令行工具中用其
打开
文本。
将用
记事
本
打开
添加到鼠标右键
这篇博客介绍了如何通过创建注册表
文件
快速为Windows添加一个右键菜单项,使用户能直接用
记事
本快速
打开
任何
文件
,从而节省寻找合适软件
打开
文件
的时间。此外,还提供了设置图标和解决可能出现的乱码问题的方法。
【C#源代码】
记事
本的新建、
打开
、保存等功能
本文介绍了如何使用C#编程语言
实现
类似电脑自带
记事
本的功能,包括新建、
打开
和保存文档操作。通过窗体设计和功能添加,详细展示了查找、转到和替换等关键功能的源代码
实现
。
用 Qt
实现
记事
本的
打开
功能:从原理到代码
实现
本文深入探讨用 Qt 为
记事
本添加
打开
文件
功能。先介绍 Qt 框架,它是强大的跨平台开发框架,本文基于 Qt 5 讲解。接着阐述
实现
打开
功能的原理,即通过
文件
对话框获取路径并读取内容。最后给出详细代码
实现
及解释,助开发者掌握该功能。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章