有效地阅读本机格式的linux配置文件是否常见?文件作为流处理,因此我猜通过解析查找的标准方法是O(n * m)(设n行,m avg行长)。 通常的做法是从配置文件构建搜索树,或者已经实现了这一点,例如, QSettings?
答案 0 :(得分:1)
为什么这是一个问题? QSettings通常只有很少的kb数据,可以在很短的时间内加载和解析。你真的不需要关心它。在桌面上阅读kb
是无法衡量的。
建议通常在需要时(在堆栈中)创建QSettings对象,并在需要时使用它来读取。这是我在一些Qt应用程序中看到的。 Qt文档提到这是重量轻。我通常在QMainWindow中维护一个全局变量。