【发布时间】:2021-06-20 21:22:06
【问题描述】:
我正在使用 C++ 开发数据包嗅探器,使用 QT 作为用户界面。
我有两个主线程:QT 的主线程,另一个负责抓包和处理的线程。
捕获线程捕获并处理数据包 -> 然后将结果发送到 GUI 线程,由 GUI 线程使用信号和插槽机制显示它。
我正在使用 QTableWidget 来显示数据包。
问题是当我有大量的数据包流时(例如下载某些东西时)程序开始滞后并且程序开始消耗大量 CPU(在下载或视频期间高达 17%)
是否有优化 QTableWidget 并使我的程序更流畅的解决方案?
【问题讨论】:
标签: c++ performance qt qtablewidget packet-capture