9得票2回答
D编程,将字符串解析或转换为双精度浮点数

虽然在其他语言中这很容易,但我似乎找不到在D编程语言中将字符串(例如:"234.32")转换为double/float/real的选项。 使用std.c.stdio库中的atof仅在使用常量字符串时有效。(例如:atof("234.32")有效,但atof(tokens[i])无效,其中to...

8得票2回答
D编程语言:标准输入问题或误解?

这里有一个简单的程序,它从标准输入读取行,并将它们输出到标准输出。 module test; import std.stdio; void main(string[] args) { foreach (int i, string line; lines(stdin)) { ...

8得票5回答
如何在Win7和dmd(D2)中使用gtkD?

我下载了 gtkD-1.5.1 并将其解压到了一个名为 gtkD 的目录中。接下来我该怎么做?我不知道是要编译并链接到某个库中还是只在我的代码中链接它? 更新:(@dsimcha) 在 gtkD 主目录中运行命令 dsss build 后,我得到了以下结果: Could not d...

7得票2回答
使用D语言解析文件

我是D语言的新手,想要解析一个生物学文件,其格式如下: >name1 acgcgcagagatatagctagatcg aagctctgctcgcgct >name2 acgggggcttgctagctcgatagatcga agctctctttctccttcttcttctaga...

7得票2回答
为现有的 C 库编写一个 D (D2) 绑定

我很想深入了解D语言,但缺乏良好的库支持真的让我感到困扰。因此,我希望为我想使用的现有C库创建一些D绑定。我从未做过任何绑定,但看起来并不太困难。 我计划为D2进行此操作(不仅限于D1,但如果两者都可以,那就更好了)。我正在使用DMD2编译器。 以下是需要回答的问题: 1. 应该使用哪些...

7得票3回答
数字 Mars D 编译器;获取 ASM 输出

我正在阅读Andrei Alexandrescu关于D编程语言的书。他是一位优秀的作家,在解释D语言方面做得非常好。然而,当我无法想象某些关键词(如in,out等或其他结构)的ASM输出或后果时,我发现某些结构很难理解。尽管我的汇编语言相当糟糕,并且我从未使用过它,但能够理解某些关键词如何转化...

7得票2回答
在D语言中基于关联数组的排序

我试图学习D语言,参考了各种例子。通常来说,当我学一门新语言时,我会从示例应用程序开始,并对其进行更改,以纯粹测试这些东西。 有一个应用程序引起了我的注意,它可以计算传入文本块中单词的频率。由于字典是在关联数组中建立的(元素存储频率,键为单词本身),因此输出不是按任何特定顺序排列的。所以,我...

7得票2回答
如何在D语言中开发一个库

如何在D语言中开发库? 我想写一个简单的图像处理库,然后在应用程序中使用它。 我正在寻找类似于Java的JAR(使用Maven系统构建、安装、在其他项目中使用)或任何其他包管理工具的类比。 我想知道以下内容: - 如何设置项目(实际上是两个,库和应用程序 - 它们是完全独立的项目) -...

7得票4回答
D编程语言中的字符数组

这可能听起来很愚蠢,但我在使用D语言时遇到了一个奇怪的问题。当我尝试创建一个新的数组时,就像这样: import std.stdio; void main() { char[] variable = "value"; writefln(variable); } DMD编...

7得票2回答
如何在没有D运行时的情况下编译D应用程序?

我一直在尝试解决这个问题,但是它开始让我感到烦恼了。我理解D运行库是什么以及它的作用。我也知道你可以编译一个不使用D运行库的D应用,就像XoMB一样。XoMB定义了自己的运行库,但有些情况下,如果不需要,你就无需自己编写。我知道DigitalMars D编译器(dmd)会为运行库做很多事情,例...