free

free

文章 5 浏览 79

可以部分释放一块内存吗?

我正在编写一个内存密集型程序,该程序将有数十个 malloc 数组。当应用程序收到内存不足警告时,我想转储每个数组的下半部分。有什么办法可以做到这一…

对风讲故事 2024-11-23 15:21:42 6 0

调用 free() 抛出分段错误

我有下面的代码引发分段错误。请建议对此可以采取什么措施。 #include int main() { char *p ,*q ; p =(char *)malloc(20) ; *p = 30 ; p++ ; p=q ; f…

嗫嚅 2024-11-19 01:04:41 8 0

如何释放内存中指针的空间?

我对 C 中的指针有疑问。每个指针在内存中都有 4 个字节(地址)。当我调用 malloc() 时,它仅分配内存并将其地址放入指针,并且 free() 也仅释放指针…

花间憩 2024-11-18 10:35:34 4 0

我的多维数组动态内存分配/释放的 C 代码有什么问题

我正在调试 C 程序。需要一个巨大的3维数据数组。我开发了两个内存分配/释放函数。 mm() 是为分配而设计的,参考一个记录每个维度大小的数组(您可以…

镜花水月 2024-11-18 09:48:52 8 0

x64 免费版上性能缓慢

我有一个像这样的类(假设所有 malloc 都成功), class CMyClass { public: CMyClass() { lpData = malloc(128); }; ~CMyClass() { free(lpData); };…

罗罗贝儿 2024-11-18 06:10:09 5 0

避免与内存分配相关的错误

我有一个复杂的 C 代码,在执行它时,我偶然发现了以下错误: glibc: 损坏的双链表 glibc: malloc() 内存损坏 munmap_chunk() 无效指针 我意识到 1) …

谁许谁一生繁华 2024-11-18 04:20:07 2 0

如何创建 Python 不会释放的缓冲区?

我需要从 python 调用 C 库中的函数,这将 free() 参数。 所以我尝试了create_string_buffer(),但似乎这个缓冲区稍后会被Python释放,这将使缓冲区被…

來不及說愛妳 2024-11-17 18:23:24 3 0

如何确定提供给 free() 的地址是否是无效地址?

在调用 free( ) 之前,有什么方法可以查明提供给 free( ) 的地址是否为无效地址? 我们知道,如果地址是无效地址(已释放的地址),free( ) 会创建未…

窗影残 2024-11-17 18:02:45 6 0

malloc 和 free 的代码

在哪里可以找到 gcc 编译器目前使用的 malloc 代码?我实际上想编写自己的 malloc 函数,该函数与原始函数略有不同。我知道我可以使用钩子等,但我想…

空城缀染半城烟沙 2024-11-17 14:43:02 6 0

malloc/free,似乎获得了多次释放

我编写了一个函数来测试给定路径是否是有效的 Maildir 目录(标准 Maildir 具有三个子文件夹 "cur" "new" 和 "tmp" )。函数接受假定的目录,检查这些…

So尛奶瓶 2024-11-17 13:17:11 9 0

修剪延迟空闲队列时堆损坏

我目前正在尝试追踪代码库中堆损坏的根源,当打开全页堆跟踪时,堆损坏的根源不会出现(因此只有正常的页面跟踪)。 我正在使用应用程序验证程序来破…

高速公鹿 2024-11-16 23:46:49 8 0

如何“释放/删除”?工作?

可能的重复: 删除在 C++ 中如何工作? C 编程:free 如何知道要释放多少? 对于每个动态内存分配,使用“malloc/new”,我们有方法“free/delete”…

我们的影子 2024-11-16 15:50:04 9 0

在程序结束时释放块没有意义吗?

可能的重复: 退出程序时是否需要释放已分配的内存C 我正在阅读页面 “释放使用 malloc 分配的内存” 并遇到了这句话: 在程序结束时释放块是没有意…

离不开的别离 2024-11-15 15:52:09 5 0

std::vector 如何将对象复制到其内部存储

我有以下问题: void add(){ cRow Row(); Row.add("Column", "Value"); std::vector mRows; mRows.push_back(Row); } cRow::cRow(): mCol(NULL), mVal…

甜妞爱困 2024-11-15 13:47:52 6 0

C 中的动态内存分配

我只是在c语言上实验一些东西 你能回答我关于我编写的程序的问题吗? void main() { char *p,; // created a pointer pointing to string p = (char *…

野心澎湃 2024-11-15 10:52:12 3 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文