Commit Graph

23 Commits

Author SHA1 Message Date
nnhy 4f7796b3c8 修正串口接收数据部分丢失的问题,可能是队列存在多线程冲突 2015-09-25 02:33:46 +00:00
nnhy 3d2e5c89b9 重新整理读写代码,未测试 2015-09-09 08:15:49 +00:00
nnhy 3e4ed45a00 增加数据流是否可写的开关,编译通过,未测试 2015-09-02 04:53:29 +00:00
nnhy 5f43fc4b4a 增加离网 2015-08-20 13:04:16 +00:00
nnhy d7ddb47bff 修正数据流读取字符串的错误 2015-08-15 08:54:14 +00:00
nnhy 55a0178ac3 数据流增加直接返回对象的ReadArray和ReadString,借助RVO优化,我们得以简化很多代码 2015-08-15 08:41:36 +00:00
Stone 74c32c8162 不管长度太大还是太小,都要设置一下长度,避免读取长度小于数组长度,导致得到一片空数据 2015-07-08 07:33:17 +00:00
nnhy 5047bf0dd7 读取数据到字节数组,由字节数组指定大小。不包含长度前缀 2015-07-05 06:41:08 +00:00
nnhy 80d5c4a34b 2015-07-04 10:35:07 +00:00
nnhy 3ec65ac84b 为了避免错误数据导致内存溢出,限定最大值 2015-07-04 10:33:42 +00:00
nnhy 05776f67bd 在设计时,如果取得的长度超级大,可能是设计错误
如果不是设计错误,那么数组直接扩容
2015-07-04 08:25:37 +00:00
nnhy cf56c165cf 即使缓冲区不够大,也不要随便去重置,否则会清空别人的数据
这里在缓冲区不够大时,有多少读取多少
2015-07-04 08:16:51 +00:00
nnhy 0a1f9c0c75 优化数据流函数,尽量返回失败,而不是直接断言去死 2015-07-04 08:11:14 +00:00
nnhy 603b267db0 C++能力提升,原来必须把Show方法标记为const,才能够给const String str里面的str.Show()使用
全面整理类型代码,该加上const的类都加上
2015-07-04 04:22:52 +00:00
nnhy 69b7bb60da 字节数组可以自动扩容 2015-06-26 19:48:56 +00:00
nnhy 879b158c0f 字节数组可以自动扩容 2015-06-26 19:28:43 +00:00
nnhy b709c43386 修正内存数据流的一个错误 2015-06-24 10:17:00 +00:00
nnhy f5c539c333 细化参数的检查和判断 2015-06-24 08:31:47 +00:00
nnhy 8917b64250 修正ReadEncodeInt的BUG 2015-06-23 12:14:33 +00:00
nnhy 6c3676a2d2 增加读写字节数组和字符串的系列函数,测试通过 2015-06-23 10:54:45 +00:00
nnhy 09a38aa15d 用指定大小初始化数据流时,设定最大长度为该值
考虑废除数据流的Write方法,该方法存在很大隐患
2015-06-22 10:24:08 +00:00
nnhy cf38650a73 从数据流获取结构体指针时,允许参数指定是否移动流指针 2015-06-22 03:29:55 +00:00
nnhy 3acdae119c 数据流独立,网关程序测试通过 2015-06-16 14:51:37 +00:00