2016-08-12 ruki
tbox对于数据文件的解析提供了完善的支持,可以对各种二进制数据,文件数据流,网络数据流等进行各种解析操作 并且提供了一整套字节解析、比特位解析的接口,来支持各种流模式: stream 通用数据流,提供对流式数据的读写和解析,支持多层流嵌套以及各种协议(http, socket, file, data ...) 对于如何使用stream,这里暂时不详细介绍了,之后会单独重点介绍下,这里主要是为了描述,如何使用stream来处理字节数据的解析 例如,我要从数据流中,读取一个大端的16bits数值,很简单,只要: c tb_uint16_t value; if (tb_stream_bread_u16_be(stream, 继续阅读 »
2016-08-27 ruki
tbox主要有三种流: stream: 最常用的流,一般用于单路阻塞、非阻塞io的处理,接口简单易用 async_stream:异步流,基于asio的流,全程回调处理,可以在单个线程里支持多路流的并发,节省系统资源,提高效率 static_stream:静态流,用于对纯buffer的位流处理,一般用于各种解析器 不管是stream还是async_stream,都可以在其上挂接多路filter,实现流之间数据过滤和变换。目前支持以下几种filter: zip_filter:gzip、zlib的压缩和解压缩过滤器 charset_filter:字符集编码的过滤器 chunked_filter:http chunked编码的解码过滤器 继续阅读 »
2018-05-07 Mystery0 M
Java部分(基础) 基础部分1 https://www.imooc.com/learn/85 1. 基本的语句(if else这些) 2. 数组,函数 基础部分2 https://www.imooc.com/learn/124 1. 类和对象(构造函数、静态变量、静态方法) 2. 继承(方法重写、抽象类) 3. 接口 基础部分3 1. 集合,泛型,Map,迭代器(Iterator) 2. 常用的工具类(String、File、Date、Calendar、) 3. 异常处理(try……catch) 4. 输入输出流(可以后面在Android需要时学习) 5. 多线程(可以后面在Android需要时学习) Android(基础 继续阅读 »