bintalk介绍
yuanlin2008
这个作者很懒,什么都没留下…
展开
-
bintalk语法
BTK文件BTK文件是bintalk使用的源文件,用来描述结构化数据。一个有效的btk文件可以包含任意数量的定义。如果需要使用一个定义,必须它在之前已经被定义。如果需要使用其他文件中的定义,需要将文件import进来。一个btk文件的基本结构:#import OtherFile1.btk...#import OtherFileN.btkdefinition1definitio原创 2012-11-08 18:37:06 · 1845 阅读 · 0 评论 -
bintalk简介
bintalk是一个用来对结构化数据进行二进制编码解码的轻量级工具。目的bintalk最初的设计目的是为了满足online game的开发需要。一个online game一般都会有很多相互通信的后端服务器,这些服务器可能使用了不同的语言实现。游戏客户端也可能需要在不同的平台使用不同的语言。并且,游戏对于效率要求很高,一般都会使用自定义的二进制网络协议进行通信。bintalk就是为满足这样的原创 2012-11-07 17:19:55 · 1571 阅读 · 0 评论 -
开始使用bintalk
简单示例创建一个名为"example.btk"的文件,文件内容如下:struct Address{ string city; string street;}struct User{ uint64 id; string name; Address[] addresses;}接下来可以使用bintalk编译这个文件,生成C++代码文件:b原创 2012-11-08 18:11:21 · 1590 阅读 · 0 评论 -
bintalk构建
准备cmakegnu flex 和 bison (windows下推荐使用GnuWin32)构建bintalk使用cmake作为构建系统,产生对应平台的makefile或者工程文件。构建最终结果为一个编译器“bintalk”和C++运行时库"bintalk_cpp"。Unixmkdir buildcd buildcmake YOUR_BINTALK_DIR原创 2012-11-09 15:59:34 · 1932 阅读 · 0 评论