阅读更多

盛大Bambook于11月启动程序开发达人赛,广征运行在PC端的Bambook应用程序。本次大赛开启了Bambook开放式、创新式发展的篇章。当第三方应用程序源源不断地出现在云梯软件上时,我们似乎看到了一个拥有无限扩展功能的Bambook。虽然Bambook是专为文字阅读而设计的,但以实现用户需求为首要目标,Bambook正在寻求多元化的发展。

由于开放了PC端的API,第三方应用程序开发者可以发挥奇思妙想,为Bambook开发各类应用。如今,除PDF格式转换,SNB书籍制作和网页内容抓取等类型的作品外,我们惊喜地在云梯软件上看到了棋类打谱应用程序的出现。 “棋类打谱”,即按照经典棋谱来演练着法,是提高棋艺水平的有效方法。当然,棋牌类应用程序目前主要是这类打谱应用,但随着Bambook的不断开放,加上开发者的聪明才智,相信设备端API开放之际,我们能看到更有趣的应用。

现在带大家体验一下目前平台上的三大棋类打谱应用程序。

第一款名为“中国象棋”的应用,是中国象棋的打谱程序,虽然当前版本只支持ICCS坐标记谱格式,但作者会不断更新作品,不久就会支持更多格式的棋谱文件。目前的 1.2版本实现了评注的显示,用于初学者打谱非常适合。PC端的程序运行界面如下,棋谱可以生成电子书,然后直接传到Bambook中阅读。



有中国象棋当然不能少了国际象棋,第二款国际象棋打谱程序,支持PGN棋谱文件,支持文件批量导入和传输。


最后是围棋打谱应用程序“BambookGo”,此款应用可以将标准的棋谱SGF文件,批量转换为SNB文件并传入Bambook。这款程序的一大特点是使用了开源库GNU GO,因此将遵循GNU协议开放源码并遵循 GPL 条款。作者承诺源码将在稍做整理后统一发布。


Bambook程序达人赛由盛大网络旗下上海果壳电子有限公司举办,是一次基于互联网应用程序设计,Bambook用户需求实现和电子书开放平台探索的创新型比赛。主办方力争通过比赛,积蓄第三方的开发力量,共同打造最强大的电子书平台。

