Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将具有联合字段的 C 结构映射到 Go 结构
我从 Go 中的某些 WinApi 的系统调用中获取结果 我可以轻松地从 C 代码映射简单的结构 但是如何处理如下所示的 C 结构 typedef struct SPC LINK DWORD dwLinkChoice define SPC
c
go
unsafe
Unity3D 不安全代码需要指定“unsafe”命令行选项
我在用Unity3D 4 3并打电话给DLL我创造的 当尝试调用它唯一的函数时 这是 void GetModelReferences int nVertices float vertices int nTriangles int trian
c
dll
unitygameengine
unsafe
C#:通过反射检索和使用 IntPtr*
我目前正在编写一些代码 这些代码反映了从调用本机 dll 中编组回来的结构 某些结构包含指向以 null 结尾的指针数组的 IntPtr 字段 这些领域需要特殊处理 当反映结构时 我可以识别这些字段 因为它们是由自定义属性标记的 以下说明了
c
Reflection
unsafe
C#:使用指针类型作为字段?
在 C 中 可以声明具有指针类型成员的结构 或类 如下所示 unsafe struct Node public Node NextNode 它是否安全 呃 暂时忽略那个具有讽刺意味的小unsafe标志 使用这个结构 我的意思是在堆上长期存储
c
pointers
unsafe
并行处理 vec:如何安全地进行,或者不使用不稳定的功能?
我有一个巨大的向量 我希望能够并行加载 操作 例如在一个线程中加载前十万个索引 然后在另一个线程中加载下一个索引 依此类推 由于这将是代码中非常热门的部分 因此我提出了以下概念验证不安全代码来在不使用 Arcs 和互斥体的情况下执行此操作
parallelprocessing
Rust
unsafe
为什么固定大小的缓冲区只能是原始类型?
我们必须与本机代码进行大量互操作 在这种情况下 使用不需要封送处理的不安全结构要快得多 但是 当结构包含非基本类型的固定大小缓冲区时 我们无法执行此操作 为什么 C 编译器要求固定大小缓冲区只能是基本类型 为什么固定大小的缓冲区不能由如下结
c
unsafe
Marshal.GetFunctionPointerForDelegate 如何作用于实例成员?
我想知道 Marshal GetFunctionPointerForDelegate 即我想知道它如何将委托转换为非静态函数到函数指针 它是否动态生成以某种方式附加实例的代码存根 如果是这样 这不会泄漏内存吗 也许委托在其终结器中释放了它
c
NET
clr
marshalling
unsafe
GCHandleType.Pinned 与使用“fixed”关键字类似吗?
我正在 安全 代码中试验 IntPtr 将其与 不安全 模式下的完成方式进行比较 GCHandleType Pinned 是否类似于在不安全模式下使用 fixed GCHandle pinnedArray GCHandle Alloc by
c
garbagecollection
unsafe
IntPtr
为什么泛型类型不能有显式布局?
如果尝试使用以下方法创建一个通用结构 StructLayout http msdn microsoft com en us library system runtime interopservices structlayoutattribu
c
NET
generics
clr
unsafe
.NET Micro Framework 不安全代码
NET Micro Framework 是否支持不安全代码 换句话说 我可以在 NET Micro Framework 的代码中使用指针吗 来自维基百科页面 http en wikipedia org wiki NET Micro Fram
c
unsafe
netmicroframework
当未进行 4 字节对齐时,Monotouch 浮点指针会抛出 NullReferenceException
我面临着一个我无法理解的问题 在使用 Monotouch 在 C 中使用不安全指针时 我在设备 ARM 上收到 NullReferenceException 但我无法解释原因 让我们看一些代码 var rand new Random var
c
ios
NET
xamarinios
unsafe
获取 ref 参数的地址
我的代码如下 class MyClass static int iField 42 static void Test ref int arg unsafe fixed void pField iField fixed void pArg a
c
unsafe
.net 中的固定块
我对何时需要固定块有点困惑 我有一个例子 它给了我一个矛盾的场景 如下 enum RoomType Economy Buisness Executive Deluxe struct HotelRoom public int Number p
NET
pointers
garbagecollection
fixed
unsafe
何时在 C#/.NET 中使用指针?
我知道 C 使程序员能够在不安全的上下文中访问和使用指针 但是什么时候需要这个呢 在什么情况下 使用指针变得不可避免 仅仅是出于性能原因吗 另外 为什么 C 通过不安全的上下文公开此功能 并从中删除所有托管优势 从理论上讲 是否可以使用指针
c
NET
performance
pointers
unsafe
Windows Phone 8(WP8) C# 代码不安全?
编辑 您可以使用不安全的代码 您只需手动编辑 proj 文件 当我可以在手机上使用本机 C 代码时 为什么或为什么 WP8 上的 C 不支持不安全代码 我没想到这一点 我的意思是 拜托 我对 Microsoft 试图强行使用 C 的做法感到
c
windowsphone8
unsafe
ccx
如何测试 AccessViolationException 的处理
我需要编写一个测试来验证我的代码是否可以处理 AccessViolationException 或任何其他 WIN32 损坏状态异常 CSE 该异常在不安全的上下文中发生 通常通过调用第 3 方库来处理 这一切都应该在 net 4 0 上使
c
NET
c40
accessviolation
unsafe
使用不安全代码会产生什么影响
除了代码本身可以直接访问内存这一事实之外 使用 unsafe 编译器标志和 fixed 关键字还有什么其他含义 是否有与我的 exe 的代码签名和部署相关的任何连锁效应 我的应用程序仅限桌面 这不是我是否应该这样做的问题 why我的问题涵盖
NET
clr
unmanaged
unsafe
fixed
将结构体转换为数组是否合法?
考虑以下 Just a sequence of adjacent fields of same the type repr C derive Debug struct S
Rust
slice
unsafe
memorylayout
objectmodel
即使在project.json中将allowunsafe标志设置为true后,.NET Core中也会出现不安全代码编译错误
我在 NET Core 应用程序中使用了一些不安全的代码 为此 我在项目 json file compilationOptions allowUnsafe true 但是 我仍然收到错误CS0227 Unsafe code may only
NET
NetCore
unsafe
coreclr
是否可以在现有实例上调用构造函数?
据了解 使用sun misc Unsafe allocateInstance无需调用任何类构造函数即可创建对象 是否可以做相反的事情 给定一个现有实例 调用它的构造函数 澄清 这不是我在生产代码中要做的事情的问题 我对 JVM 内部结构和仍
Java
Reflection
JVM
unsafe
1
2
3
»