- 7
- 0
- 约6.38千字
- 约 6页
- 2017-08-12 发布于河南
- 举报
国际象棋通用引擎协议
象棋百科全书网 (webmaster@)
2004年9月初稿,2006年2月修订
一、UCI协议的特点
UCI协议,全称是国际象棋通用引擎协议(Universal Chess Interface,直译作通用象棋接口)。它是开放的象棋引擎协议,所谓“开放的”引擎协议,指的是:
(1) 协议内容是公开的,并且可以免费使用;
(2) 你可以根据该协议自己编写象棋引擎,凡是支持该协议的界面,都可以使用你编写的引擎;
(3) 你可以根据该协议自己编写象棋界面,凡是支持该协议的引擎,都可以被你编写的界面调用。
UCI协议的前身是象棋引擎SOS和Shredder使用的引擎协议,在他们的作者Rudolf Huber和Stefan Meyer-Kahlen对该协议的改进下,2000年11月28日UCI协议问世了。
UCI协议具有以下特点:
(1) 引擎程序是可执行文件,它同界面程序之间通过“标准输入”和“标准输出”(即C语言中的stdin和stdout)来通讯。
(2) 输入和输出是以“行方式”来完成的,界面发给引擎的每条指令都必须以“回车”(即C语言中的\n)结束,界面接收引擎的反馈也一样。
注:引擎不能跨平台使用,如果引擎从一个平台(如Windows)移植到另一平台(如Unix),需要重新编
您可能关注的文档
最近下载
- (2026版)道路运输从业人员管理规定PPT课件.pptx VIP
- 2025年召开组织生活会全套资料.pdf VIP
- 第五章 社会结构.ppt VIP
- 代办离职授权委托书模板.docx VIP
- 智能工业机器人项目可行性研究报告.docx VIP
- NB∕T 20037.13-2024 应用于核电厂的一级概率安全评价 第 13 部分:PSA 应用的过程和质量要求.pdf
- 公安情报学自考试题及答案.doc VIP
- XX大学党委书记在2026年全面从严治党工作暨警示教育会议上的讲话.docx VIP
- ISO 16750-4-2023E中英文对译版( 道路车辆 电气及电子设备的环境条件和试验 _气候负荷.docx VIP
- 《办公软件应用(Office 2010)(第2版)》中职全套教学课件.pptx
原创力文档

文档评论(0)