unsafe

    2热度

    1回答

    当我在发布模式下启动以下测试时,它们都通过,但在调试模式下它们都失败。 [TestFixture] public unsafe class WrapperTests { [Test] public void should_correctly_set_the_size() { var wrapper = new Wrapper(); wrap

    2热度

    1回答

    我收到一个不安全的byte*类型指针,该指针指向我的类中的某个方法中的二维数据集。我想在同一个类中定义另一个方法,它会对这个指针做一些指针运算。当我试图按如下方式定义方法时,我得到了几个编译时错误。看起来像unsafe关键字在类作用域不允许使用。我如何解决这个问题? unsafe { private byte* ReadIntoMemory(int rowIndex, int colI

    13热度

    3回答

    我一直在搜索C#语言规范,找不到指针类型(例如int*)是否使用默认值初始化的任何内容。我创建了一个简单的测试应用程序,它似乎将它们初始化为零,但我想用规范来确认它。 我开始寻找这一点,因为我在反光注意到IntPtr类使用这个代码来定义其IntPtr.Zero: public struct IntPtr : ISerializable { private unsafe void* m_

    2热度

    1回答

    我遇到了一个我无法理解的问题。 虽然在C#中使用MonoTouch的不安全指针打,我获取设备(ARM)一个NullReferenceException,但我无法解释为什么,让我们来看看一些代码 var rand = new Random(); var buffer = new byte[2 * 1024 * 1024]; rand.NextBytes(buffer); fixed (byt

    0热度

    1回答

    是sun.misc.Unsafe还是theUnsafe实例线程安全?

    2热度

    1回答

    我在使用由Unsafe.defineAnonymousClass()加载的生成的字节码类时遇到困难。我想知道如何使用匿名类的对象来启动另一个类(或匿名类)。 以下面的示例类Callee为例,其构造函数接受Callee2作为参数。 Class Callee{ Callee2 _call2; public Callee(Callee2 callee2){ ...

    0热度

    1回答

    是否有任何基准可用于比较Java不安全与Java与C区域的内存访问非堆内存?例如,Java LZ4(或L4Z?)压缩库声明其使用不安全的Java端口是本机C实现速度的66%。 问:有什么可以给我一个(更好的)估计? 我不知道是否值得去某个图书馆的C解决方案,如果有一个不安全和我应该移植哪些部分。使用大容量数组(兆字节)的堆内存或堆内存可能不是一个很大的节省。值得一提的是,使用不安全的我可以通过读取

    11热度

    1回答

    我有一个小的AngularJS应用程序,我试图打开上传的图像,并且遇到了角度在URL开头添加“unsafe:”的问题。我已经加入我的应用程序的配置,以消毒URL以下行,但它不是为我工作: $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|file|blob:chrome-extension):|data:image|\//)

    2热度

    1回答

    我最近通过文章image processing in C# 阅读有一个在那里,我真的不喜欢,因为它是不安全的,我想一些代码知道它是否能进行安全: public static bool Invert(Bitmap b) { // GDI+ still lies to us - the return format is BGR, NOT RGB. BitmapData bmDat

    5热度

    1回答

    只是用C# unsafe { char* m = stackalloc char[3+1]; m[0] = 'A'; m[1] = 'B'; m[2] = 'C'; m[3] = '\0'; for (char* c = m; *c != '\0'; c++) { Console.WriteLine(*c); }