dmd

dmd

文章 0 浏览 5

d 语言的 struct 到 ubyte[] 或 ubyte[] 到 struct

在D语言中如何执行struct到ubyte[]或者ubyte[]到struct,请兄弟帮忙解答这个问题,谢谢! 如果结构体包含 string 或 char [] 该怎么办? 比如这样的结…

哆啦不做梦 2025-01-08 18:09:28 0 0

从 D 中的 char[] 数组中删除空白字符

从 D 中的 char[] 中删除空格的推荐方法是什么。例如使用 dmd 2.057 我有, import std.stdio; import std.string; import std.algorithm; char[] lin…

御弟哥哥 2025-01-03 14:50:03 0 0

如何轻松地初始化函数指针?

我想使用 Runtime.loadLibrary 和 GetProcAddress(...) 加载 Win32 API 函数。使用 mixin: template GetProcA(alias func, alias name_in_DLL) { con…

仅冇旳回忆 2024-12-26 12:28:22 1 0

D 隐式转换 Vector(T) 类型

比较代码片段 A: struct Vector2(T) { // ... auto opCast(U)() { return U(x, y); } void opOpAssign(string op)(Vector2 vector) { mixin ("x" ~ op…

找回味觉 2024-12-26 00:03:09 1 0

mixin 给出错误

示例位于: http://www.d-programming-language.org/mixin.html ,出现如下: template GenStruct(char[] Name, char[] M1) { const char[] GenStruct…

岁月无声 2024-12-24 18:53:39 2 0

D 性能:union 与 @property

我正在移植、增强和 D 化我们的 reign SDK从 C# 到 D。目前正在研究 Vector2 数学模块。 下面两个结构体之间会有性能差异吗?我的基准测试显示了相同…

暮年慕年 2024-12-23 17:08:02 2 0

D opBinary()() 重载错误?

当我尝试在简单的 Vector 结构上重载 opBinary 时,我收到一个奇怪且无意义的错误: struct Vector(T) { T x, y; Vector opBinary(string op)(Vector!…

横笛休吹塞上声 2024-12-23 02:13:48 2 0

dmd 链接器 (OPTLINK) 给出错误 42:使用 extern 时符号未定义

链接以下两个文件会出现链接错误: ad: import std.stdio; extern string test (); void main() { writeln(test()); readln(); } bd: string test () …

归属感 2024-12-22 23:47:02 1 0

有没有办法创建一个优雅的类成员窗口函数?

Win32 API 中的窗口过程必须是静态\全局函数,因为它不能采用类对象(this)参数。当然可以使用诸如 hWnd->object 字典之类的解决方法。 我想知道 D …

烛影斜 2024-12-22 22:25:55 2 0

找不到 dfl_debug.lib

我正在尝试使用 DFL / Tango 库使用 D 中的 Forms 编译我的第一个应用程序,但编译器第一次尝试说:未找到 DFL lib 文件。 然后我尝试编译这些库,并…

厌倦 2024-12-17 04:13:18 2 0

D 中的优雅运算符重载

有一段时间我对 D 运算符重载的方向感到困惑,但现在我意识到这是一个漂亮的系统......如果它只适用于核心类型(int、float 等)。考虑下面的代码: s…

甜嗑 2024-12-11 03:50:59 4 0

D 中的扩展函数

我不久前买了《The D 编程语言》。很棒的书,很有教育意义。然而,我在尝试编译书中列出的语言功能时遇到了麻烦:扩展函数。 在书中,Andrei 写道任何…

君勿笑 2024-12-09 19:39:34 3 0

Fedora 16 上的 D 编程

我最近安装了 Fedora 16(非常棒),主要是因为我想尝试 LDC2,但也因为 Gnome Shell 在 Fedora 上运行比 Ubuntu 11.10 流畅得多(至少在我的硬件上)…

有深☉意 2024-12-09 10:51:57 4 0

为什么其他模块没有被编译?

我有两个文件:Main.d 和 ImportMe.d。他们的目的应该是不言自明的。它们位于同一目录中,并且没有显式的模块声明。但是,当我尝试编译 Main.d 时,我…

傲性难收 2024-12-08 21:33:23 3 0

为什么 readf 的行为不符合预期?

import std.stdio; void main(){ int n; while(readf("%d", &n)){ if(n == 11) break; writeln(n); } } 第一次迭代有效,它打印 n,但之后 readf() 永…

怼怹恏 2024-11-30 12:33:54 3 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

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