阅读更多

盛大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系列之6---BIO的IO操作函数

    BIO的IO操作函数    ---根据openssl doc/crypto/bio/bio_read.pod翻译和自己的理解写成        (作者:DragonKing Mail:wzhah@263.net 发布于:http://gdwzh.126.com之openssl专业论坛)        这些函数是BIO的基本读写操作函数,包括四个,他们的定义如下(openssl/bio.h):   

  • 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控制函数,至于

  • Base64 笔记

    1: Base64 1: 概念 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。 在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,加上**+和/**, 共64个字符. 普通的文本数据也可以使用base64进行编解码 Base64编解码的过程是可逆的 Base64不能当做加密算法来使用 2: 应用场景 在计算机中任何数据都是按asci...

  • bio

    Bio: Socket四个阻塞方法,accept、connect、read、write(ServerSocket, Socket)package zll.bio; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddres...

  • 分布式学习笔记(六)——BIO、NIO与AIO

    BIO、NIO与AIO的区别 BIO BIO (Blocking I/O),即同步阻塞I/O。数据的读取写入必须阻塞在一个线程内等待其完成。在JDK1.4之前的IO操作都是BIO。 NIO NIO (New I/O),也可以认为是(Non-Blocking I/O),同步非阻塞I/O,DK1.4引入的新API,它支持面向缓c存的,基于通道的I/O操作方法,提供了 Channel , Selector,Buffer等抽象。 AIO AIO (Asynchronous I/O) - 异步IO,AIO 也就是 N

  • 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);

  • 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)

  • 一个简单的使用EVP框架的加密过程

    const EVP_CIPHER *cipher; unsigned char key[24],iv[8],in[100],out[108],de[100]; int i,len,inl,outl,total=0; EVP_CIPHER_CTX ctx; //此init做的仅是将ctx内存 memset为0

  • 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

Global site tag (gtag.js) - Google Analytics