腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
上调试C/C++运行时库并查看库代码?
、
、
、
在Visual Studio2012中编写C++时,我可以深入了解诸如
malloc
()等函数的实际微软
实现
。 什么是最好的(调试器?)在
Linux
上使用的时候,我可以进入
Linux
/像
malloc
()这样的函数的
实现
吗?做起来相对简单吗?当我在
Linux
上写C++时,我想知道
Linux
“幕后”到底发生了什么。
浏览 5
提问于2013-10-15
得票数 2
3
回答
malloc
和
malloc
(3)的区别是什么?
、
在jemalloc内存管理器上读取时,黑客总是引用
malloc
(3),而不是
malloc
。我想知道为什么。那么,黑客是不是太具体了?还是
malloc
和
malloc
(3)之间有区别? 第(3)部分不是对黑
浏览 2
提问于2012-07-12
得票数 4
回答已采纳
2
回答
为什么
malloc
和sbrk从分离的段返回地址?
、
、
我正在尝试
实现
理解动态内存分配是如何发生的。所以我想用sbrk()系统调用来
实现
我自己的
malloc
。这里的问题是,当我试图分配动态内存时,sbrk()和
malloc
()返回不同的不连续地址。("\nsbrk(0) %llu ",(unsigned long long)sbrk(0)); printf(&q
浏览 3
提问于2019-05-22
得票数 2
回答已采纳
1
回答
如何在x86_64上的前4GB内使用
malloc
、
平台: Mac是否有可能以某种方式使“
malloc
”在进程地址空间的前4GB内分配内存? 我正在模拟i386堆栈,需要保证地址位于允许的32位范围内。使用mmap+MAP_FIXED需要在任何“
malloc
”之前保留内存,这不太方便。带有约束的‘
malloc
会方便得多。
浏览 3
提问于2015-02-22
得票数 5
回答已采纳
2
回答
malloc
和free的代码
、
、
、
我在哪里可以找到我的gcc编译器目前正在使用的
malloc
的代码?我实际上想编写我自己的
malloc
函数,它将与原始的略有不同。我知道我可以使用hooks et all,但我想要看到真正的代码。
浏览 0
提问于2011-06-27
得票数 19
回答已采纳
3
回答
所以
malloc
不会调用任何syscall?
、
相关代码: void * p =
malloc
(1024); write
浏览 0
提问于2011-06-13
得票数 6
5
回答
从
malloc
()发出的Windows和
Linux
本机OS/系统调用是什么?
、
、
、
、
我最近看到了以下帖子: 分配器只允许您指定不同的分配策略。例如,您可以使用一个分配器(只调用
malloc
一次)来检索一个大的内存池,然后对于后续的分配请求,它只返回这个池的一小块。至于你的第二个问题,
malloc
是最低的,你可以不失去可移植性。
malloc
通常是使用特定于操作系统的内存分配函数
实现
的,因此这将是更低的级别。来自: 我的问题是-在下列操作系统中如何
实现
malloc</e
浏览 8
提问于2013-08-03
得票数 12
回答已采纳
2
回答
像
malloc
一样写一个动态分配内存的函数
、
、
、
如何在
Linux
平台上
实现
malloc
?
浏览 0
提问于2012-06-06
得票数 1
6
回答
如何
实现
malloc
和免费?
、
我希望
实现
我自己的动态内存管理系统,以便添加有助于在C++中管理内存的新功能。谢谢C++不提供垃圾收集器,垃圾收集器也很慢。我想
实现
这些功能并添加新功能:*协助收集垃圾。
浏览 3
提问于2010-07-28
得票数 12
回答已采纳
5
回答
用于测量进程内存消耗f的
linux
机制
、
、
、
我想(尽可能准确地)估计自启动以来new或
malloc
的内存数量,减去free或delete的内存。 编辑我只需知道任何
malloc
实现
所分配/持有的块的实际数量(和大小),我就不需要实际
malloc
内存减去释放内存的详细信息
浏览 7
提问于2011-07-10
得票数 3
2
回答
unix中的sbrk系统调用
、
、
、
我学习就像
malloc
使用sbrk系统调用。但是,有人说,垃圾是不推荐的。现在有一天,
malloc
使用mmap2系统调用分配内存。mohanraj@ltsp63:~/Development/chap8$ strace -c ls a.out files flush.c fopen.c ld.c lld.c
malloc
.c
浏览 3
提问于2015-07-07
得票数 0
回答已采纳
1
回答
在一些UNIX
实现
中,不可能在通过memalign()分配的内存块上调用free()
、
、
我只使用
Linux
,但我想了解这意味着什么:使用memalign()或posix_memalign()分配的内存块应该用free()来释放。在某些UNIX
实现
中,不可能在通过memalign()分配的内存块上调用D5,因为memalign()
实现
使用
malloc
()分配内存块,然后返回指向该块中具有适当对齐方式的地址的指针。memalign()的glibc
实现
不受此限制。POSIX要求可以使用posix_memalign()释
浏览 0
提问于2022-08-27
得票数 1
回答已采纳
2
回答
Linux
上使用的
malloc
版本
、
、
、
我只是看看glibc中
malloc
.c文件顶部的注释,它说: 基于此
malloc
的某些版本(例如,在 (
linux
)。我不明白为什么glibc代码会说
Linux
的一个版本可能会使用与glibc
malloc
.c中的代码不同的东西?有人能帮我重述一下它的意思吗?我认为glibc
malloc
()是每个
linux
用于内存管理的工具吗?
浏览 0
提问于2013-12-31
得票数 3
回答已采纳
2
回答
还可以检查realloc()是否缩小了分配的内存大小?
、
、
调用realloc()时,在将返回的指针赋值给作为参数传递给函数的指针之前,应该检查函数是否失败.现在,当您确信内存将被截断而不是增加时,是否有必要遵循此规则?
浏览 3
提问于2014-03-03
得票数 4
回答已采纳
3
回答
malloc
实现
?
、
、
、
我正在尝试为C
实现
malloc
和free,但我不确定如何重用内存。typedef struct _mem_dictionary { size_t size;} mem_dictionary;void *
malloc
(size_t size) { if (dictionary == NULL)在我的
malloc
中,我将使用fo
浏览 4
提问于2011-03-25
得票数 30
5
回答
Linux
乐观
malloc
:当内存不足时,new总是抛出吗?
、
、
、
我一直在阅读
Linux
上内存不足的情况,下面的手册页上的段落让我想到: 默认情况下,
Linux
遵循乐观内存分配策略。这意味着当
malloc
()返回非空时,无法保证内存确实可用。这是个很严重的错误。考虑到操作员新
实现
最终会在某个时候调用
malloc
,那么在
Linux
上是否有任何新的保证呢?如果没有,如何处理这种显然无法检测到的错误情况?
浏览 4
提问于2009-10-31
得票数 26
回答已采纳
2
回答
不同平台上的
malloc
、
、
我正在测试一个红黑树
实现
(存储库),我发现在使用Windows10和gcc时,
malloc
在插入大约值后开始返回NULL。有5000万个节点,但是在
Linux
上,它至少可以工作到1亿个节点。这是我的程序中的一个bug,还是
malloc
“更高效”(如何?)在
Linux
上?nodes struct node *root = NULL; struct node *z; LEAF =
malloc
LE
浏览 0
提问于2018-11-17
得票数 3
回答已采纳
3
回答
使用大尺寸参数
malloc
时的C-分割故障
、
、
、
int max = 1399469912;arr[0] = 1; 但是,如果我用5这样的更小的东西来代替
浏览 2
提问于2017-06-08
得票数 2
回答已采纳
1
回答
当前函数的共享库名称是什么?
、
我正在做一个很大的项目。我的项目包含了这么多共享库。一些源文件(CPP)在多个共享库中使用。例如: TestMethod()正在创建
浏览 3
提问于2019-02-25
得票数 0
4
回答
Linux
默认库
Linux
上有没有类似的库? 我正在创建一些
Linux
二进制文件,并寻找支持例程,特别是
malloc
等。在Windows上,我只是在HeapAlloc (这也是VS采用的方法)上
实现
了
malloc
(),但我不确定在这里要做什么。出于某些原因,在创建二进制文件时,如果可能的话,我不会链接到libc。
浏览 1
提问于2013-12-11
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
在malloc和free上的一天
Linux使用Ngrok实现内网穿透
利用通配符实现Linux本地提权
Python实现Linux下的find命令
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券