腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(187)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
F# NativePtr.
stackalloc
慢于C#
stackalloc
-反编译代码
我已经在下面包含了ILSpy反编译版本,看起来只有1行是真正不同的(在
stackAlloc
中)。let
stackAlloc
x = let mutable ints:nativeptr<byte> = NativePtr.
stackalloc
x
浏览 7
修改于2017-05-23
得票数 5
回答已采纳
2
回答
C# & .NET:
stackalloc
关于
stackalloc
操作符的功能,我有几个问题。 void*
stackalloc
(int sizeInBytes) {void= StackPointer (esp);StackPointer += sizeInBytes;if);Console.WriteLine(sw2.ElapseTicks);}静态不安全空StackAllocation() { for (int i= 0;i< 100;i++) { int* p=
stackalloc
浏览 0
修改于2011-12-12
得票数 23
回答已采纳
2
回答
Stackalloc
和value类型
我从一篇较早的StackOverflow文章中读到了一个关于何时使用
stackalloc
的例子。现在这个例子让我有点困惑:{ byte
浏览 5
提问于2014-04-22
得票数 3
回答已采纳
1
回答
stackalloc
是如何工作的?
你好,我正在尝试从我的知识(有限的)中了解
stackalloc
work.So是如何从C/C++中来的,您不能像这里这样动态地在堆栈上分配内存: void Allocate(intlength){ } void Allocate(int length){ int []vector=
stackalloc
int [l
浏览 4
修改于2018-05-17
得票数 5
回答已采纳
1
回答
stackalloc
表达式的返回类型是什么?
我在玩
stackalloc
,在它的返回类型中发现了很多奇怪的地方。下面是一些使用
stackalloc
<float>的示例var a =
stackalloc
float[1];//a is float* float* a; a =
stackalloc
float[1];//CS8346 conversion of a stackal
浏览 10
修改于2021-11-22
得票数 3
回答已采纳
5
回答
`
stackalloc
`关键字的实际用法
有没有人在用C#编程时真的用过
stackalloc
?我知道它在做什么,但它唯一一次出现在我的代码中是偶然的,因为例如,当我开始输入static时,智能感知会建议它。尽管它与
stackalloc
的使用场景无关,但我实际上在我的应用程序中做了大量的遗留互操作,因此我可以时不时地求助于使用unsafe代码。但尽管如此,我通常还是会想办法完全避免使用unsafe。而且由于.Net中单个线程的堆栈大小约为1Mb(如果我错了,请纠正我),所以我甚至更加保留不使用
stackalloc
。有没有一些实际案例中,有人会说:“这正是我不安全地使用
stac
浏览 10
修改于2010-08-16
得票数 168
回答已采纳
2
回答
C语言有没有
stackalloc
函数?
有没有一个用C实现的
stackalloc
函数可以让你在堆栈上分配一个可变长度的数组,就像一样
浏览 1
提问于2012-08-28
得票数 11
回答已采纳
1
回答
C#
stackalloc
比正则变量慢?
我有两个函数以两种不同的方式实现uint128乘法:一种是使用变量,另一种是使用
stackalloc
“数组”。public unsafe static UInt128 operator *(UInt128 i, UInt128 j) { varJ =
stackalloc
ulong[4]; I[0] = i.还没有检查新的/旧的框架的性能,但怀疑它会类似,所以我的问题并不仅限于
浏览 1
修改于2018-03-02
得票数 2
1
回答
如何在
StackAlloc
中使用x64?
我正在尝试使用来自
StackAlloc
的Graphics32 in DelphiXE7 in X64,但是它会与erorr崩溃。我尝试将NOFRAME添加到代码中,但这也没有帮助。Stack.exe (4536) System.SysUtils,{$ENDIF} { StackFree pop
浏览 2
提问于2015-01-06
得票数 5
回答已采纳
1
回答
为什么
stackalloc
接受可变长度?
知道为什么'
stackalloc
‘关键字接受可变长度吗?谢谢。
浏览 4
提问于2016-05-14
得票数 5
回答已采纳
1
回答
F# NativePtr.
stackalloc
意外堆栈溢出
Microsoft.FSharp.NativeInterop open System.Diagnostics let
stackAlloc
x = () clock.Start() fo
浏览 11
修改于2017-05-23
得票数 2
回答已采纳
1
回答
避免堆栈溢出异常时使用
stackalloc
的任何方法
在C# .NET中,为了避免堆分配,
stackalloc
关键字非常吸引人。但是,我担心使用
stackalloc
可能会导致stackoverflow异常。为了避免异常,有没有在避免stackoverflow异常的同时使用
stackalloc
的好方法?我最初想出了以下代码,但我不知道如何获得剩余的堆栈大小。arraySize = 100; { Span<byte> numbers =
浏览 3
提问于2020-05-17
得票数 0
1
回答
建筑结构中的f# NativePtr.
stackalloc
我使用NativePtr.
stackalloc
在堆栈上分配内存。在下面的第一个构造函数中获得一个错误。unmanaged> = val pointer: nativeptr<'T> let (pointer:nativeptr<int>)
浏览 5
提问于2016-02-16
得票数 3
回答已采纳
1
回答
.seh_
stackalloc
与堆栈对齐
%rbp.seh_pushreg %r14 .seh_
stackalloc
浏览 22
修改于2017-05-23
得票数 0
回答已采纳
1
回答
为什么不能将“`
stackalloc
`”表达式分配给`Span<T>`参数?
考虑以下方法():{} { Span<int> local =
stackalloc
int[10];我不明白为什么param =
stack
浏览 9
提问于2021-04-28
得票数 4
1
回答
为什么
stackalloc
必须用作变量初始化程序?
UnsafeStream byte* buffer; { }但是,重新分配本地临时人员的结果不会: public UnsafeStream(
浏览 1
修改于2017-05-23
得票数 3
回答已采纳
4
回答
为什么
stackalloc
不能与引用类型一起使用?
如果
stackalloc
与引用类型一起使用,如下所示有一个错误 无法获取托管类型的地址、大小或声明指向托管类型(“字符串”)的指针
浏览 2
修改于2016-02-24
得票数 11
回答已采纳
1
回答
为什么'
stackalloc
‘关键字不适用于属性?
unsafe class UnsafeByteStream public UnsafeByteStream(int capacity) this.Buffer =
stackalloc
byte[capacity];}public UnsafeByteStream(int c
浏览 3
提问于2015-09-02
得票数 3
回答已采纳
2
回答
用
stackalloc
分配的内存初始化
如果我用
stackalloc
在C#中分配内存,那么就是初始化了的内存(使用)在我的测试中,这样的内存默认为0,但这并不意味着它是有保证的。
浏览 2
提问于2011-12-30
得票数 14
回答已采纳
1
回答
C#中的
Stackalloc
与固定大小的缓冲区。有什么区别
就我而言,下面的代码将在堆栈上创建一个数组:{ }
stackalloc
语句也会做同样的事情:{} 所以我想知道这些方法有什么区别每个人都在谈论性能提升,但是我不明白为什么我需要它们,因为我已经可以用
stackalloc
在堆栈上
浏览 1
修改于2021-11-12
得票数 3
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
点击加载更多
领券