unsafe 相关问题

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

如何避免不必要的匹配检查或在从实现Drop特性的结构中移动值时使用不安全的方法

我具有使用方法do_something实现特征Trait的结构B。如果尚未调用struct B,则需要执行一些其他操作。 ...

回答 1 投票 1

为什么这两种获取布尔值的方法会有不同的结果?

我编写了代码:public class StaticBooleanDemo {private static boolean flag;公共静态布尔型getFlag(){返回标志; } public static void main(String [] args)抛出...

回答 1 投票 0

为什么Java Unsafe CAS(getAndAddInt)比手动编写的代码要快

我通过手动而不是直接调用Unsafe.getAndAddInt方法编写了cas代码(compare_and_set的while循环)。但是,当我使用jmh测试性能时,它显示出很大的性能损失...

回答 1 投票 0

是否可以使用jdk.internal.access.SharedSecrets从java.util包访问包私有的String.isLatin1()?

我正在尝试访问String.isLatin1()(从JDK 14开始)声明为boolean isLatin1(){return COMPACT_STRINGS && coder == LATIN1; }我可以使用反射方法来做到这一点...

回答 1 投票 0

“不安全”范围的嵌套会影响性能吗?

我想问一下第一个例子是否比第二个例子慢一些。示例1:用于,不安全,不安全,不安全等,用于(var i = 0; i

回答 1 投票 2

我可以安全地将Box 投射到Box ?

Send是一个标记特征,对内存布局没有任何影响。也就是说,Any类型的机制对我而言仍然有些神秘。以下代码是否正确,是否可以执行我的工作?...

回答 1 投票 -2

以安全,生锈的方式切片XML字符串

我正在解析XML,我们发现XML解析器花了很多时间来不必要地检查UTF兼容性。例如,假设我正在解析类似于以下内容的内容: ] ] >>

回答 1 投票 1

[带有Option 在结构内的奇怪内存布局

我从这里开始使用JNI定义。我创建了一个JNINativeInterface_,其中大多数成员都初始化为None。然后,我运行使用上述结构的RegisterNatives字段的本机代码。我...

回答 1 投票 0

了解objc_setAssociatedObject中的UnsafeRawPointer

我想在Swift中为一个对象设置n个关联对象我的理解是UnsafeRawPointer引用的通常模式如下:static var reference =“ someRef” public ...

回答 1 投票 1

通过原始指针克隆类型擦除的Arc是否安全?

我处于处理包裹在Arc中的数据的情况,有时我最终使用int_raw获取指向基础数据的原始指针。我的用例还要求擦除类型,因此...

回答 1 投票 4

对于自定义roblox入侵者来说,最好的API是什么? [关闭]

我听说WRD和另一个API非常不安全,并且是病毒。我还听说JJSploit是免费的,并且100%病毒安全。我只有1台计算机,不想完全破坏它。

回答 1 投票 -2

在最佳实践中,是否可以通过其内存地址访问字段?

我最近买了这本书,《游戏引擎开发基础》,第1卷:数学,其中的所有代码示例都是C ++。在Vector3D的C ++实现中,作者创建了一个...

回答 1 投票 -1

从浮点数组获取字节而不进行分配(即通过强制转换)

我有一个很大的浮点数组(通常> 4000万个条目),占用了150MB到250MB的内存,我需要将其传递给两个不同的API。两者都是第三方工具,...

回答 2 投票 -1

如何将字符串[]转换为char **?

我有一个依赖的库,该库接收带有char **的结构作为函数的参数之一。我想有一个接收List (或与此有关的任何字符串[])的包装器...

回答 1 投票 0

如果strong_count为1,weak_count为0,发送包含Rc的结构是否安全?

我有一个不是Send的结构,因为它包含Rc。可以说Arc的开销太大,所以我想继续使用Rc。我仍然偶尔会在线程之间发送此结构,但是...

回答 1 投票 2

如何避免http响应中的点文件或点目录

如何避免在http响应中发送.git等点文件夹或.gitignore等点文件?如果用户请求此类文件,我想发送一个错误。

回答 1 投票 0

关键字“不安全”-在方法或代码块之前?

在方法之前或代码块之前使用关键字不安全有什么区别吗?当我只有几行不安全的代码和几百个安全的代码时,如果我在方法之前使用它,那会错吗?

回答 3 投票 3

将Hashalgorithm与ReadOnlySpan

我正在为了速度而重写我的应用程序。它基本上使用生产者/消费者模式来处理文件数据,以并行计算例如多个哈希。更改之一是从...

回答 1 投票 1

为什么在C#中使用FieldOffset(0)最终会为char数组和字符串使用不同的指针?

作为对字符串不变性的好答案的后续(https://stackoverflow.com/a/372 53663/6619353),我已经开始尝试使用这种技术来理解可修改字节的偏移量。...

回答 1 投票 1

在Angular 6中应用DomSanitizationService

目前,我必须支持Angular项目。关于不安全图像的安全问题报告,Chrome控制台下显示的错误消息如下:unsafe:data:image / png; base64,:1 GET ...

回答 2 投票 0

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