问题标签 [uci]

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 投票
3 回答
17183 浏览

linux - 使用通用国际象棋界面

我正计划制作一个与 UCI 国际象棋引擎接口的程序。我一直在对它进行一些研究,但我想在深入了解它之前获得更多信息。我想知道你们中是否有人可以提供一些 UCI 引擎和前端程序之间的“交换”示例。我并不真正关心实际的接口代码(如发送/接收命令),这应该足够简单。我只是想获得一些小游戏的好例子和一些选择。我目前正在使用stockfish 引擎,但我希望能够使用多个引擎。

所以无论如何,我正在寻找一些关于如何在 UCI 上玩游戏的例子。

0 投票
2 回答
531 浏览

python - float() 的无效文字:[python 中的“1”错误

代码

这是我的输入数据集

我正在使用 SOM 算法。我有一个包含具有 4 或 5 个十进制值的浮点值的文件。我需要检索这些值并存储到数组中。

0 投票
1 回答
3111 浏览

c - OpenWrt LibUbi 实现

我正在尝试使用 libuci 为 OpenWrt 路由器开发一个应用程序(用 ANSI C 编写)。我读过这篇有用的帖子:如何确定 eth0 模式是静态还是 dhcp?

我已经开发了一个我的应用程序,它能够使用 uci 库读取网络数据(在这种情况下,如果启用了 ppp,我会读取)。

现在我想尝试设置新的网络数据(所以我想启用 ppp -> 将 ppp 设置为 1)我写过:

LibUci 文档不存在,文件 uci.h 中只有一些信息,我不知道如何填充 uci_ptr 结构,所以我从uci_lookup_ptr检索它,我更改了 ptr.o->v.string并使用新参数启动uci_set,但关于uci_commit我不知道struct uci_package **p

有人打电话给我分享一些文档或给我看一些例子吗?

非常感谢

0 投票
2 回答
3674 浏览

user-interface - 将国际象棋引擎连接到使用 Javascript 制作的现有 GUI

我编写了自己的用于下棋和教学的 GUI。GUI 使用 HTML 编写外观,使用 JavaScript 编写片段行为。目前该程序不遵循任何国际象棋规则。正确遵循国际象棋规则取决于用户。这允许自由设置非法位置或多次移动同一侧。这在尝试向初学者教授国际象棋时非常有用。

我现在正在考虑将我的程序连接到国际象棋引擎的想法。我不知道该怎么做。大多数国际象棋引擎,如 StockFish 或 Rybka 使用 UCI 与 GUI 通信。我不知道如何使我的程序 UCI 兼容。我对编写自己的国际象棋引擎不感兴趣,我只想下载一个引擎并让它与我编写的 GUI 交互。

我的棋盘由 div 标签组成,棋子只是 PNG,可以在棋盘上随意拖放,不受国际象棋规则的影响。理想情况下,我希望能够在我的 GUI 上设置任何随机位置,并将该位置发送到引擎进行分析,并返回最佳移动建议。我什至不需要程序为我移动棋盘上的棋子,因为我自己可以做到。

有谁知道我如何开始这个项目?

0 投票
1 回答
2255 浏览

som - 使用自组织图进行降维

在过去的几个月里,我一直在研究自组织地图(SOM)。但我在理解降维部分时仍然有些困惑。你能建议任何简单的方法来理解 SOM 在任何现实世界数据集上的实际工作吗(就像来自 UCI 存储库的数据集)。

0 投票
1 回答
4885 浏览

monitor - 通过 OpenWRT 配置文件创建监视器接口

我想通过 UCI 文件创建一个监视器接口(我可以使用 iw 命令很好地做到这一点)。

目前,我只是像这样定义接口:

重新加载 wifi 后,我可以看到(通过“iw wlan1 info”)radio1 已进入监控模式。

但是,我没有监视器接口(因为我没有在 /etc/config/network 中定义一个)。即使我确实定义了一个 mon1 接口,我也有同样的问题。另外,监视器的频道不是radio1定义的频道。

有没有人有这样做的经验?openwrt 文档没有类似的例子。

0 投票
1 回答
205 浏览

java - DGT eboard 的 RabbitPlugin 不显示完整的 FEN 符号

以前有没有人为 DGT 电子板使用过 RabbitPlugin DLL?我能够从棋盘上检测到移动的棋子,它给了我一个 FEN 字符串,但它没有给出完整的 FEN 符号(请参见下文)。任何人都可以提供有关如何获得此处描述的完整符号的帮助wiki谢谢

0 投票
1 回答
78 浏览

javascript - 使用 node 包的 promise 实现来解决 promise

我正在使用 uci 节点包,它在其源代码中使用 Q 库作为承诺,从而使以下承诺成为可能,但由于 deferred.resolve() 未定义,我无法解决承诺并传播 outputPromise。我将如何解决以下承诺并传播 outputPromise?

0 投票
1 回答
90 浏览

android - Android中的3D国际象棋应用程序

我使用 OpenGLES 在 android 中编写了一个 3D 国际象棋应用程序。除了基本的棋子移动规则之外,它没有任何智能。目前,它是一个 2 人游戏人类与人类。现在我想包含任何开源国际象棋引擎,以便它也可以支持计算机与人类。但我不知道如何去做。任何帮助表示赞赏。

0 投票
2 回答
289 浏览

chess - 在国际象棋引擎和 Winboard/xboard 之间显示 UCI 命令

是否可以显示在国际象棋引擎和 Winboard/xboard 之间发送的 UCI 命令?