问题标签 [tango]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1500 浏览

input - 如何在 D 编程语言 + Tango 中抓住单键?

我读了这篇文章并尝试用 D 编程语言做练习,但在第一个练习中遇到了问题。

(1) 在无限循环中显示一系列数字(1,2,3,4,5....等)。如果有人按下特定键(比如 ESCAPE 键),程序应该退出。

当然无限循环不是什么大问题,但其余的都是。我怎样才能在 D/Tango 中抓住一个关键点?在探戈常见问题解答中,它说使用 C 函数 kbhit() 或 get(),但据我所知,这些不在 C 标准库中,也不存在于我用来编程的 Linux 机器附带的 glibc 中。

我知道我可以使用一些 3rd 方库,例如ncurses,但它和 kbhit() 或 get() 有同样的问题,它不是 C 或 D 中的标准库,也没有预安装在 Windows 上。我希望我可以只使用 D/Tango 来完成这个练习,并且可以在 Linux 和 Windows 机器上运行它。

我怎么能做到?

0 投票
1 回答
247 浏览

linux - PowerPC Linux 上的 D(和 Tango)

使用 Google 很难搜索 D,所以我无法找到一个好的答案:

我有一台旧的 iBook G3,我想在上面安装 Linux 并用它来编译(和测试)使用 Tango 编写的 D 程序。这可能吗?还是没有人尝试过?仍然 GDC+Tango 的 Mac 端口也部分损坏。

0 投票
9 回答
2335 浏览

d - D语言应用开发

对于那些使用 D 开发应用程序的人,

  • 您使用哪些库来构建您的应用程序?
  • 那些库有很好的文档记录吗?
  • 你用过探戈吗?
  • 你觉得 D 已经准备好构建大型应用程序了吗?
  • 你用的是哪个IDE?下降可能?
0 投票
8 回答
4067 浏览

d - 我应该使用 Phobos 还是 Tango?

我决定学习 D,我想知道我应该使用哪个标准库。我应该使用 Phobos 还是 Tango?各自的优缺点是什么?

0 投票
4 回答
887 浏览

d - D标准库的现状如何?

其中有两个,Phobos 和 Tango。据我所知,它们是多余且不兼容的。有加入他们的计划吗?如果是这样,什么时候会发生?

0 投票
1 回答
302 浏览

memory - 使用 D 进行内存分页

我正在使用 D/Tango 进行目录索引,是否有任何库可以帮助对内存中的字典进行内存 (RAM) 分页,并且在执行索引时可以达到 10gb?

0 投票
5 回答
469 浏览

memory - D/Tango 中的 malloc 和 free 不释放内存?

这是 Windows 中一个简单的 d/tango 代码:

当我运行程序时,内存保持低~2MB,当我为指针分配一个100MB的数组时,内存使用量跳到~100MB,这很好。但是,在程序结束后,可用内存仍为 100MB(我正在查看任务管理器)。

我以为可能是 Windows 页面文件缓存之类的,所以我尝试了一个简单的 C++ 程序:

我已经用 g++ 编译了它,一切似乎都像它应该的那样工作。程序启动时 - 内存使用量~900kb,分配后~100MB,释放后~1,2MB ...

那么,我做错了什么还是这是一个错误?

0 投票
1 回答
218 浏览

linux - 在linux下运行dmd-tango的问题

有人知道如何在 linux 下运行 dmd 吗?我下载了 tango linux 二进制文件并将其解压缩到一个特殊文件夹中。我调用“export PATH ...”但是当我尝试运行 dmd 时,我得到的只是

bash: /home/user/dmd/bin/dmd: 没有这样的文件或目录

抱歉,我是 linux 新手,刚刚安装了 ubuntu 9.04 64 位。

谢谢。

0 投票
1 回答
247 浏览

keyboard - D 1.0 (Tango) 移动鼠标;模拟键盘按键等

嘿,我正在使用D 1.041 和 Tango 0.99.8,我想知道如何移动鼠标并模拟键盘按下并从屏幕获取信息,例如特定坐标上特定像素的颜色。我正在使用 Windows。

任何帮助将不胜感激。我想编写一个功能类似于 AutoIt 的基于类的库。例如:

这段代码给了我以下错误:

错误 42:符号未定义 _mouse_event@16 --- 错误级别 1

有什么帮助吗?我仍在使用版本

0 投票
2 回答
493 浏览

d - 如何使用 DSSS 和 GDC 运行单元测试?

我对 D 非常陌生,仍在努力配置我的工具链。

我正在运行 Ubuntu Karmic,并希望将 DSSS 与 GDC 和 Tango 或 TangoBos 一起使用。

到目前为止,我从 Ubuntu 存储库中安装了 GDC,从这些存储库中安装了 DSSS、Tango 和 TangoBos ,我可以使用 dsss + gdc + tangobos 进行编译。

根据 DSSS 文档,应该可以使用

但在我的系统上, --test 参数被忽略。我有 dss 最新版本(0.78),它的内联帮助不包括任何关于单元测试的内容。

运行 ldc --unittest 工作正常(尽管我不确切知道它选择了哪个库)。

有没有办法使用与编译相同的编译器和库来运行我的单元测试?

如果是这样,有没有办法自动化测试或者我必须每个模块运行它?