d 语言的 struct 到 ubyte[] 或 ubyte[] 到 struct
在D语言中如何执行struct到ubyte[]或者ubyte[]到struct,请兄弟帮忙解答这个问题,谢谢! 如果结构体包含 string 或 char [] 该怎么办? 比如这样的结…
如何获取D2中File.tmpfile创建的临时文件的名称?
我需要生成一个临时文件,用一些数据填充它并将其提供给外部程序。根据此处提供的 D 描述,我正在使用 File.tmpfile() 方法: auto f = File.tmpfile(…
如何使用 dsss 和 dmd 安装 derelict
我从 D 编程语言开始,我想用 OpenGL 做一些图形编程,所以我知道正确的方法是使用废弃绑定。 现在,我安装了 DMD 2 编译器以及 DSSS,但我在使用 dss…
为什么从结构数组返回时不调用 this(this) ?
import std.stdio; struct S { string m_str = "defaultString"; this(this) { writeln("In this(this)"); } ~this() { writeln("In ~this():"~m_str)…
是否可以防止 D2 中变量的非传递性重新分配?
是否可以防止 D2 中变量的非传递性重新分配? 例如: final int[] a = [0]; a[0] = 1; // OK. a = []; // ERROR. 我在这里只看到 const 和 immutable …
从 D 中的 char[] 数组中删除空白字符
从 D 中的 char[] 中删除空格的推荐方法是什么。例如使用 dmd 2.057 我有, import std.stdio; import std.string; import std.algorithm; char[] lin…
我可以在功能上连接数字和字符串吗?
我正在尝试创建一个在字符串中嵌入数字的纯函数。明显的连接方法不起作用: pure string foo(immutable int bar) { return "Number: " ~ bar; // Erro…