- 博客(4)
- 收藏
- 关注
原创 bintalk构建
准备 cmake gnu flex 和 bison (windows下推荐使用GnuWin32) 构建 bintalk使用cmake作为构建系统,产生对应平台的makefile或者工程文件。构建最终结果为一个编译器“bintalk”和C++运行时库"bintalk_cpp"。 Unix mkdir build cd build cmake YOUR_BINTALK_DIR
2012-11-09 15:59:34 1920
原创 bintalk语法
BTK文件 BTK文件是bintalk使用的源文件,用来描述结构化数据。一个有效的btk文件可以包含任意数量的定义。如果需要使用一个定义,必须它在之前已经被定义。如果需要使用其他文件中的定义,需要将文件import进来。 一个btk文件的基本结构: #import OtherFile1.btk ... #import OtherFileN.btk definition1 definitio
2012-11-08 18:37:06 1831
原创 开始使用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 1574
原创 bintalk简介
bintalk是一个用来对结构化数据进行二进制编码解码的轻量级工具。 目的 bintalk最初的设计目的是为了满足online game的开发需要。一个online game一般都会有很多相互通信的后端服务器,这些服务器可能使用了不同的语言实现。游戏客户端也可能需要在不同的平台使用不同的语言。并且,游戏对于效率要求很高,一般都会使用自定义的二进制网络协议进行通信。bintalk就是为满足这样的
2012-11-07 17:19:55 1532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人