2016-08-25 ruki
stream是tbox的最常用的流,一般用于单路io操作,既可以进行阻塞读写,也可以非阻塞的读写。 目前可以支持 数据、文件、套接字、http协议以及各种过滤器的读写操作,也可以很方便的自定义扩展自己的流模块。 之前已经在tbox数据位操作接口的使用一文中,简单介绍了下stream的位读写接口,这里继续详细介绍下stream的常用数据读写接口。 流的常用初始化操作 下面直接上代码吧,基本上看下注释就知道怎么使用了,嘿嘿。。。 继续阅读 »
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, 继续阅读 »
2018-01-30 Vaniot
C++
一、常用的STL包含的文件 1 迭代器 #include 2 输入输出流 #include 标准输入输出流 #include 文件输入输出流 #include 字符串输入输出流 3 字符串 #include 4 函数对象 #include 3 通用容器 #include 4 向量容器 #include 双端队列 #include 链表容器 #include 队列 ,优先队列 #include 堆栈 #include 集合 继续阅读 »