腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
堆
在Go中是可执行
的
?
、
、
、
、
我最近读过这篇文章,它在Go中声称
堆
是可执行
的
。这给我提出了几个关于运行时和
操作
系统之间
的
交互
的
不同问题。为什么
堆
在Go中是可执行
的
?与
C
语言
相比,Go中
的
应用程序- OS交互有什么不
浏览 4
提问于2018-09-25
得票数 5
回答已采纳
2
回答
适用于不需要动态内存分配
的
开发
语言
、
、
在没有动态内存分配(即
堆
)特性
的
情况下,除了
C
和
C
++之外,还有其他
语言
可以显式使用吗?在一些关键任务
的
嵌入式系统中,禁止使用
堆
来消除可能连续运行多年
的
软件
的
内存泄漏问题。一些特殊用途
的
编译器还显式禁用new和malloc以强制执行此
操作
。 我看过一些函数式
语言
,即和
的
嵌入式强调,但这两种
语言
似乎都与垃圾收集器一起使用
堆
。和也使
浏览 0
提问于2013-06-06
得票数 9
回答已采纳
2
回答
堆栈和
堆
硬件、
操作
系统或特定于
语言
的
概念?
、
、
在
C
或Java等
语言
中,我们有堆栈和
堆
的
概念。 这些抽象是特定
的
语言
运行时/编译器在普通内存上创建
的
吗?或者这些概念是
操作
系统固有的?换句话说,堆栈和
堆
“物理”是否通常存在于任何应用程序中,而不管它是用什么编程
语言
或技术构建
的
?或者这些抽象是由
C
语言
编译器/运行时管理
的
,并且可能实际上不存在于其他
语言
实现中吗
浏览 0
提问于2019-04-06
得票数 18
1
回答
从技术上讲,动态大小
的
堆
插入是O(n)吗?
、
将一个元素插入到
堆
中涉及到将其附加到数组
的
末尾,然后向上传播,直到它位于“正确
的
点”并满足heap属性,其
操作
为O(logn)。然而,例如在
C
中,调用realloc来为新元素调整数组
的
大小可能(并且很可能会)导致必须将整个数组复制到内存中
的
另一个位置,在最好和最坏
的
情况下都是O(n),对吧?
C
语言
(或任何
语言
)中
的
堆
是否通常使用固定
的
、预先分配<
浏览 0
提问于2012-06-05
得票数 0
回答已采纳
2
回答
堆栈/
堆
内存模型是可选
的
吗?
、
、
、
、
我不明白使用堆栈/
堆
内存模型是程序员
的
决定,还是取决于
操作
系统,程序员别无选择,只能使用它。 例如,像Fortran77这样
的
无堆栈
语言
能否在现代平台上运行,仍然使用基于堆栈
的
、基于数组
的
内存模型?或者,现代Fortran编译器是否必须将数组内存模型转换为堆栈/
堆
内存模型?(我找不到很多关于Fortran内存管理
的
文档。)如果内存模型是程序员
的
决定,为什么我所遇到
的
一切似乎都隐含
浏览 2
提问于2017-03-26
得票数 7
回答已采纳
4
回答
堆栈和
堆
内存
的
大小
、
、
、
可能重复: 创建堆栈/
堆
的
浏览 2
提问于2012-10-02
得票数 58
回答已采纳
2
回答
Java有
堆
和堆栈吗?
、
页面底部: 我正在努力学习Java和
C
++
的
所有“帽下”细节。
浏览 1
提问于2011-11-26
得票数 0
4
回答
只读内存和
堆
内存
在使用
C
语言
的
情况下,字符串文字存储在只读存储器中。这实际上出现在硬件上
的
什么地方。
堆
与只读内存有什么不同? 它依赖于
操作
系统吗?
浏览 4
提问于2010-06-10
得票数 3
3
回答
如何使用
C
++或其他PL构建
C
解释器
、
、
我正在考虑为
C
语言
创建一个解释器。任何可以帮助我入门
的
链接都会很棒。请分享你
的
想法,我将非常感谢,因为这对我来说是一个全新<
浏览 2
提问于2011-01-18
得票数 4
回答已采纳
1
回答
如何创建共享磁头内存exe和dll/共享对象
、
、
、
我正在用
C
语言
创建一个跨平台
的
共享库。我知道多个
操作
系统/硬件之间有很多不同之处,每次添加新
的
操作
系统都会增加混乱。为了克服这个问题,我决定创建一个共享对象。在创建共享对象库时,我遇到了这个问题,经过研究发现是共享内存和
堆
内存问题。 现在我想创建一个共享对象内存或头内存。因此,相同
的
内存可以被不同
的
EXE或另一个DLL/共享对象进程访问。我在网上搜索过很多关于共享
堆
内存和其他东西
的</em
浏览 1
提问于2014-02-13
得票数 0
1
回答
与Linux上静态
C
运行时
的
共享库和可执行链接。它们中
的
每一个都像Windows一样有单独
的
堆
吗?
、
、
、
、
关于窗口
堆
分配和堆堆栈等,我很清楚。虽然我对Linux还不熟悉,但我不太清楚它是如何工作
的
?
语言
运行时还可以在进程中创建单独
的
堆
。(例如,
C
运行时创建自己
的
堆
。)除了这些专用
堆
之外,应用程序或许多加载<em
浏览 1
提问于2014-04-04
得票数 1
1
回答
C
语言
中
的
堆
分配
、
、
、
我
的
理解是,您可以使用相同
的
变量名重新分配
堆
,它将在空间中
的
不同位置分配内存。 然而,在这个例子中,我在我
的
第二个malloc中为指针变量x获得了相同
的
内存地址。
浏览 0
提问于2018-09-24
得票数 0
1
回答
如何手工计算~0x000
C
等表达式?
、
、
我是电气工程专业
的
学生。在我们
的
编程课上,我们有一大
堆
C
语言
的
练习,并被要求解释发生了什么,以及你
的
IDE是如何执行位
操作
的
。因此,例如,如果给我unsigned short x = 0x000
C
并执行~x,则输出为65523。您
的
IDE如何执行此
操作
?
浏览 0
提问于2017-05-06
得票数 0
2
回答
编程
语言
中
的
堆栈和
堆
、
、
、
在
C
99中,下面这行代码在堆栈上创建一个变量ptr,该变量指向堆上
的
一个内存区域。栈和
堆
的
定义在哪里?我在
C
99
语言
规范中找不到它们。另一个相关
的
问题是,
C
#中
的
堆栈和
堆
的
概念是否与
C
99中
浏览 1
提问于2015-11-26
得票数 7
1
回答
OOP
语言
在内存利用方面与过程
语言
的
区别
、
、
、
、
我想了解OOP编程
语言
在内存利用方面与过程
语言
的
区别。更确切地说,让我们假设我们将Java和
C
作为示例来讨论: 如果我用
C
编写程序,OS将创建这个程序
的
虚拟页面,包括
堆
和堆栈空间。如果我在代码中不使用malloc,这意味着我
的
程序没有利用分配给它
的
浏览 4
提问于2016-10-10
得票数 2
回答已采纳
1
回答
堆
引用是如何存储在堆栈中
的
?
、
、
、
我无法澄清我
的
概念。 我知道这些问题是非常基本
的
,也可能是我
的
错误预测。但我完全糊涂了。
浏览 1
提问于2015-12-01
得票数 0
1
回答
从头创建a.out可执行文件
、
、
、
、
我从零开始使用
C
创建了一种编程
语言
。我构建了一个编译器,它处理输入文件中
的
代码,并将其转换为标记,并检查令牌
的
顺序是否正确。我正在编译器
的
最后一步:输出/可执行。我想要创建一个可以在终端中运行
的
输出。我想要创建一个a.out输出,但我能找到
的
唯一资源是,它对我没有什么帮助。 因此,我
的
问题是,如何创建一个a.out文件(unix可执行文件),我可以在终端上运行?
浏览 3
提问于2013-12-29
得票数 7
回答已采纳
2
回答
Windows程序集
堆
和堆栈?
、
、
、
操作
系统: Windows 7 32位编辑:也许有人可以提供一个链接,说明CPU/OS如何为进程处理
堆
和堆栈
浏览 2
提问于2010-03-11
得票数 9
回答已采纳
5
回答
C
# / .Net框架中
的
堆
大小-它可以增长以及如何增长?
、
、
、
、
我在我
的
一本大学书中遇到了一个令人困惑
的
问题:书中写道:“
堆
不是静态
的
,可以通过从
操作
系统请求更多内存来根据需要增长”。 所以我困惑
的
是:假设我运行我
的
应用程序,对象是在堆上分配
的
。据我所知,Gc (垃圾收集器)开始了它
的
标记和清理
操作
。我想知道
堆
是否有可能以某种方式从
操作
系统请求更多内存,而不是通过CLR调用Gc?我在
C
++
语言
中读到过,有一种
浏览 5
提问于2014-06-05
得票数 3
4
回答
C
语言
中
的
堆
大小限制
、
、
我对
C
程序
的
程序执行布局图中
的
堆有疑问。 free(mybuffer); } 如果我一次在3个实例中运行上面的程序,那么m
浏览 0
提问于2009-12-11
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券