问题标签 [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.
d - D 模块名称被模块析构函数打印
我最近开始使用 Tango 库学习 D 版本 1。我决定编写一个小类Dout
来包装tango.io.Stdout
,但它会覆盖opShl
以更好地匹配 C++ 的<<
样式输出。我的实现是这样的:
总的来说,我对 Dout.opShl() 做了一个简单的调用,就像这样。
这可行,但在按下回车键并退出 main 后,会打印文本“do.Dout.Dout”。单步执行代码后,我发现在汇编指令处打印了这段文字:
00406B5C call __moduleDtor (40626Ch)
其中 do.Dout 的析构函数被调用。
我的问题是,为什么在退出 main 时会打印模块名称,我能做些什么来阻止这种行为?
d - Tango 未来与 D1 停产
知道了D1 will be discontinued effective December 31, 2012
,鉴于官方发行版在 D1 之下,继续使用 Tango 是否仍然值得?
xml - 如何使用 Tango 将 GPX (XML) 文档保存到文件中?
我的设置:
- 编译器:DMD 1.056
- 库:探戈 0.99.9
- 操作系统:Windows 7
到目前为止我做了什么:
我已经设法通过 API 构建了一个 GPX 文件,并且知道如何格式化它并在控制台上显示它。
我的代码:
问题:
如何将 GPX (XML) 文档保存到文件中?
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?
windows - 如何构建 DMD 1.076/Tango 捆绑包 (Win32)
愿意利用 Tango 库以及 DMD 1 编译器 (v1.076) 的最新版本,我在网上搜索该捆绑包是徒劳的。
那怎么能建?
解决了:
我已经设法用 Tango 构建了 DMD 1 v1.076。看这里我的回答。