作为Bambook开放的第一步,目前大赛已经公布了Bambook PC端的编程接口。大赛技术团队正在积极准备设备端的SDK工具包。不久之后, Bambook程序达人赛将有望举办第二季。当设备端的开发接口开放以后,相信更多的程序达人,会带着更多的高品质作品与Bambook用户见面。
3
0
评论 共 1 条 请登录后发表评论
1 楼 gtssgtss 2010-12-28 15:08
围棋的很业余啊。。。提子都没有处理。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • openssl之BIO系列(01-25)

    openssl之BIO系列之1---抽象的IO接口 1 openssl之BIO系列之2---BIO结构和BIO相关文件介绍 2 openssl之BIO系列之3---BIO的声明和释放等基本操作 5 openssl之BIO系列之4---BIO控制函数介绍 6 openssl之BIO系列之5---CallBack函数及其控制 9 openssl之BIO系列之6---BIO的IO操作函数 11 openssl之BIO系列之7---BIO链的操作 12 openssl之BIO系列之8---读写出错控制 13 openssl之BIO系列之9---BIO对的创建和应用 14 openssl之BIO系列之10---BIO链的定位操作 16 openssl之BIO系列之11---文件(file)类型BIO 18 openssl之BIO系列之12---文件描述符(fd)类型BIO 21 openssl之BIO系列之13---Socket类型BIO 22 openssl之BIO系列之14---源类型的NULL型BIO 23 openssl之BIO系列之15---内存(mem)类型BIO 24 openssl之BIO系列之16---BIO对(pair)类型BIO 26 openssl之BIO系列之17---连接(connect)类型BIO 29 openssl之BIO系列之18---接受(accept)类型BIO 32 openssl之BIO系列之19---Filter类型的NULL型BIO 36 openssl之BIO系列之20---缓冲(buffer)类型BIO 36 openssl之BIO系列之21---Base64类型的BIO 38 openssl之BIO系列之22---Cipher类型的BIO 39 openssl之BIO系列之23---MD类型的BIO 40 openssl之BIO系列之24---SSL类型的BIO 43 openssl之BIO系列之25---结束语 48

  • openssl之BIO系列之23---MD类型的BIO

    MD类型BIO     ---根据openssl doc\crypto\bio_f_md.pod翻译和自己的理解写成     (作者:DragonKing, Mail: wzhah@263.net ,发布于:http://gdwzh.126.com之o penssl专业论坛)     该类型为过滤(filter)类型BIO,其定义如下(openssl\bio.h,openssl\evp.h

  • OpenSSL中文手册之BIO库详解

    这一系文章参考了http://blog.csdn.net/xiaoting451292510/article/details/466495831 BIO 概述  其实包含了很多种接口,用通用的函数接口,主要控制在BIO_METHOD中的不同实现函数控制,包括6种filter型和8种source/sink型。   source/sink类型的BIO是数据源,例如,sokect BIO和文件BIO。

  • Openssl之BIO系列

    1.BIO-抽象的IO接口 其实包含了很多种接口,用通用的函数接口,主要控制在BIO_METHOD中的不同实现函数控制,我初步估计了一下,大概有14种,包括4种filter型和10种source/sink型。 BIO是在底层覆盖了许多类型I/O接口细节的一种应用接口,如果你在程序中使用BIO,那么就可以和SSL、非加密的网络以及文件IO进行透明的连接。有两种不通的BIO接口,一种是sour

  • 《openssl编程》之BIO

    第七章   抽象IO 7.1    openssl抽象IO openssl抽象IO(I/O abstraction,即BIO)是openssl对于io类型的抽象封装,包括:内存、文件、日志、标准输入输出、socket(TCP/UDP)、加/解密、摘要和ssl通道等。Openssl BIO通过回调函数为用户隐藏了底层实现细节,所有类型的bio的调用大体上是类似的。Bio中的数据能从一个B

  • openssl基本概念 BIO EVP

    一、openssl基本概念 BIO是IO函数的抽象,对应用屏蔽底层IO细节,有2种类型的BIO:数据源BIO,过滤器BIO。 数据源BIO:内存、文件、网络等; 过滤器BIO:消息摘要、加密、解密等; EVP是高级加密接口,封装了消息摘要、加密解密、签名验签等,对外提供统一接口,推荐使用EVP接口。 ...

  • opensslBIO系列之4---BIO控制函数介绍

    BIO控制函数介绍    ---根据openssl doc/crypto/bio/bio_ctrl.pod翻译和自己的理解写成        (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com  openssl专业论坛)    BIO控制函数有许多,并且不同的BIO类型还有不同的控制函数,这里只简单介绍一些通用的BIO控制函数,至于

  • opensslBIO系列之2---BIO结构和BIO相关文件介绍

    BIO结构和BIO相关文件介绍    (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com openssl专业论坛)        BIO的结构定义和相关项解析如下:    (包含在bio.h文件中,其主文件为bio_lib.c)    typedef struct bio_st BIO;        struct bio_st  

  • BIO系列之3---BIO的声明和释放等基本操作

    BIO的声明和释放等基本操作    ---根据openssl doc/crypto/bio/bio_new.pod翻译和自己的理解写成        (作者:DragonKing Mail:wzhah@263.net 发布于:gdwzh.126.com openssl专业论坛)        在BIO的基本操作系列函数中,他们用来BIO分配和释放操作,包括:    BIO_new, BIO_set

  • Openssl之BIO系列(3)

    17.连接(connect)类型BIO 该类型的BIO封装了socket的Connect方法,它使得编程的时候可以使用统一的BIO规则进行socket的connect连接的操作和数据的发送接受,而不用关心具体平台的Socket的connect方法的区别。其相关定义的一些函数如下(openssl\bio.h): BIO_METHOD * BIO_s_connect(void); #defi

  • openssl之BIO系列之4---BIO控制函数介绍

    BIO控制函数介绍          BIO控制函数有许多,并且不同的BIO类型还有不同的控制函数,这里只简单介绍一些通用的BIO控制函数,至于某种类型BIO的特定控制函数,则参考后续的文件。     BIO的通用控制函数有以下几种,其声明如下(openssl/bio.h):      long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg);

  • 【疑难】编译内核时遇到:“error : openssl/bio.h :No such file or folder”

    转自http://blog.csdn.net/liuzq/article/details/71213252 解决方法: $ sudo apt install libssl-dev

  • BIO md

     A easier way to digest. Only notes that BIO_f_xx() algorithm is a filter BIO, can’t be used alone, you have to combine a BIO_s_xx() to go with it, which stands for a source BIO. Sample function c

  • Linux文件系统(四) - 从文件系统到块设备/从page cache到bio, request, request_queue

    回写线程一步步会把page cache变成bio,然后bio组织成request,最终request链接到resquest queue中,供块设备层使用。 上一节中do_writepages通过a_ops->writepages会调用不同文件系统中在struct address_space_operations中实现的writepage函数来将page cache写到磁盘,在fat文件系统中这个结

  • openssl之BIO系列之6---BIO的IO操作函数

    这些函数是BIO的基本读写操作函数,包括四个,他们的定义如下(openssl/bio.h):      int BIO_read(BIO *b, void *buf, int len);      int BIO_gets(BIO *b,char *buf, int size);      int BIO_write(BIO *b, const void *buf, int len);  

  • openssl之BIO系列之9---BIO对的创建和应用

    发信站: BBS 水木清华站 (Thu Dec 26 13:52:07 2002), 转信   BIO对的创建和应用     ---根据openssl doc/crypto/bio/bio_new_bio_pair.pod翻译和自己的理解写成     (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之open ssl专业

  • openssl之BIO系列之8---读写出错控制

    当BIO_read或BIO_write函数调用出错的时候,BIO本身提供了一组出错原因的诊断函数,他们定义如下(openssl/bio.h):      #define BIO_should_read(a) ((a)->flags & BIO_FLAGS_READ)      #define BIO_should_write(a) ((a)->flags & BIO_FLAGS_WRITE)

  • nvme驱动_Linux 4.4.220 NVMe驱动及其BIOLayer数据流分析

    公众号之前的文章“Linux 4.4.220 PCI总线驱动分析”对PCIe做了详细分析,这篇文章挑选NVMe驱动,来分析其BIO层的数据流。之所以挑选NVMe是因为和XHCI以及AHCI相比,NVMe是最新的HCI,没有历史包袱,设计的非常简洁,驱动代码更加容易理解。本文将分成三部分,第一部分分析drivers/NVMe/host/pci.c文件内的nvme_driver,包含...

  • openssl框架闲谈--BIO接口

    在 OpenSSL中一共有两种类型的BIO,一种是源/目的类型的,另一种是过滤类型的,其实可以统一到一种类型,那就是统一都是过滤类型,这种说法的前提 是一个古老的概念,早在unix时代,人们通常将程序看做一个过滤器,简单的给它一个输入就会得到一个输出,具体会得到什么输出就看程序员的意图了,那个 时候,程序没有现在如此庞大,也没有如此之多的智能和行为逻辑,就是简单的过滤功能,unix提出的一切皆文件

Global site tag (gtag.js) - Google Analytics