unsafe

    0热度

    1回答

    我有种问题。我试着对一个锯齿形数组(我使用由于数据我正在处理的庞大规模): public void ExampleCode(double[][] variables) { int nbObservants = variables.Length; var allHandles = new List<GCHandle>(); double*[] observati

    1热度

    1回答

    我想了解如何从以下结构中的不安全字节指针获取字符串。 SDL_TEXTINPUTEVENT_TEXTSIZE是32 [StructLayout(LayoutKind.Sequential)] public unsafe struct SDL_TextInputEvent { public SDL_EventType type; public UInt32 timestamp

    2热度

    1回答

    什么是适应以下的最佳方法: 实时性能的关键,与本地C DLL与专利技术的后端通信接口的应用程序。 本机api拥有数百个数百个结构,嵌套的结构和通过这些结构来回传递数据的方法。 想要使用c#作为逻辑,所以决定使用不安全的c#来支持cli和marshaling。我知道如何通过后来实现这一点,所以请不要回复“使用cli”。每秒对数百个结构进行一次数百次的数据处理会引入足够大的延迟,以保证对不安全的c#进

    4热度

    1回答

    我正在用“安全”代码对IntPtr进行试验,并将其与“不安全”模式下的事情进行比较。 GCHandleType.Pinned类似于在不安全模式下使用“fixed”吗? GCHandle pinnedArray = GCHandle.Alloc(byteArray, GCHandleType.Pinned); IntPtr pointer = pinnedArray.AddrOfPinnedObj

    -2热度

    3回答

    我正在学习C和C#,并且此问题针对C#。我在msdn中查看指针,并且此代码未编译,它给出错误:错误1不能将类型int**隐式转换为int*。存在明确的转换(您是否缺少演员?)。我在这里错过了什么? 下面是代码: int ix = 10; unsafe { int* px1; int* px2 = &ix; **The error is on th

    3热度

    2回答

    我在C#中的结构定义如下 public struct test { byte SetCommonPOP; byte SetCommonSVP; byte SetCommonUHDP; byte SetCommonMHDP; }; 如何分配一个int y以这种结构的一个对象x,而不必使用不安全的?

    9热度

    1回答

    在C中,我可以定义一个指针到一个这样的数组: char b1[SOME_SIZE]; char (*b3)[3]=(char(*)[3])b1; 使得b3[i][j] == b1[i*3+j]。 我可以在C#中声明这样一个指针,b3,在unsafe? 我的目的是访问位渠道: ///... unsafe { //... byte *target; //8bpp

    -1热度

    1回答

    我想取消,而(真)代码: while(true) { int t = Cursor.Potion.X; } 我试图用这样的: unsafe { int* p = &Cursor.Potion.X; } 但它引发了一个错误: 不能采取给定的表达式的地址 我也尝试使用Cursor.Handle.ToPointer(),但它导致我没有在哪里。 我可以做些什么来不使用,

    5热度

    1回答

    使用Apple的新10.9.0 Mavericks OS X为Safari中的浏览器Java小程序带来了许多麻烦。 要允许访问使用文件选择器和访问文件系统的小程序的本地文件系统,用户必须进入插件设置并选择运行不安全模式。 尽管这是Apple针对应用程序和客户端的“安全功能”,但这些问题引起了人们的关注,并会问为什么应用程序不安全。 T 对于开发人员/产品所有者来说,即使该applet已签名,合法且

    2热度

    1回答

    我在想Marshal.GetFunctionPointerForDelegate。也就是说,我想知道它是如何将委托转换为非静态函数的函数指针。 它是否动态生成一个代码存根,并以某种方式连接实例?如果是这样,这不会泄漏内存吗?代表可以将它释放到终结器中吗? 它看起来不像System.Delegate有一个终结器,所以我对这个机制是如何工作非常感兴趣。我会假设它将需要4个字节的函数指针和4个字节的实例