腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
删除函数指针以交换函数
、
、
、
我试图重新定义
malloc
(),以便在不修改代码的情况下使用自定义分配器。为什么下面的代码不能工作?使用#define是唯一的左侧解决方案吗?void *(*
malloc
_ptr)(size_t) =
malloc
; *
malloc
_ptr = my_
malloc
;
浏览 4
提问于2014-11-21
得票数 1
回答已采纳
3
回答
跨平台库中内存管理函数的使用
、
、
myObject *pObject = (myObject*)
malloc
(sizeof(*pObject));} void myObjectDestroy(myObject *pObject
浏览 1
提问于2012-09-24
得票数 1
回答已采纳
2
回答
替换
malloc
实现
、
我有一个通过JNI从java程序调用的c++程序,我想用Doug Lea的dlmalloc实现
替换
c++程序中的内存分配器(IIUC这是可行的,因为下面的新操作符调用了
malloc
)。我还在c++程序中使用std:list和std:map,并希望这些
库函数
在调用"new“操作符时也会使用dlmalloc。在编译时将c++程序链接到libdlmalloc.so上是否足以保证所有c++
库函数
都将使用dlmalloc?如果是这样,可以提供一个如何链接到dlmalloc的示例吗?谢谢
浏览 4
提问于2017-11-07
得票数 2
1
回答
GNU LD:在静态库中重写函数
、
库包含来自不同供应商的代码;一些
库函数
使用标准的
malloc
()函数调用,而另一些函数使用操作系统的内存分配器(在下面的示例:os_
malloc
()中)。
malloc
()函数取自libc.a标准库。void *
malloc
(uint32_t size) return os_
malloc
(size);} void free(voi
浏览 7
提问于2022-11-03
得票数 0
回答已采纳
8
回答
重写
malloc
时出现问题
、
我正在尝试通过这样做来覆盖
malloc
。#define
malloc
(X) my_
malloc
((X)) { printfAllocated = %s, %s, %s, %x\n",__FILE__, __LINE__, __FUNCTION__, p);} 但是,这是在无限期地递归调用my_
malloc
(因为my_
浏览 8
提问于2009-07-07
得票数 11
回答已采纳
3
回答
如何用自定义代码包装
库函数
?
、
、
我有一个实现
malloc
的库。我想用一个定制的
malloc
函数覆盖这个函数,这个函数可以做一些事情,然后调用库的
malloc
函数。 如何在不丢失
库函数
的情况下重新定义符号
malloc
?
浏览 9
提问于2014-04-15
得票数 1
回答已采纳
3
回答
new和delete处理多线程问题
、
、
我正在读一本关于全局新操作符和删除操作符的作者的书: 这是真的吗?我认为C++没有多线程环境的概念,程序员需要通过一些互斥的方法来处理。
浏览 8
提问于2011-11-03
得票数 6
回答已采纳
5
回答
哪些C标准
库函数
在幕后使用
malloc
、
、
、
我想知道哪些C标准
库函数
在幕后使用了
malloc
和free。在我看来,printf似乎将使用
malloc
,但是当我使用valgrind测试程序时,我注意到printf调用没有使用
malloc
分配任何内存。怎么会这样?那么它是如何管理内存的呢?
浏览 14
提问于2011-12-13
得票数 10
3
回答
调用C标准
库函数
的标准C++方法
、
、
关于在C++中调用C标准
库函数
,我有几个问题: 如果我想调用在getline()中声明的<stdio.h>,那么只包含<cstdio>就足够了吗?所有C标准
库函数
都保证在C++中可用吗?通过上面的getline()示例,我注意到在上<cstdio>下没有列出getline()。对于在std::名称空间中可用的C标准
库函数
和类型(如FILE或
malloc
() ),它们在通过全局命名空间访问它们时是否有任何问题,还是以std::FILE或std::
malloc
()的形式
浏览 0
提问于2019-01-16
得票数 3
1
回答
将链接列表从原始指针转换为智能指针
、
、
、
}; //struct node *link = (struct node*)
malloc
(sizeof(struct node)); //point first to new f
浏览 5
提问于2016-10-21
得票数 0
回答已采纳
4
回答
我们能超载
malloc
()吗?
、
、
、
我经历了重载new和delete,我在一本书中读到,new和
malloc
之间的区别是,新调用构造函数,返回调用变量的类型,第三个区别是我们可以逐个类重载新的类,而
malloc
不可能,有人也可以逐个类解释这个类吗
浏览 1
提问于2013-04-29
得票数 2
回答已采纳
3
回答
在这种情况下如何使用
malloc
?
我是C的新手,所以请容忍我...这就是我所拥有的:int strLength(char* toCount) int count = 0; { toCount++;} 下面是这个热门函
浏览 0
提问于2014-02-04
得票数 0
1
回答
在windows中,
malloc
()和VirtualAlloc()之间有哪些不同的属性来分配内存?
、
、
、
那么
malloc
()分配的内存呢?它有相同的属性吗?此外,其他C/C++
库函数
呢?
浏览 2
提问于2016-11-14
得票数 0
回答已采纳
1
回答
何时将共享
库函数
加载到堆中?
、
、
当我打印了
malloc
在堆上分配的几个变量的地址,然后出于好奇还打印了printf函数的地址时,我产生了困惑。谢谢。
浏览 5
提问于2019-03-28
得票数 1
3
回答
使用LD_PRELOAD重写
malloc
并在
库函数
中调用
malloc
、
、
、
、
我使用LD_PRELOAD来覆盖默认的
malloc
,并在程序中每次调用
malloc
时都使用存储在内存中的它。问题是C的一些
库函数
也使用
malloc
。此外,还有一些
库函数
不会释放已分配的内存。)
malloc
(20) p = 0x6a0cb0
malloc
(21) p = 0x6a0cf0
malloc
(20) p = 0x
浏览 0
提问于2016-03-14
得票数 1
10
回答
在C++中为
malloc
和free创建一个包装函数
、
、
、
我正在尝试用C语言为free和
malloc
创建包装器函数,以帮助通知我内存泄漏。有谁知道如何声明这些函数,这样当我调用
malloc
()和free()时,它将调用我的自定义函数,而不是标准
库函数
?
浏览 1
提问于2008-11-04
得票数 43
2
回答
模式搜索朴素方法
、
、
写一个程序来实现暴力字符串matching.Analyze其时间效率。以下是我的代码:#include<stdlib.h>int opcount=0;{ for(i=0;i<=n-m;i++) j=0; while(j<m&&(ms[i+j]==ss[j]))
浏览 8
提问于2018-08-24
得票数 0
2
回答
以符合C++标准的方式实现std::
malloc
、
、
、
、
假设有人正在实现std::
malloc
(例如,JEMalloc或TCMalloc人员之一)。他们所需要的最基本的事情之一是知道,一旦执行进入std::
malloc
的实现,程序就不会回调到
malloc
中。例如, auto lck = std::unique_lock{
malloc
_mutex}; // .. memory allocation business
malloc
)。§最新版本的标准中的[support
浏览 0
提问于2019-02-18
得票数 0
4
回答
为什么
malloc
()被认为是库调用而不是系统调用?
、
、
为什么
malloc
()被认为是标准C
库函数
而不是系统调用?操作系统似乎负责处理所有内存分配请求。
浏览 17
提问于2022-03-09
得票数 6
回答已采纳
5
回答
内存对齐和分配与
malloc
、
我正在用C语言编写一个
库函数
,它将返回32位的块。为此,我使用
malloc
()。下面的语句是否始终保证32位内存以连续方式分配?char *base_ptr = (char*)
malloc
(4*sizeof(char))? 如何确保它被分配到超过4个字节的边界?
浏览 0
提问于2011-06-22
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
在malloc和free上的一天
Python中库函数管理及其使用方法
C语言库函数中的BUG
聊聊C语言中的malloc申请内存的内部原理
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券