c++ - 是否可以为 perforce (p4api) 定义自定义分配器?

标签 c++ perforce

Perforce c++ api是否可以提供自定义分配器,以便像 StrBuf::Alloc() 这样的函数使用我提供的功能而不是常规的旧新/删除或 malloc/free?

这主要是为了保持对我的程序如何使用内存的控制,同时也提供指标和诸如此类的东西,以便我可以看到内存是如何使用的。如果它没有通过我的系统,那么它就不会被跟踪和下落不明。

最佳答案

可以创建自己的 StrPtr 子类供您自己使用,但您不能更改 P4 客户端库中的内存分配。

在堆内部启用调试可能会为您提供您正在寻找的分析类型:https://www.itprotoday.com/microsoft-visual-studio/debug-heap-issues-using-full-page-heap

关于c++ - 是否可以为 perforce (p4api) 定义自定义分配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53629252/

相关文章:

perforce - 防止强制更改某些文件的最佳实践

c++ - 如何获取字典键?

perforce - 如何 'p4 add' 仅目录中的新文件

python - Perforce API : Get Latest Revision of a Subdirectory

console - 强制 : Getting user <username> doesn't exist after running "p4 sync" command from console

parallel-processing - 必须使用 net.parallel.max 启用并行文件传输

c++ - 在静态常量成员数组中将 char 类型转换为字符串

c++ - C++中的HTTP代理示例

c++ - 试图根据数字来计算星星

c++ - 将 C++ 转换为 Objective C