Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
LockBits 性能关键代码
我有一个方法需要尽可能快 它使用不安全的内存指针 这是我第一次尝试这种类型的编码 所以我知道它可能会更快
c
performance
imageprocessing
imagemanipulation
unsafe
将具有联合字段的 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
1
2
3
»