腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何用
C
语言
进行自动
内存
管理
?
、
、
、
在
C
语言
中,由malloc和free完成
内存
分配/去分配。
C
++中有一些用于自动
内存
管理
的解决方案,如: 在
C
语言
中是否有自动
内存
管理
的解决方案?
C
有什么指导方针或类似的东西吗?我
浏览 0
提问于2011-07-26
得票数 10
回答已采纳
9
回答
C
语言
中的
内存
管理
假设我有一个结构,一个指向
内存
位置p的指针,我如何确保在创建该结构的实例'a‘时,将其放入从p开始的
内存
块中?因此,我收到了一个
内存
块,我想在它的开头创建一个节点,所以我需要确保在它的开头创建该节点。(注意:我不能使用malloc、calloc、free、memcpy或类似的函数,因为我正在为
内存
管理
系统编写代码)。
浏览 0
提问于2009-12-09
得票数 1
回答已采纳
2
回答
C
语言
中的
内存
管理
我刚刚开始学习
C
语言
,到目前为止还没有做过任何
内存
管理
。有没有人能推荐一个好的
C
内存
管理
指南?
浏览 3
提问于2011-03-16
得票数 2
回答已采纳
4
回答
C
#
内存
管理
:不安全关键字和指针
、
、
、
、
在
C
#中使用不安全关键字使用指针会产生什么后果(正/负)?例如,与其他
语言
手动
内存
管理
相比,垃圾收集会发生什么变化,性能损益是多少,与其他
语言
相比,手工
内存
管理
有什么危险,在何种情况下使用这种
语言
特性是正当的,编译是否更长……?
浏览 4
提问于2010-03-22
得票数 33
回答已采纳
9
回答
编写您自己的
内存
管理
器
、
我想写我自己的
内存
管理
器。目标
语言
是
C
++,
内存
管理
器的目标主要是帮助调试。它应该能检测到双重释放,
内存
覆盖等等。当然--我想学习
内存
管理
。有没有人能给我一个提示,这样我就可以学习如何编写这样的
内存
管理
器? 谢谢你的帮助。
浏览 0
提问于2009-07-28
得票数 21
回答已采纳
1
回答
源代码转换器是如何工作的?
、
、
、
、
从他们各自的网站上,我看到这些工具将源
语言
转换为目标
语言
,然后使用目标
语言
的编译器来生成最终的可执行文件。让我感到困惑的是,这些工具如何处理源
语言
是
内存
管理
语言
(PHP,Haxe lang)和目标
语言
是否是非
内存
管理
语言
(
C
/
C
++)的情况。我知道在编译时添加了一个VM来处理这个问题。在哪里可以找到与此主题相关的编程
语言
/编
浏览 1
提问于2012-08-29
得票数 1
回答已采纳
7
回答
在
C
++中
管理
内存
的原理是什么?
、
在
C
++中
管理
内存
的设计因素是什么?例如:当程序在退出之前没有释放
内存
对象时,为什么会有
内存
泄漏?一个好的编程
语言
设计不是应该维护一个能够处理这种情况的"foo-table“吗?我知道我有点天真,但是
C
++中关于类、结构、方法、接口和抽象类的
内存
管理
的设计哲学是什么呢? 当然,人们不可能对
C
++的每一个规范都记忆犹新。
内存
管理
的核心驱动设计是什么?
浏览 0
提问于2010-09-10
得票数 16
回答已采纳
6
回答
不同
语言
的
内存
管理
是否足够相似,可以传递我的知识?
、
、
、
、
到目前为止,我对Objective-
C
的
内存
管理
略知一二。学习起来并不容易。 那么,出于好奇,在主要
语言
中使用的
内存
管理
是否与我所学的类似?
C
、
C
++、Java等。
浏览 8
提问于2009-06-17
得票数 4
2
回答
Java和
C
#中的
内存
管理
有何不同?
、
、
、
它建议使用一种具有功能的
语言
来防止或减轻这个问题,并说: 我不知道Java和
C
#在
内存
管理
方面有任何有意义的区别。为什么Java不受缓冲区溢出的影响,而
C
#只保护防止溢出呢?如何在
C
#中禁用这种保护?
浏览 4
提问于2010-03-17
得票数 4
回答已采纳
6
回答
在
C
++中,程序员在
内存
管理
方面花费了多少时间?
、
习惯于垃圾收集
语言
的人通常害怕
C
++'s
内存
管理
。有一些工具,比如auto_ptr和shared_ptr,可以为您处理许多
内存
管理
任务。很多
C
++库都比这些工具早,并且有自己的方法来处理
内存
管理
任务。 您在
内存
管理
任务上花费了多少时间?
浏览 0
提问于2011-10-03
得票数 39
3
回答
为什么java没有直接
内存
管理
工具?
、
、
、
我想知道,为什么除了gc之外,java (或基于gc的
语言
,如
C
#、GO)没有任何直接
内存
管理
工具。我不熟悉python
内存
规范,但我知道有gc()方法和关键字del用于
内存
管理
。我在谷歌上搜索了一个小时,但我只找到了描述我不应该关心删除
内存
管理
语
浏览 1
提问于2019-09-02
得票数 5
回答已采纳
8
回答
将新分配的数据直接传递给函数
、
在学习不同的
语言
时,我经常看到动态分配对象,通常是在Java和
C
#中,如下所示:我知道这在
内存
管理
语言
中是完全合法的,但是在
C
++中使用这种技术是否不会导致
内存
泄漏呢?
浏览 11
提问于2008-12-29
得票数 5
回答已采纳
4
回答
C
++程序终止时的
内存
返回
、
当
C
++程序终止时,运行期间使用的
内存
将被清理并返回到系统,对吗? 问题1)返回的
内存
是由
C
++
语言
功能
管理
的还是由计算机硬件本身
管理
的?问题2)如果我在Unix终端中使用ctrl+Z终止一次运行,
内存
是否会得到有效/安全的返回?
浏览 3
提问于2011-09-24
得票数 2
回答已采纳
5
回答
学习来自托管面向对象
语言
的
C
语言
、
、
我在Java和
C
#等
语言
中编写代码相当自如,但我需要在项目中使用
C
(因为低级OS调用),并且我在处理指针和
内存
管理
(如)时遇到了一些困难 现在,我基本上是在输入代码,并将其提供给编译器,看看它是否可以工作有没有人能给我推荐一些好的资源,让我理解托管
语言
中的指针和
内存
管理
?
浏览 0
提问于2010-09-22
得票数 6
回答已采纳
2
回答
如何在
C
中跟踪动态
内存
的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上分配特定的
内存
量,并返回一个指向分配开始的指针。 我还知道free( poinerVar)将取消分配(释放已分配的
内存
)。但是,我无法想象free()如何知道要释放的
内存
量。托管
语言
,如
C
#,Java会跟踪它的对象以进行垃圾回收,但
C
语言
肯定不会(据我所知)。在
内存
管理
级别发生了什么,允许使用free释放
内存
分配,并只传递指针变量。
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
7
回答
基于作用域的
内存
管理
的缺点
、
、
、
、
我非常喜欢基于范围的
内存
管理
(SBMM),或者RAII,因为它更常见(令人困惑?)
C
++社区所提到的。据我所知,除了
C
++ (和
C
)之外,目前没有其他主流
语言
使用SBMM/RAII作为它们的主
内存
管理
机制,相反,它们更喜欢使用垃圾收集(GC)。我觉得这很让人困惑,因为在使用GC的
语言
中,您通常需要进行手动资源
管理
(例如,请参见在Java中关闭文
浏览 0
提问于2014-03-09
得票数 40
3
回答
在非
内存
管理
语言
中保存
内存
泄漏标签的策略
、
、
当涉及非
内存
托管
语言
(如
C
、
C
++或Fortran (我的例子))时,跟踪
内存
分配/取消分配变得越来越困难,特别是当所有权必须共享时。因此,现在我越来越难以追踪
内存
泄漏。我想知道一些已经建立起来的技术来处理非
内存
管理
语言
中的
内存
管理
,除了验证您的方法之外。 编辑:我更感兴趣的是主动编程策略(这是通用的)。
浏览 0
提问于2012-08-06
得票数 3
3
回答
Lambda表达式和
内存
管理
、
、
、
、
C
++0x中的Lambda表达式/闭包如何使
C
++中的
内存
管理
复杂化?为什么有些人说闭包在具有手动
内存
管理
的
语言
中没有位置?他们的声明是否有效?如果是,背后的原因是什么?
浏览 3
提问于2010-05-22
得票数 10
回答已采纳
3
回答
C
语言
中函数的
内存
管理
、
、
、
C
是否总是将变量I存储在测试中的同一地址?当调用
C
时,用它的前一个值初始化变量i?或者这只是偶然的? }} 13579 我还在函数调用之间创建了一个数组,以查看
内存
是否可能过大
浏览 18
提问于2022-11-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:存储类、链接、内存管理
c语言-malloc分配内存
C语言内存操作技巧
内存不足?服务器经常崩溃?了解C语言内存管理还不是那么简单
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券