unsafe 相关问题

在C#或Rust中,unsafe关键字标记代码能够直接使用内存指针,绕过某些语言的安全检查。在Java中,`sun.misc.Unsafe`是一个执行低级,不安全操作的特殊类。

为什么没有为Box :: from_raw()调用析构函数?

我传递一个原始指针到两个不同的闭包,并使用Box :: from_raw()将原始指针转换为引用,程序运行正常。但是,在将原始指针转换为...之后

回答 1 投票 1

我可以将IntPtr的值转换为另一个IntPtr而不会在C#中不安全吗?

假设我有一个IntPtr,它是一个从本机代码中获取的void **。当我要将它推向一个void *等价IntPtr我使用了这样的代码:unsafe {var innerPtr =(IntPtr)outerPtr ....

回答 1 投票 0

C#StringBuilder的版本,允许大于20亿个字符的字符串

在C#中,64位Windows + .NET 4.5(或更高版本)+在App.config文件中启用gcAllowVeryLargeObjects允许大于2千兆字节的对象。这很酷,但不幸的是,最大数量......

回答 2 投票 0

在C#中对char数组的异地进行异或后,无法获得与Delphi代码相同的结果

参数:InLong = 0,Posit = 5,并且来自ASCII文件TmPChar {。,STX,NUL,NUL} Delphi代码程序TForm1.GetLongFromBuf(Var InLong:Longint; Posit:Integer; ZRepB:ZrepBuf); Var TmpPChar ......

回答 1 投票 0

不安全的内容被封锁[关闭]

当我发布我的网站时,我总是在顶部的网址栏中使用安全防护罩(使用Chrome):不安全内容被阻止。此页面正在尝试从未经身份验证的源加载脚本。 ...

回答 1 投票 0

finalize从未通过allocateInstance(Java)从对象调用

请参考以下代码,我只是想做一些不安全的事情。 import sun.misc.Unsafe; import java.lang.reflect.Field; import java.util。*;公共类A {public static void ...

回答 1 投票 0

如何在Rust中安全地构造胖指针/指向LV2原子的DST?

我正在研究用于Rust的LV2原子的集成,它们是基于切片的动态大小类型(DST)。一般来说,原子是由主机或其他插件创建的,我的代码只接收一个薄...

回答 1 投票 0

字节[]的最大长度?

我正在尝试创建一个长度为UInt32.MaxValue的字节数组。这个数组本质上是一个小的(ish)内存数据库:byte [] countryCodes = new byte [UInt32.MaxValue];在我的机器上,......

回答 4 投票 20

如何在这个简单的双向链表实现中修复SIGSEGV?

运行此代码时出现SIGSEGV错误。代码编译,调试器显示指针中的随机地址。使用std :: ptr; pub struct List {head:* mut Node

回答 1 投票 0

`* const T`和* mut T`原始指针之间有什么区别?

我正在写一些不安全的Rust代码,所以我需要知道* const T和* mut T之间的确切差异。我认为它就像是&T和&mut T(即你不能通过&T变异T,......

回答 1 投票 8

如何获得在ashx文件中编写不安全代码的权限?

如何获得在ashx文件中编写不安全代码的权限?当我在asp中使用不安全的代码时遇到以下错误。只有在使用/ unsafe进行编译时才会出现不安全的代码

回答 1 投票 0

不安全的compareAndSwapInt与同步

我发现几乎所有高级同步抽象(如Semaphore,CountDownLatch,来自java.util.concurrent的Exchanger)和并发集合都使用Unsafe中的方法(如...

回答 1 投票 1

c#在特定的内存地址中创建对象

是否有可能在C#(在一个不安全的Codecontext中)在特定的内存地址创建一个对象?我的代码:object _apiId = new ApiId(); var apiID =(ApiId)_apiId; ApiId * pointer =&apiID;调试....

回答 2 投票 2

c#node struct自定义LinkedListNode结构中的循环依赖

所以,我试图在c#中编写一个新的链表,它在不安全的上下文中表现正常,所以我可以将它传递给多线程进程。不幸的是,尽管我需要的只是一个......

回答 1 投票 0

错误“只有在启用了不安全代码的情况下,Xamarin VSO中才会出现”使用/ unsafe进行编译时出现不安全代码“?

使用带有Xamarin扩展的Visual Studio 2015,在使用不安全的代码时似乎表现出一种奇怪的行为。我在项目属性中启用了“不安全代码”选项。然而,......

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.