【发布时间】:2009-12-03 20:34:10
【问题描述】:
所以我有一个设置,其中两个 imac,imac_1 和 imac_2,通过火线连接。 imac_1 向 imac_2 发送一些调试信息,在 imac_2 上,我有一个 c++ 程序,用于捕获调试信息。(见下图)
现在的问题是,如果我将调试信息直接写入 GUI(使用 QT 创建),它会非常慢,慢是指 GUI 需要时间来加载数据。所以我所做的是将调试信息写入缓冲区,然后将该缓冲区转储到 GUI 中,但这也很慢,因为 GUI 需要时间来加载数据。
我正在考虑将调试信息写入文件,然后将其加载到 gui 中。所以我会将前 10,000 行加载到 gui 中,然后当用户向下滚动时,我会加载接下来的 10,000 行。
imac_1(发射器)--->火线(中)--> imac_2(接收器)
有什么想法或建议吗????
我正在使用: Mac OS X, X代码, 微博
【问题讨论】:
-
如果没有更多信息,我什至无法想出一个令人满意的答案。你知道为什么 GUI 很慢吗?如果以两种方式处理数据很慢,那么使用第三种方式可能不会更快。
-
我认为 gui 很慢的原因是因为 gui 开销。我认为我在解释我的问题方面做得不好,但是你们还想知道什么。谢谢。
标签: c++ xcode user-interface performance buffer