腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
量化垃圾收集和显
式
内存
管理
的性能
、
、
、
、
我在这里发现了这篇文章:通过比较运行时、空间消耗和虚拟
内存
在一系列基准测试中的足迹,我们发现,当给定足够的
内存
时,性能最好的垃圾收集器的运行时性能与显
式
内存
管理
具有竞争力特别是,当垃圾回收的
内存
是所需的5倍时,它的运行时性能与显
式
内存
管理
相匹配或略高于显
式
内存
管理
。然而,
浏览 2
提问于2010-06-05
得票数 20
回答已采纳
1
回答
函数调用是如何在堆栈和代码
内存
方面工作的?
、
、
、
、
我一直试图了解
内存
是如何工作的,在
内存
方面,特别是在嵌入
式
系统中,应用程序的执行过程中会发生什么。
C
/
C
++中的更多上下文 当一个函数被调用时,该函数的所有程序集指令是否被复制到堆栈中,还是只将
内存
分配给函数?当我们用
C</e
浏览 3
提问于2021-08-22
得票数 1
6
回答
对于实时编程,引用计数在确定性方面是否比垃圾收集更有优势?
、
、
、
如果您正在设计一种具有自动
内存
管理
功能的编程
语言
,那么使用引用计数会允许使用垃圾收集器无法实现的确定性保证吗? 对于函数
式
语言
和命令
式
语言
,这个问题会有不同的答案吗?
浏览 0
提问于2010-06-27
得票数 12
回答已采纳
2
回答
光板嵌入
式
系统上的
C
++
、
、
我试图在我们的嵌入
式
系统上移植一个用
C
++编写的库。嵌入
式
系统是在ARM平台上用
C
语言
编写的。我一直在想,我有可能做到这一点。
C
++编程
语言
比
C
语言
复杂得多。
C
++的异常处理,在我看来是一种神话,据我所知,WinCE的
C</
浏览 3
提问于2016-08-14
得票数 1
2
回答
关于哈佛建筑与冯·诺依曼建筑的Erratum书复核
、
我正在阅读“嵌入
式
系统与ARM Cortex-M微控制器的汇编
语言
和
C
”(2018年6月第3版)一书的第一章,我认为图1-6是不正确的。它说,“在许多嵌入
式
系统中,数据
内存
和指令
内存
在哈佛体系结构中位于相同的
内存
地址空间。” 但是,不应该是Von架构共享数据
内存
和指令
内存
的相同
内存
地址空间吗?另外,在第6
页
的开头,它写道:“在哈佛体系结构中,指令
内存
和数据
内存
通常
浏览 0
提问于2021-11-30
得票数 0
2
回答
还有更好的吗,
C
#还是java?
、
到目前为止,我一直在自学
C
#和一些
C
++,所以我要转到Java。 “
C
#和Java都是自始至终使用动态调度的面向对象
语言
设计的,语法类似于
C
+
浏览 6
提问于2010-06-05
得票数 1
回答已采纳
15
回答
有关于GC和显
式
内存
管理
性能的硬数据吗?
、
、
作为衡量GC
语言
影响的一个实验,一些人采取了一些Java程序,跟踪了执行过程,然后用显
式
内存
管理
代替了垃圾收集。根据 on 的说法,他们发现GC总是慢的。虚拟
内存
问题使得GC看起来更加糟糕,因为收集器经常接触到比程序本身更多的
内存
页
,因此导致了大量的交换。特别令人感兴趣的是比较各种大型开源
浏览 25
提问于2009-04-16
得票数 33
回答已采纳
1
回答
用于16mb
内存
ARM设备的V8 javascript
、
我是一个为ARM9设备开发嵌入
式
应用程序的团队的一员,这个团队使用16mb的ram和它自己的操作系统。我们目前正在用
C
进行开发,但都在准备将
语言
切换到其他
语言
。目前
C
++和Haskell是很好的候选者,但我正在考虑使用Coffee-script。问题是,Chrome的v8引擎是否会使用过多的
内存
来实现这一可行的选择?忘了提一下,我需要与系统上安装的
C
库进行简单的互操作。因为我们现在拥有的大多数代码都是
C
语言
,而且会有很长的重写周期,所
浏览 0
提问于2012-07-02
得票数 2
回答已采纳
2
回答
如何了解时钟周期,总体性能等.程序上的?
、
、
、
、
我正在用Matlab和
C
语言
编写嵌入
式
系统的代码编写工作室. 编辑:
内存
的使用/
管理
对于嵌入
式
系统尤其有用。
浏览 8
提问于2015-05-21
得票数 3
回答已采纳
2
回答
适用于不需要动态
内存
分配的开发
语言
、
、
在没有动态
内存
分配(即堆)特性的情况下,除了
C
和
C
++之外,还有其他
语言
可以显
式
使用吗?在一些关键任务的嵌入
式
系统中,禁止使用堆来消除可能连续运行多年的软件的
内存
泄漏问题。一些特殊用途的编译器还显
式
禁用new和malloc以强制执行此操作。 我看过一些函数
式
语言
,即和的嵌入
式
强调,但这两种
语言
似乎都与垃圾收集器一起使用堆。和也使用垃圾收集器,尽管存在静态类型,而且显然Python、
浏览 0
提问于2013-06-06
得票数 9
回答已采纳
2
回答
为什么
C
语言
被用作操作系统的主要编程
语言
?
、
、
我想知道为什么编程
语言
C
被用来为操作系统编程。与其他
语言
相比,它在操作系统开发方面有什么优势?
浏览 0
提问于2013-12-30
得票数 6
回答已采纳
9
回答
任务关键嵌入
式
语言
、
、
该系统是在实时操作系统的基础上用
C
++编程的.然而,目前只有在Matlab/Simulink中实现姿态控制系统、故障检测和空间仿真等子系统,才能有效地实现算法的原型化。经过验证后,它们将被翻译成
c
++。 完整的车载软件变得非常复杂,只有少数人知道整个系统.此外,许多学生还没有用
C
++编程,
C
++的手动
内存
管理
使得编写任务关键软件更加困难。当然,主系统必须用
C
++实现,但我问自己是否可以使用嵌入
式
语言
来实现目前在Matlab中
浏览 0
提问于2011-11-15
得票数 7
回答已采纳
10
回答
为什么在垃圾回收
语言
中不允许使用free()?
、
、
我正在看维基百科上的词条,我偶然发现: 为什么在具有自动
内存
管理
的
语言
中,甚至不允许手动
管理
?我可以看到,在大多数情况下,它不是必要的,但如果您的
内存
很紧张,并且不想依赖于聪明的GC,那么它不是很有用吗?
浏览 66
提问于2010-05-04
得票数 17
回答已采纳
3
回答
如何用
C
语言
进行自动
内存
管理
?
、
、
、
在
C
语言
中,由malloc和free完成
内存
分配/去分配。
C
++中有一些用于自动
内存
管理
的解决方案,如: 在
C
语言
中是否有自动
内存
管理
的解决方案?
C
有什么指导方针或类似的东西吗?我
浏览 0
提问于2011-07-26
得票数 10
回答已采纳
1
回答
页
表条目的引用位和修改位如何影响分页?
、
、
我正在阅读维基百科上的分页和
内存
管理
单元。
页
表项的引用和修改位如何影响分页操作? Www.wikipedia.org/wiki/Paging
浏览 0
提问于2011-11-11
得票数 5
回答已采纳
1
回答
低端嵌入
式
系统有进程隔离吗?
、
、
我正在学习
内存
管理
。特别是,我正在研究MMU和进程逻辑空间
页
与RAM帧之间的映射。我的问题是:低端嵌入
式
系统怎么办?如果我是正确的,MMU不能在这个系统中使用,因为它们的
内存
较小。那么,
内存
不足的计算机如何才能避免进程间共享
内存
的问题呢?
浏览 1
提问于2022-05-11
得票数 0
回答已采纳
2
回答
为什么我们需要指针将值赋值给Go/
C
中的变量,而不是
C
#/Java
、
、
这实际上是一个普遍的问题,但现在我正在使用Go和
C
#。假设我们希望在Go中从用户的输入中赋值一个变量: var input float64}var input = Convert.ToInt32(Console.ReadLine()); // and not &input
浏览 1
提问于2015-12-29
得票数 3
回答已采纳
2
回答
C
标准是否要求n个元素数组的大小是元素大小的n倍?
、
、
、
C
标准是否要求n个元素数组的大小是元素大小的n倍,要么通过显
式
声明,要么通过严格的逻辑推导其要求?
C
2011 N1570 6.5.3.4 7展示了一个将数组中的元素数计算为sizeof array / sizeof array[0]的示例。然而,实例并不是标准的规范部分(根据前文第8段)。6.2.5 20表示数组类型描述具有特定类型的连续分配的非空对象集,但对所需的总
内存
保持沉默。 这仅仅是一个
语言
律师问题;实际的实现是不相关的。(为了安抚那些需要具体示例的人,假设一个
C
实现
浏览 0
提问于2017-11-28
得票数 28
回答已采纳
2
回答
列表缓存行为
、
、
、
我听说链接列表(在命令
式
语言
中)由于缓存丢失、
内存
开销和指针追逐而趋于缓慢。我很好奇OCaml的垃圾收集器或
内存
管理
系统是否避免了这些问题,以及它们在内部使用了哪些可能与其他
语言
中的链接列表不同的技术或优化。
浏览 14
提问于2022-08-03
得票数 3
回答已采纳
1
回答
Java SE
内存
管理
与Scala
内存
管理
、
、
当我们执行Java程序时,我对
内存
中发生的事情很好奇,所以我看了一些简短的教程,只是为了有一个基本的理解。 这些“教程”讨论的是堆和堆栈,以及它们是如何工作的以及它们的目的是什么。Java作为一种面向对象
语言
被定义为有状态
语言
,这意味着变量在时间函数中发生变化(例如x=x+1 )。然而,函数编程
语言
似乎不受这些问题的影响,因为它们是无状态的(我不打算在这里列出的所有好处)。然而,Scala被定义为函数
式
编程,它构建在JVM上,因此我认为它具有Java (SE)的相同
内存
管理</e
浏览 1
提问于2018-12-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:存储类、链接、内存管理
谈谈嵌入式 C 语言踩内存问题!
c语言-malloc分配内存
C语言嵌入式系统编程修炼之内存操作
C语言内存操作技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券