Fedora 16 上的 D 编程
我最近安装了 Fedora 16(非常棒),主要是因为我想尝试 LDC2,但也因为 Gnome Shell 在 Fedora 上运行比 Ubuntu 11.10 流畅得多(至少在我的硬件上)…
为什么 readf 的行为不符合预期?
import std.stdio; void main(){ int n; while(readf("%d", &n)){ if(n == 11) break; writeln(n); } } 第一次迭代有效,它打印 n,但之后 readf() 永…
替换 DMD 的 kernel32.lib 以包含缺失的函数
我在 Windows 7 上使用 dmd 2.054 和 optlink 8.00.12。 以下程序: pragma(lib, "kernel32.lib"); extern(Windows) { uint LocaleNameToLCID(const(w…
重载 opIndexAssign
我似乎在我的一个类中重载 opIndexAssign 时遇到了一些问题。 我有课; JSObject 的定义如下: alias char[] String; ... class JSObject : Dobject {…
构建 tangobos 以与 DMDScript 配合使用 / 让 ECMA 脚本与 D1-Tango 配合使用
我正在尝试在我的 win32 D1-Tango 设置上安装 DMDScript-tango 。我使用的版本是 0.99.9 Kai 捆绑包 。 当我尝试构建它时,我收到以下错误(以及其他…
从崩溃信息中打印函数名称
我的程序(在 Linux 上用 DMD(一种 D 编译器)编译的)崩溃了,并打印如下信息: ./program() [0x807aff8] ./program() [0x807aea9] 如何将函数的地…
如何在 Ubuntu 上使用 DSFML2 和 D2 解决链接器错误?
我正在运行带有 DMDv2.052 的 64 位 Ubuntu Linux,试图让应用程序与 DSFML2 一起工作,但我不断遇到链接器错误。 我使用共享库+发布版本构建了 SFML …
d 编程语言:标准输入问题还是误解?
这是一个简单的程序,它从 stdin 读取行并将其输出到 stdout。 module test; import std.stdio; void main(string[] args) { foreach (int i, string …