问题标签 [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.
d - dfl_debug.lib 未找到
我正在尝试使用 DFL / Tango 库使用 D 中的 Forms 编译我的第一个应用程序,但编译器第一次尝试说:DFL lib files not found
.
然后我尝试编译库,并得到以下错误:
我正在使用DMD compiler
, 版本v2.055
。
我该如何解决?
concurrency - 如何将任务异步添加到探戈(D)线程池?
我正在将任务队列/线程池模式系统与 D 中的n线程系统进行比较。我对 D 编程语言非常陌生,但之前曾使用过 C、Java 和 Python 中的线程。我正在使用 Tango 库,并以构建网络服务器为例。
我决定将其tango.core.ThreadPool
用作我的线程池,因为我的项目专注于传统线程和任务队列之间的易用性和性能。
文档显示我有 3 个选项:
ThreadPool.wait()
- 当池消耗队列中的任务时阻塞当前线程。ThreadPool.shutdown()
- 完成池中的任务,但不完成队列中的任务。ThreadPool.finish()
- 完成池和队列中的所有任务,但不再接受。
这些都不是我想要的。据我了解,您的任务列表应该能够在这些系统中增长。Web 服务器非常简单和幼稚;我只是希望它尽最大努力扩展到许多并发请求,即使它的资源管理只包括尽快消耗任务队列中的东西。
我怀疑这是因为主线程需要加入其他线程,但我对我的线程知识有点生疏。
d - DSSS 错误代码 65280
我有一个番茄计时器,我正在尝试使用 DSSS 进行编译。它在执行时编译:
但是,当我执行
从项目目录中,它抱怨:
我在目录中的 dsss.conf 文件是:
/opt/dsss/etc/rebuild/default 的内容是
我认为违规行在这里(在 dmd-posix-tango 中),但不知道该怎么做。
这是在 Arch Linux 上
有任何想法吗?
d - D 模块名称被模块析构函数打印
我最近开始使用 Tango 库学习 D 版本 1。我决定编写一个小类Dout
来包装tango.io.Stdout
,但它会覆盖opShl
以更好地匹配 C++ 的<<
样式输出。我的实现是这样的:
总的来说,我对 Dout.opShl() 做了一个简单的调用,就像这样。
这可行,但在按下回车键并退出 main 后,会打印文本“do.Dout.Dout”。单步执行代码后,我发现在汇编指令处打印了这段文字:
00406B5C call __moduleDtor (40626Ch)
其中 do.Dout 的析构函数被调用。
我的问题是,为什么在退出 main 时会打印模块名称,我能做些什么来阻止这种行为?
d - Tango 未来与 D1 停产
知道了D1 will be discontinued effective December 31, 2012
,鉴于官方发行版在 D1 之下,继续使用 Tango 是否仍然值得?
xml - 如何使用 Tango 将 GPX (XML) 文档保存到文件中?
我的设置:
- 编译器:DMD 1.056
- 库:探戈 0.99.9
- 操作系统:Windows 7
到目前为止我做了什么:
我已经设法通过 API 构建了一个 GPX 文件,并且知道如何格式化它并在控制台上显示它。
我的代码:
问题:
如何将 GPX (XML) 文档保存到文件中?
d - 让 Piepkorn GOLD 引擎与 Tango 0.99.9 一起使用
我无法让Piepkorn GOLD 引擎(2007 年发布)在我的盒子上工作(DMD 1.056/Tango 0.99.9/Windows 7)。
它导入了我使用的 Tango 版本中不再存在的模块tango.io.MemoryConduit 。
摘抄:
我想tango.io.Conduit已被tango.io.device.Conduit取代。
我的问题:
我应该导入什么模块来代替tango.io.MemoryConduit,因此我应该使用什么构造来代替auto mem = new MemoryConduit?
maven - 使用 maven 在 jar 中使用图像资源
我有一个使用探戈图标的 java/maven 项目,所以我使用以下依赖项:
以下代码在我将项目移至 maven 之前可以正常工作:
但是,由于某种原因,它现在会导致 NullPointerException。生成的 jar 不包含图像,也不以任何方式引用它们,但其他 jar 中的类是。
我进行了很多调查,但我发现大多数人将他们的图像与他们的来源捆绑在一起。这不是我的情况。
我需要做什么才能让 maven 正确引用和/或打包这些图像?我怎样才能让 maven 构建一个独立的可运行 jar(这是一个摇摆应用程序)。
windows - 如何构建 DMD 1.076/Tango 捆绑包 (Win32)
愿意利用 Tango 库以及 DMD 1 编译器 (v1.076) 的最新版本,我在网上搜索该捆绑包是徒劳的。
那怎么能建?
解决了:
我已经设法用 Tango 构建了 DMD 1 v1.076。看这里我的回答。
ios - iOS 设备的通话功能?像 Viber 或 Tango 通话
在 Tango 和 Viber 等 iPhone/iPad 应用程序中,您可以像打电话一样在应用程序中拨打电话。我的意思是当您拨打电话时,其他客户的电话会响起,并且接听选项会出现在屏幕底部。这不是推送通知,而是可以接听或拒绝的呼叫。
即使应用程序在被调用的 iPhone 的后台运行,它也没有什么不同,呼叫出现在屏幕上并带有接听选项。此外,如果您取消呼叫,它会在另一部被呼叫的电话上消失。很快它就像一个电话,但它不是,它是一个应用程序内的电话。
如何实现这种功能?