gpt4 book ai didi

c++ - Qt 和自定义分配器

转载 作者:行者123 更新时间:2023-11-30 05:34:35 24 4
gpt4 key购买 nike

我正在使用带有 C++ 的 QtCore、QtGUI、QtWidget,并且需要跟踪内存分配以修复我的项目中的巨大性能问题。我有自定义跟踪机制,但需要为 Qt 所做的内部分配覆盖 malloc/new。在谷歌上搜索了 Qt 提供的 malloc Hook 或回调或类似的东西,但找不到。谁能告诉我是否有直接的方式通知 Qt 使用自定义分配器?

最佳答案

我会尝试定义自己的 debug new 和 delete 运算符。有一个相关的问题:Does Qt allready have its own new and delete operators?我可以相信那里的答案,然后任务就是重新定义 C++ 自己的运算符。

但请注意,我们需要覆盖所有 C++ 分配的全局范围运算符:How to properly replace global new & delete operators

关于c++ - Qt 和自定义分配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34166254/

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