gpt4 book ai didi

c++ - 大型文本文件查看器如何工作?如何构建大型文本阅读器

转载 作者:太空狗 更新时间:2023-10-29 23:42:43 25 4
gpt4 key购买 nike

如何large text file viewer work

我假设:

  • 使用线程处理文件
  • TextBox逐行更新
  • 使用有效的内存处理

这些假设是否正确?如果有人要开发自己的产品,必须做什么和不做什么?

我希望使用 DataGrid 而不是 TextBox 来实现一个

我对 C++ 和 Python 很满意。我可能会使用 QT/PyQT

编辑

我拥有的文件通常在 1.5 到 2 GB 之间。我正在考虑编辑和查看这些文件

最佳答案

我认为诀窍不是将整个文件加载到内存中,而是使用 seek 等只加载被查看的部分(可能前后都有一个 block 来处理一些滚动)。甚至可能使用内存映射缓冲区,尽管我没有这方面的经验。

一定要意识到修改一个大文件(快速)与仅仅查看它是不同的。您可能需要将编辑周围的数 GB 数据复制到新文件,这可能会很慢。

关于c++ - 大型文本文件查看器如何工作?如何构建大型文本阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com