腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
寻找一种没有STM32动态
分配
的C语言数据压缩实现
、
我正在寻找一种可以在STM32L4上运行的无损数据压缩
算法
实现。数据是ECG曲线(因此基本上是一组彼此相对接近的16位数值)。我发现了不同的实现,例如,但它们都使用动态
内存
分配
(这是我想要避免的),而且也非常复杂和消耗资源。你有没
浏览 45
提问于2018-08-03
得票数 2
回答已采纳
1
回答
为什么我们有一个慢的‘malloc`?
、
、
据我所知,自定义
内存
管理器在几个中型和大型项目中使用。security.se上的这篇讨论了这样一个事实:出于性能原因,OpenSSL中包含了一个自定义
内存
分配
器,最终导致心脏出血漏洞的利用变得更糟。这篇在这里讨论了
内存
分配
器,特别是一篇学术论文的答案链接,该论文表明,尽管由于malloc速度慢,人们出于性能原因编写自定义
内存
分配
器,但通用的
最先
进的
分配
器很容易击败它们,并且比开发人员在每个项目中重新发明轮子带来的问题更少为什么没有开发
浏览 0
提问于2016-10-15
得票数 0
2
回答
从内核
分配
的进程
内存
块
、
、
我需要对linux进程中
分配
的
内存
进行可靠的测量。我一直在调查,但我读过。这种统计的
最先
进的替代方案是什么?基本上,我对至少两个数字感兴趣: (可选但仍然重要)按用户空间
代码
分配
的
内存
数量(通过malloc、new等)减去它所释放的
内存
为了调试起见,这是而不是,
内存
使用是应用程序的固有特性(类似Mathematica或Matlab,它
浏览 12
提问于2011-07-12
得票数 1
回答已采纳
2
回答
使用Matlab编码器动态和静态
分配
的正确方法是什么?
、
我尝试使用静态
分配
;但是,对于每个
内存
分配
都在1mb左右的情况,Matlab似乎还没有构建它们的静态
内存
分配
。我将
内存
上限设置为大值,然后使用Coder生成C++
代码
并进行编译。第一次运行该
算法
时,堆栈溢出,然后不得不将堆栈大小放大到30 to (在visual studio中),这是荒谬的。 另一方面,我可以使用动态
内存
分配
。我希望从Matlab编写一段
代码
,在其实现中保存上有界
内存</e
浏览 1
提问于2019-03-18
得票数 1
回答已采纳
1
回答
无动态
内存
分配
的C语言无损数据压缩
、
、
、
我目前正在尝试为我正在从事的一个项目实现无损数据压缩
算法
。目标是压缩固定大小的浮点值列表。
代码
必须用C语言编写,不能使用动态
内存
分配
。这极大地伤害了我,因为大多数无损
算法
都需要一些动态
分配
。我一直在研究的两个主要
算法
是霍夫曼
算法
和算术
算法
。如果没有动态
内存
分配
,这个任务是可能的吗?你们有什么方法或想法吗?如果您认为不可能,请告诉我原因:-) 任何帮助/建议都会有帮助!
浏览 3
提问于2013-10-09
得票数 2
1
回答
内存
分配
算法
、
、
如何实现具有以下约束的
分配
和跟踪
内存
的数据结构 甲-一C-40 1 2 3 4 5 6 7 8 9当我们释放
内存
时(如x所示),如果我们在可用的最小地址上
分配
内存
,那么就会出现碎片。因此,在上面的例子中,即使3个单元是空闲的,我们也不
浏览 2
提问于2013-02-20
得票数 0
5
回答
哪种
内存
分配
算法
最适合性能和时间要求苛刻的c++应用程序?
、
、
、
我问这个问题是为了确定哪种
内存
分配
算法
在性能关键型应用程序(如游戏引擎或嵌入式应用程序)中能提供更好的结果。结果实际上取决于
内存
碎片的百分比和
内存
请求的时间确定性。在教科书中有几种
算法
(例如伙伴
内存
分配
),但也有其他
算法
,如TLSF。因此,对于可用的
内存
分配
算法
,它们中哪一个最快且引起的碎片较少。顺便说一句,垃圾收集器不应该包括在内。还请注意,这个问题不是关于剖析的,它的目的只是为
浏览 2
提问于2011-02-07
得票数 19
回答已采纳
1
回答
是否有可能延迟Linux OOM杀手并运行我的进程?
、
、
、
我目前正在尝试使用QEMU/KVM为虚拟环境中的虚拟机创建一个高效的动态
内存
分配
。所以我已经禁用了交换,ksm没有运行,最后一件事是OOM杀手正在扼杀其他程序。所以现在问这里有一种方法,我可以延迟OOM杀手1或2秒,让进程运行,因为我
浏览 0
提问于2017-03-11
得票数 1
1
回答
熔毁与虚拟机
、
这意味着:完全虚拟化计算机中的程序(具有任何访问权限和
最先
进的级别)是否可以使用熔毁漏洞访问主机上的
内存
(这应该包括
分配
给同一主机上其他VM的
内存
)?
浏览 0
提问于2018-01-04
得票数 26
回答已采纳
3
回答
当我只需要覆盖新的和删除的时候,为什么我要为STL容器编写自定义
分配
器呢?
、
、
、
、
我想编写一个自定义
内存
管理器/
分配
器来学习。我很想拥有一个主
分配
器,它从堆中请求n字节的ram (通过new)。然后是几个
分配
器..。
适配
器?每个模块将与主模块接口,请求一个
内存
块来管理,这些
内存
将是堆栈、线性、池、块
分配
器等,它们管理来自主池
分配
器的分区的
分配
。我面临的问题是,我是否应该为各种STL容器编写自定义allocator_traits来与这些容器进行接口;或者我是否应该忽略
适配
浏览 9
提问于2020-10-31
得票数 3
回答已采纳
2
回答
分而治之真的能战胜增加的
内存
分配
吗?
、
、
、
我刚刚完成了一些经典的分而治之
算法
的编码,然后我提出了以下问题:(出于好奇心,更多)因此,我的问题是,在现实中,例如在C++中,当我们还必须增加
内存
分配</
浏览 2
提问于2013-07-30
得票数 0
2
回答
优先抢占式数值调度
使用基于优先级的非抢占式调度
算法
计算进程P2的等待时间。根据该
算法
,P1具有最高优先级0,它也是
最先
到达的。因此,这个时隙被
分配
为'4‘个单位。 2)。接下来,会先执行Process3(P3)吗?
浏览 2
提问于2013-06-06
得票数 0
1
回答
c++并行
算法
调用期间的安全
内存
分配
(与Intel )?
、
、
、
、
我想了解线程执行的函数内的
内存
分配
对于c++并行
算法
是否安全。在调用func (CPU和GPU)时,将
分配
内存
。当太多线程执行和
分配
内存
时,系统将耗尽
内存
并抛出异常。到目前为止,这种情况尚未发生。我想知道我是否仅仅是幸运的,还是执行策略考虑了这样的
内存
限制,还是捕捉到了与
内存
相关的异常?并行
算法
是通过Intel TBB实现的。
浏览 4
提问于2021-11-14
得票数 0
回答已采纳
1
回答
“就地”到底是什么意思?
、
、
我知道还有其他关于“就地”
算法
的含义的问题,但我的问题有点不同。我知道这意味着
算法
改变了原始输入数据,而不是为输出
分配
新的空间。但我不确定的是辅助性
内存
是否算数。即: 如果一个
算法
有一个非常量的递归调用,占用堆栈上的额外空间。
浏览 3
提问于2014-10-10
得票数 5
2
回答
获取最大可用堆
内存
、
、
我目前正在尝试通过C中的malloc()命令计算出能够
分配
的最大
内存
。到目前为止,我已经尝试了一个简单的
算法
,该
算法
递增一个随后将被
分配
的计数器。如果malloc命令返回"NULL“,我知道没有足够的
内存
可用。free(pBuffer);但是,由于malloc()命令被证明是一项耗时的任务,因此该
算法
会执行很长时间我现在的问题是,是否有更有效的<
浏览 2
提问于2019-12-03
得票数 0
2
回答
标准
算法
库中的哪些
算法
分配
,是否有一种方法来指定这种
分配
的发生方式?
、
、
、
、
我想更多地使用标准
算法
,但对于控制
内存
分配
有一些非常严格的要求。此外,是否有控制这种
分配
发生的方式?覆盖全球的唯一选择是新的吗?如果静态链接的话,这真的有效吗?在C++17之前,似乎所有的
分配
都经过std::get_temporary_buffer()来
分配
内存
,但是在C++17中这似乎是不可取的。
浏览 3
提问于2017-10-12
得票数 0
回答已采纳
1
回答
内存
不足的Android原生Floodfill实现
、
、
、
对于Floodfill
算法
,我们使用本机
代码
(jnibitmap.cpp)。有时,当我们执行
算法
时,我们得到OOM错误“致命信号11 (SIGSEGV)”。正如我们在
内存
监视器中看到的,我们还没有到达堆边界,但可用的未
分配
内存
非常小(<1MB)。当它超过2MB时,它总是在工作。我们认为问题出在本机
代码
上,所以android
内存
管理无法对增加的
内存
使用量做出反应。
浏览 16
提问于2015-11-16
得票数 0
1
回答
std::列出实现和指针的主题。
、
、
、
、
据我所知,当它的元素增长或缩小时,向量
分配
/去
分配
它所需的所有
内存
,因此可以使用指针
算法
来迭代向量元素。 list在另一方面使用一个双链接列表,每个元素指向下一个和前一个元素。假设(可能是错误的) std::list动态
分配
它的
内存
,因此,如果需要的话,将逐步
分配
内存
。std::list如何仍然能够提供指针
算法
作为迭代其元素的一种方法?
浏览 3
提问于2015-02-11
得票数 0
回答已采纳
1
回答
动态无锁
内存
分配
器
、
、
、
、
编写满足无锁进度保证的
算法
或数据结构的困难之一是动态
内存
分配
:调用像malloc或new这样的东西不能保证以可移植的方式释放锁。然而,存在许多malloc或new的无锁实现,还有各种各样的无锁
内存
分配
器可用于实现无锁
算法
/数据结构。但是,我仍然不明白这如何才能完全满足无锁的进度保证,除非您具体地将数据结构或
算法
限制在某些预先
分配
的静态
内存
池上。但是,如果您需要动态
内存
分配
,我不明白从长远来
浏览 2
提问于2017-09-22
得票数 6
回答已采纳
1
回答
android切换listview和gridview时
内存
泄漏
当前它切换平稳,但当多次点击开关按钮时,
内存
增加了很多,并且没有释放。请告诉我在这种情况下如何避免增加
内存
。谢谢。
浏览 1
提问于2015-10-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:内存分配---栈区、堆区、全局区、常量区和代码区
从入门到精通:C+STL标准模板库完全指南
解决Python程序中错误代码0xC0000005的方法
使用C++提升公司电脑监控软件的运行效率
Python内存管理机制
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券