c++ - 如何计算堆栈的剩余大小?
问题描述
我最近开始大量利用 alloca,因为对于缓存来说它是理想的。但我的应用程序基于处理中等数据块(比如 1024 个浮点数)。虽然假设堆栈大小为 1MB,但溢出的可能性很小,但能够确定是否有足够的空间并进行某种优化仍然很方便:
If there's enough space on stack => use stack
else => use dynamic allocation or some other resource
那么有没有一种跨平台的方法来确定堆栈的剩余大小?
解决方案
推荐阅读
- python-3.x - 用python中的“附加方法”覆盖或替换“self”以指向另一个对象
- javascript - javascript有没有办法以干净的方式多次清理字符串
- python - pandas groupby 并将行转换为列
- node.js - 如何使用 Node.JS 和 mongoose 插入 MongoDB 集合中的特定字段
- django - 如何应用 django 延迟加载来加载我的评论?
- ios - 如何在 SwiftUI 中使用 Foreach 视图?
- javascript - jQuery将复选框选择转换为数组(未选中时使其为空)
- azure - 如何编写在添加新用户时触发的 Azure B2C 自定义策略
- python - 有什么方法可以将单词转换为python中的speech_recognition库的数量
- json - Spring Boot中的CSV到JSON,具有多种类型的记录