d 相关问题

D是由Walter Bright开发的多范式系统编程语言,自2006年以来,Andrei Alexandrescu开发。现在,D是一个开源协作。

逃离“inout hell”

我有一些非常简单的代码拒绝编译:struct Wrapper(T){T t; bool opEquals(inout(Wrapper)other)inout {return t == other.t; } bool opEquals(inout(T)...

d
回答 2 投票 3

使用静态构造函数链接dll时如何解析未解析的外部符号?

我正在使用一些工具,工具等在D中构建一个dll。我可以成功编译一个基本的DLL和测试程序,在Visual D中使用它没有任何问题。我熟悉创建和...的过程

回答 1 投票 2

如何在Dlang中检查数组或范围长度是否至少为N.

对于N = 1,我将使用std.array:empty来检查长度是否至少为N,并且避免必须通过整个输入。对于N> 1(或全N),D语言中的惯用方法是什么?我试过了 ...

回答 1 投票 1

编译关联数组的时间初始化

根据D语言参考静态初始化关联数组,关联数组(AA)可以这样初始化:immutable long [string] aa = [“foo”:5,“bar”:10,“baz”:...

d
回答 2 投票 2

在D中抛出异常时,如何使调试器中断?

当调试由于未捕获的异常而失败的D代码时,异常机制会一直展开堆栈,然后打印堆栈跟踪,让我们的帮助有点不足:...

回答 2 投票 2

有没有办法从C或C ++ main()调用D函数?

我正在为一个类传递消息,我想从C或C ++ main()调用D函数。我找到了许多关于从D main()调用C或C ++函数的教程,但是如何......

d
回答 1 投票 1

为什么链接器找不到tcl / tk?

我正在用d语言测试官方tcl / tk样本,但在链接步骤失败了。我在Linux Mint 19 Cinamon 64bit上,我已经安装了至少libtcl8.6 libtk8.6另外,我正在使用DUB版本...

回答 1 投票 0

使用DMD编译D项目

这可能是最愚蠢和新手的问题,但我如何在Windows上用DMD编译D项目呢?我尝试了这些命令:dmd * dmd * .d cd .. && dmd {DirectoryName} dmd file1.d ...

d dmd
回答 1 投票 1

模板std.file.readText不能从参数类型推导出函数!()(文件)

我正在尝试使用readText函数:import std.stdio; import std.file; string xmlName = r“D:\ files \ 123.xml”;文件文件; void main(){writeln(“编辑源/ app.d来启动你的项目。”); ...

d
回答 2 投票 4

如何在D中使用tolower

我想把字符串的第一个字母放在D中的小写字母中。由于字符串在D中是可以改变的,所以似乎没有一种简单的方法。我想出了这个:string mystr =“BookRef”; string outval = ...

回答 2 投票 1

D中core.sync.condition的奇怪设计

在D编程语言中,Mutex类具有其方法的共享和非共享版本。这是合乎逻辑的 - 互斥线程在线程之间共享。但类Condition根本没有共享方法。 ...

回答 1 投票 1

Dlang:foreach循环或“每个”模板

假设我有一个可迭代的对象数组,我想循环遍历每个对象并执行一些任务或任务。我看到了两种方法,如下所示。我有时间使用...

d
回答 2 投票 0

如何从D中的数组有条件地创建类参数数组?

假设我有一个包含一堆类实例的关联数组。我想找到一种惯用的D方法来创建一个包含属于...中类实例的属性的数组(或范围)。

d
回答 2 投票 1

关闭D垃圾收集器

我是一名C ++程序员,考虑将D用于我想要玩的个人项目。我想知道是否有办法完全禁用垃圾收集器,以及风险是什么......

回答 4 投票 24

学习D时要使用哪个编译器?

我有兴趣学习D.然而我有点被DMD所转变,因为它不是完全开源的。这就是我考虑使用LDC的原因,但我不确定它的状态是什么。在debian ......

回答 1 投票 0

Sigkill子进程的sh -c“命令”

我正在开发一个项目,我需要在D中松散地重新创建supervisord(作业控制系统)。我使用spawnShell()而不是spawnProcess()以便于配置参数等。这有......

回答 2 投票 1

可变方法X.这不能使用D中的不可变对象错误调用

我从这个页面复制了这个D代码:http://ddili.org/ders/d.en/class.html import std.stdio; struct S {this(int x){this.x = x; } int x; } Foo {S o; ...

回答 1 投票 2

ldc2 vs ldmd2有什么区别?

我最近在我的Mac上通过自制软件安装了ldc,当我注意到使用dmd2来编译我的程序时,我正在测试运行代码作为D wiki的脚本...

d ldc
回答 1 投票 5

如何在const数组上使用front()

我有这个函数,extract(),它接受一个范围和一个成员的名称,然后尝试创建一个包装范围,其front()只提供对指定成员的访问。问题在于......

回答 2 投票 1

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