D是由Walter Bright开发的多范式系统编程语言,自2006年以来,Andrei Alexandrescu开发。现在,D是一个开源协作。
为什么带有 protected 修饰符的函数可以在任何地方被覆盖和访问?
我是一名刚刚接触 D 语言的 C# 程序员。我对 D 编程语言中的 OOP 有点困惑。 假设我有以下课程: 公共A类{ 受保护的无效foo(){
将 Unicode const(uint)* 转换为 dlang 字符类型
我正在使用bindbc.sfml 在D 中编写一个SFML 应用程序。此 SFML 绑定中 Unicode 的系统剪贴板函数获取并返回 Unicode 剪贴板文本作为 const(uint)*,其中 uint 是 Unicode 代码。 怎么...
我在 Code::Blocks 中编译 D 程序时遇到问题。 这就是我正在做的: 按照我的组织惯例,我已将 Digital Mars D2 编译器解压到 C:\Compilers\dmd2。 我
我用 D 编写代码,因此示例将在其中,但您可以使用任何与 Freetype 和 Raylib 绑定的语言来帮助我。 我正在尝试通过 Freetype 加载和渲染字体字形,...
我正在读 Andrei Alexandrescu 写的关于 D 编程语言的书。他是一位出色的作家,并且在解释 D 语言的各个方面做得非常好。然而我发现确定
导入std.stdio; 导入 deimos.openssl.bn; 导入 deimos.openssl.rsa; 常量 KEY_SIZE = 1024; 无效主(字符串[]参数){ if (args.length < 1) { writeln("too few arguments"); } ...
我有一个名为“dprogram.d”的 d 源文件,并在 mac osx 上的终端中使用命令 $ dmd dprogram.d 创建可执行文件。根据官方文档,编译器将
我是 D 编程语言的新手,想在 D 中使用 ncurses。我找到了一个很好的 ncurses D 端口,但我希望能够将其导入到任何源文件中,而无需编写: 环球数据中心 我是 D 编程语言的新手,想在 D 中使用 ncurses。我找到了一个很好的 ncurses D 端口,但我希望能够将其导入到任何源文件中,而无需编写: gdc <files> ncurses.d 有什么办法可以让它每次都包含在内吗? 顺便说一句,我在 debian Gnu/Linux 上使用 gdc。 不。您应该考虑使用构建工具,例如 rdmd,它将自动构建编译器的命令行并添加程序包含的所有模块。 如果由于某种原因,您不想使用构建工具,常见的方法是使用 Makefile。
我在 Windows 7 上使用 DMD 编译器。我只是尝试创建一个全新的 D 文件并编译它,并且会从 DMD 获得巨大的错误转储。最终,我将文件削减回字面意思......
使用rebuild和drebuild编译带有.d扩展名的代码?
我想构建 AsciiAsciiRevolution 所以我检查了它并输入 make $ 制作 重建 AAR.d -oqobj -I~/tango/ -Iycurses/modules -L-lncursesw -dc=ldc-posix-tango -version=Tango /bin/sh: 1: 重建...
我对 D 完全陌生(来自 js),我试图完成本教程,但我陷入了困境: 我的D: /** 返回:参数乘以二 */ int 两次(int x) { 返回 x+x; } /** 对于 e...
我想用D编程语言分割一个字符串,这样空字符串的元素就不会被计算在内。 例子: 输入:这是一个字符串[注意is和a之间有3个空格...
第一个问题: D 数组函数参数总是按引用传递还是按值传递? 另外,该语言是否为数组实现了 Copy on Write ? 例如。: 无效 foo(int[] arr) { // 是本地的
我正在考虑为 Valgrind 的客户端请求 API 创建一个 D 接口。通过修改头文件和反编译内容,我最终可以弄清楚它在做什么,但我想知道是否
错误程序退出,代码为-1073741819 - DerelictSDL2
我正在D中使用SDL2和SDL2_image开发一个应用程序,当我尝试运行我的程序时遇到访问冲突错误-1073741819。我在下面包含了相关代码。该...
在 D 中是否可以告诉垃圾收集器不要扫描特定指针(或其下面的任何内容)?
我有一个非常大的树结构,1)在程序运行期间不经常删除节点,2)从自定义分配器获取其节点,该分配器有自己对块的引用...
我不知道为什么我在网上找不到这个问题的答案。这似乎是一件很简单的事情。 关联数组具有一个 byValue 成员和一个 byKey 成员,用于迭代值和键。