unsafe

unsafe

文章 0 浏览 3

使用不安全的 C# 代码与使用安全的 C# 代码相比有何优势?

unsafe static void SquarePtrParam (int* p) { *p *= *p } VS static void SquarePtrParam (ref int p) { p *= p } …

差↓一点笑了 2024-10-24 18:26:24 1 0

真正的不安全代码性能

我知道不安全的代码更适合访问 Windows API 之类的东西并进行不安全的类型转换,而不是编写性能更高的代码,但我想问您是否注意到使用它在实际应用程…

辞取 2024-10-24 03:50:09 1 0

不安全的 C# 提高速度的技巧

我不习惯使用指针(例如 C++)进行编码,也不习惯使用不安全的岛屿进行编码:只使用“安全”C#。 现在我想用C#为.Net Micro Framework实现一个功能,…

黎夕旧梦 2024-10-22 08:47:06 0 0

算术运算导致不安全的 C# 溢出

背景 一年多以来,我们一直在生产中使用从 Joe Duffy 的“Windows 上的并发编程”(第 149 页)逐字复制的一些代码。我们的 Asp.Net Web 应用程序中使…

甜尕妞 2024-10-22 01:44:42 1 0

无需执行即可从文件中读取列表和字典

目前我有这段代码,它从包含类似于 [{'1': {'Score': '2', 'Class': '3'}}] 的文件中读取并分配它到变量: exec('assigns = ' + open(r'D:\Dropbox\De…

梦境 2024-10-21 19:13:07 2 0

宪兵不安全代码检测

任何熟悉 Gendarme 的人都知道是否可以创建一个检测 C# 不安全代码的规则?…

瞄了个咪的 2024-10-21 01:07:05 2 0

何时在 C#/.NET 中使用指针?

我知道 C# 使程序员能够在不安全的上下文中访问和使用指针。但是什么时候需要这个呢? 在什么情况下,使用指针变得不可避免? 仅仅是出于性能原因吗?…

旧时模样 2024-10-19 17:30:17 1 0

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。 C# 错误

我正在用 WPF C# 编写一个成像应用程序。它使用不安全代码逐像素读取图像文件。 我遇到的问题是它抛出错误尝试读取或写入受保护的内存。这通常表明其…

且行且努力 2024-10-19 08:28:02 3 0

C# 指向其他应用程序内存的指针

可能的重复: 如何访问其他程序内存中的结构? 你好。 我想访问另一个应用程序内存。 我正在编写游戏黑客(别担心,它仅适用于单人模式)。 我在游戏…

日暮斜阳 2024-10-17 10:14:47 3 0

C# 创建缓冲区溢出

我正在尝试使用 C# 为学校项目创建缓冲区溢出: unsafe { fixed (char* ptr_str = new char[6] {'H', 'a', 'l', 'l', 'o', ','}) { fixed (char* ptr_…

飞烟轻若梦 2024-10-16 03:56:19 1 0

C# 中 int* 与 bool 有何关系?

我正在尝试像在 C 中一样在 C# 中使用指针。 public static void Main(string[] args) { unsafe { int i = 5 int* j = &ampi Console.WriteLine(j) //…

橘虞初梦 2024-10-13 04:45:52 5 0

高效密钥生成的类

因此,我正在研究生成基于整数数组并可以存储在数据库列中的唯一键的有效方法。 在过去的 C 时代,我可以创建数组内存位置的副本并将其作为字符串返回…

书信已泛黄 2024-10-12 22:06:40 3 0

C# 性能不安全,删除 long 被强制转换为 int 来访问数组索引

您好,我在 C# 中得到以下代码,其中数组是固定 array[(int)(index)] 索引很长(并且由于某些原因必须很长),因此我需要将其转换为 int 才能访问数组…

很酷不放纵 2024-10-12 19:35:04 4 0

C# 不安全代码中的编译错误

编译 VS 2010 c# 项目(.NET 4.0,任何 CPU,允许不安全代码=选中),我们收到各种编译错误,如下所示: 运算符“*”无法应用于“System.IntPtr”类型…

_蜘蛛 2024-10-07 08:56:18 4 0

使用 Unsafe.getUnsafe().throwException 抛出异常

我在 java.lang.Class#newInstance0 中遇到了一些有趣的代码: // Run constructor try { return tmpConstructor.newInstance((Object[])null) } catc…

触ぅ动初心 2024-10-06 13:32:22 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文