问题标签 [d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
329 浏览

d - 如何使用 ddbg 打破异常

我正在使用d编程语言编写程序,并且正在尝试使用ddbg对其进行调试。当出现异常时,我希望在抛出异常时让程序中断,以便我可以检查堆栈。

或者,是否有另一个与 d 一起使用的调试器?当出现异常时,是否有另一种方法来获取堆栈跟踪?

0 投票
20 回答
45237 浏览

d - 现实世界中的 D 编程语言?

有没有人将 D 用于现实世界的应用程序?如果是这样,你用它做什么?我似乎在网上找不到任何用 D 写的大的东西。

尽管缺乏知名的大用户,但 D 对我来说似乎是一种很有前途的语言,而且根据TIOBE的说法,它相当流行。

0 投票
4 回答
1612 浏览

editor - 带调试功能的 D-Editor

我现在已经在 D (http://www.digitalmars.com/d/)编程了一段时间。我更喜欢它而不是 Java,因为它更快。但是,我还没有找到支持代码完成和调试(Step-Over、Step-Into、Breakpoints,...)的编辑器。

你有什么建议吗?

PS:gdb 没有工作。

0 投票
5 回答
1500 浏览

input - 如何在 D 编程语言 + Tango 中抓住单键?

我读了这篇文章并尝试用 D 编程语言做练习,但在第一个练习中遇到了问题。

(1) 在无限循环中显示一系列数字(1,2,3,4,5....等)。如果有人按下特定键(比如 ESCAPE 键),程序应该退出。

当然无限循环不是什么大问题,但其余的都是。我怎样才能在 D/Tango 中抓住一个关键点?在探戈常见问题解答中,它说使用 C 函数 kbhit() 或 get(),但据我所知,这些不在 C 标准库中,也不存在于我用来编程的 Linux 机器附带的 glibc 中。

我知道我可以使用一些 3rd 方库,例如ncurses,但它和 kbhit() 或 get() 有同样的问题,它不是 C 或 D 中的标准库,也没有预安装在 Windows 上。我希望我可以只使用 D/Tango 来完成这个练习,并且可以在 Linux 和 Windows 机器上运行它。

我怎么能做到?

0 投票
5 回答
666 浏览

windows - 如何将 D 编程语言安装到 C:\Program Files 中?

提示说,如果我将软件安装到带有空格的目录中:

D共享源系统使用的rebuild构建工具将无法构建

我会

被迫在不同的位置重新安装

但是,我不喜欢 C:\ 驱动器中的随机事物。D、IMO,与 PHP 和 MinGW 等属于 Program Files。我怎么能在这里得到它?

如果重要的话,我正在使用 Easy D 安装程序包。

0 投票
13 回答
44908 浏览

java - D 是 Java 和 C++ 的可靠替代品吗?

D 语言是Java 和 C++ 的可靠替代品吗?成为可靠的替代品需要什么?我应该费心学习吗?它值得传福音吗?

我问的主要原因是,随着新的 C++ 标准 (c++0x) 几乎就在这里,我很清楚,对于任何理解它的人来说,该语言已经远远超过了不归路。我知道 C/C++ 永远不会消亡,但在某些时候我们需要继续前进。甚至 COBOL 也有它的日子,而 Java 在许多方面都取代了 C++。下一个是什么?D 填单吗?

0 投票
1 回答
247 浏览

linux - PowerPC Linux 上的 D(和 Tango)

使用 Google 很难搜索 D,所以我无法找到一个好的答案:

我有一台旧的 iBook G3,我想在上面安装 Linux 并用它来编译(和测试)使用 Tango 编写的 D 程序。这可能吗?还是没有人尝试过?仍然 GDC+Tango 的 Mac 端口也部分损坏。

0 投票
3 回答
314 浏览

arrays - 你如何在“D”中切片数组?

如何在“D”中操作数组?

0 投票
5 回答
446 浏览

d - 如何使用 D 中函数的完整命名空间路径

我希望能够使用诸如writefln()但不必import std.stdio在文件顶部添加的功能。

另一种解释它的方式是你在 C++ 中的方式。您可以键入std::cout << "Test";,这将阻止您添加using namespace std;. 我想做同样的事情,但在 D 中。

0 投票
12 回答
2572 浏览

templates - D 模板:最酷的黑客

你用 D 编程语言做过或见过的最酷的、实用的元编程技巧是什么?有点实用意味着排除,例如,编译时光线追踪器。