iPhone、黑莓、Android、诺基亚上的 Gstreamer?它将如何表现?
iPhone、Android、黑莓、诺基亚上的 Gstreamer。我们如何使用 C 或 D 或 Vala 语言来实现它?或者我们应该只使用 Java 还是 Lua? 1) Glib 可以移植到…
C++与 D 、 Ada 和 Eiffel (带有模板的可怕错误消息)
C++ 的问题之一是我们从大量使用模板和模板元编程的代码中收到可怕的错误消息。这些概念旨在解决这个问题,但不幸的是它们不会出现在下一个标准中。 …
现代 D 中首选的控制台输出方法是什么?
我见过的大多数 D 语言教程都使用 printf 将文本输出到控制台,但这不可能是正确的。我知道 D 提供对 C/C++ 库的直接访问,但是不应该使用 D 的控制台…
使用 Code::Blocks 编译 D
我在 Code::Blocks 中编译 D 程序时遇到问题。我正在做的事情如下: 根据我的组织惯例,我已将 Digital Mars D2 编译器解压到 C:\Compilers\dmd2。我…
测试别名是否是 D 2.0 中的模板
如何测试别名是否是 D 2.0 中的模板? template isTemplate(alias T) { enum bool isTemplate = ???; } 更新: 它应该像这样工作: struct S(T) { int…
在 D 中使用 OpenSSL 库
我在 Ubuntu 10.04 上使用带有 dmd+tango 捆绑包的 OpenSSL 库时遇到问题。 我已经编译了OpenSSL 1.0.0d。我有文件: /usr/local/ssl/lib/libssl.a /u…
writeln() 还是 writefln()?
D 的 Hello World 看起来像这样: import std.stdio; void main(string[] args) { writeln("Hello World, Reloaded"); } 来自 http://www.digitalmars…
是否有可能从 D 2.0 编译为 Javascript?
长期探索其他语言的 C++ 程序员(就是我)想知道是否值得深入了解 D 2.0。 (这是 D 的全新重写。)到目前为止,我喜欢我所看到的 - 许多务实、明智的…
如何在 D2 (Phobos) 中获得单次击键?
是否有一种简单的跨平台方法可以使用 Phobos 在 D2 中进行单次击键? 例如,“按任意键继续...”提示,或者 Brainfuck 解释器。 我尝试过的所有方法都…
分两个单独的步骤使用 DMD:链接 64 位 (Linux)
我正在 64 位 Ubuntu 上运行,并尝试让 DMD v2.052 与 Code::Blocks 一起使用。问题是,Code::Blocks 在两个单独的步骤中进行编译和链接,我似乎无法…