我正在开发一个应用程序来收集和发送各种系统信息(分区空间/可用空间、笔记本电脑电池信息等)。我没有成功地以直接 c++ api 的形式获取这些信息。尽管它都可以通过 /proc (或类似)中的文件获得。
所以 - 我想知道在我的 C++ 应用程序中读取/解析这些文件是否是获取此信息的适当方法,或者我应该继续尝试发现 API? (注意:我正在使用 statvfs )。
到目前为止,在 Win32 中收集此类信息似乎更容易。看起来很奇怪。
这是最佳实践by far按照以下优先顺序坚持使用 API。
没有理由相信/proc
拖钓将是可移植的,甚至在不同版本之间都是相同的。并非每个系统都会有/proc
安装!
说了这么多,它is刮掉东西要容易得多/proc
如果它是唯一可用的接口那么你应该继续使用它。qa
最后,最后两个的顺序并不完全清楚,因为/proc
不可用于事后内核崩溃转储分析,但可以查看核心转储的工具仍然可以使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)