问题标签 [d1]

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 投票
1 回答
130 浏览

d - D 模块名称被模块析构函数打印

我最近开始使用 Tango 库学习 D 版本 1。我决定编写一个小类Dout来包装tango.io.Stdout,但它会覆盖opShl以更好地匹配 C++ 的<<样式输出。我的实现是这样的:

总的来说,我对 Dout.opShl() 做了一个简单的调用,就像这样。

这可行,但在按下回车键并退出 main 后,会打印文本“do.Dout.Dout”。单步执行代码后,我发现在汇编指令处打印了这段文字:

00406B5C call __moduleDtor (40626Ch)

其中 do.Dout 的析构函数被调用。

我的问题是,为什么在退出 main 时会打印模块名称,我能做些什么来阻止这种行为?

0 投票
2 回答
363 浏览

d - Tango 未来与 D1 停产

知道了D1 will be discontinued effective December 31, 2012,鉴于官方发行版在 D1 之下,继续使用 Tango 是否仍然值得?

0 投票
1 回答
173 浏览

xml - 如何使用 Tango 将 GPX (XML) 文档保存到文件中?

我的设置:

  • 编译器:DMD 1.056
  • 库:探戈 0.99.9
  • 操作系统:Windows 7

到目前为止我做了什么:

我已经设法通过 API 构建了一个 GPX 文件,并且知道如何格式化它并在控制台上显示它。


我的代码:


问题:

如何将 GPX (XML) 文档保存到文件中?

0 投票
1 回答
65 浏览

d - 让 Piepkorn GOLD 引擎与 Tango 0.99.9 一起使用

我无法让Piepkorn GOLD 引擎(2007 年发布)在我的盒子上工作(DMD 1.056/Tango 0.99.9/Windows 7)。

它导入了我使用的 Tango 版本中不再存在的模块tango.io.MemoryConduit 。

摘抄:

我想tango.io.Conduit已被tango.io.device.Conduit取代。


我的问题:

我应该导入什么模块来代替tango.io.MemoryConduit,因此我应该使用什么构造来代替auto mem = new MemoryConduit

0 投票
2 回答
129 浏览

windows - 如何构建 DMD 1.076/Tango 捆绑包 (Win32)

愿意利用 Tango 库以及 DMD 1 编译器 (v1.076) 的最新版本,我在网上搜索该捆绑包是徒劳的。

那怎么能建?


解决了:

我已经设法用 Tango 构建了 DMD 1 v1.076。看这里我的回答。