如何安装两个版本的 Qt 并告诉应用程序使用哪个?
我正在 Qt 中开发一个应用程序,但使用 D 语言(带有 QtD 绑定)。我注意到我的应用程序在使用 Qt 4.7.x 时崩溃,因此我需要改用 Qt 4.6.2。但是在我…
d opengl 自定义与固定管道矩阵的怪异
我最近一直在努力转移到自己处理矩阵控件,以便我的引擎准备好转移到 4.0+ 上下文,尽管目前我正在使用 Derelict 的 2.1 上下文。我已经尝试了各种矩…
分解代码,保持可读性,让生活更美好:)
我刚刚开始学习 D 编程语言,并愉快地使用 delegate 和 function 关键字。我正在尝试实现(仅用于我自己的学习过程)来自twisted 的著名Deferred 类(…
D 与 C++ 的解释性能差异
D 中的简单示例: import std.stdio, std.conv, core.memory; class Foo{ int x; this(int _x){x=_x;} } void main(string args[]) { GC.disable(); i…
D 2.0:带有“新”的类参数和声明定义?
我刚刚查看了 D 2.0 的表达式语法 (NewExpression)有件事引起了我的注意: 新表达式: NewArguments ClassArguments BaseClasslistopt { DeclDefs } …
尝试学习 D 编程语言,我可以从哪里参与项目或者应该从哪里开始?
我已经阅读 D 编程语言有一段时间了,它看起来确实是一门很酷的新语言。我的印象是,它将 C 的强大功能与直观的语法和垃圾收集结合在一起。我还能想要…
垃圾收集期间从析构函数传递消息
下面给出了 Windows 32 位、dmd.2.052 上的访问冲突,无标志。当垃圾收集器运行析构函数时,消息框似乎在此过程中被损坏。 import std.stdio; import …
如何在 Ubuntu 上使用 DSFML2 和 D2 解决链接器错误?
我正在运行带有 DMDv2.052 的 64 位 Ubuntu Linux,试图让应用程序与 DSFML2 一起工作,但我不断遇到链接器错误。 我使用共享库+发布版本构建了 SFML …
C(P)ython 或 D 中的多平台 GUI 应用程序
我非常喜欢 D(2) 语言,并希望将其用于多平台 GUI 应用程序,但我发现它的生态系统还不太发达。从 Linux 迁移到(免费)PC-BSD 后,我发现端口中甚至…
d 编程语言:标准输入问题还是误解?
这是一个简单的程序,它从 stdin 读取行并将其输出到 stdout。 module test; import std.stdio; void main(string[] args) { foreach (int i, string …