Commit Graph

38 Commits

Author SHA1 Message Date
大石头 27e875bf09 改进字符串长度计算 2017-08-22 00:43:53 +08:00
大石头 f36953befc 修正字符串比较大小CompareTo的错误 2017-08-20 23:03:35 +08:00
大石头 ecd6465e05 修正实例化字符串为空时计算长度不为0的错误 2017-05-07 18:15:53 +08:00
大石头 671596cba0 字符串截取默认使用引用方式,需要转为cstring 2017-03-24 10:54:43 +08:00
大石头 0092908ac2 优化字符串截取,默认不产生拷贝,而是直接使用母字符串指针,减少内存拷贝。 2017-03-15 22:08:59 +08:00
大石头X2 4f36e20f7a 修正浮点数转字符串算法 2017-03-03 12:34:17 +08:00
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头X2 37e7b9ad72 修正兼容VC后再用GCC编译时出现的警告 2017-02-28 10:48:37 +08:00
大石头X2 fc216e5f69 基础类库和系统内核尽可能的使用int替代uint,方便计算,避免溢出了也不知道。 2017-02-27 18:36:07 +08:00
大石头X2 91229367f1 修正编译警告,HttpClient移到Net目录 2017-02-27 17:57:00 +08:00
大石头 835bcc3f15 修正VC下的一些编译警告 2017-02-26 23:22:43 +08:00
大石头 5447220c29 兼容VC编译器 2017-02-26 18:31:43 +08:00
大石头 576ee29487 增加布尔型到字符串的转换;
增加模板支持任意具有ToString方法的对象的连接
2017-02-03 22:46:28 +08:00
Stone f3949b53bd gcc里面strncasecmp位于strings.h 2016-10-30 15:52:18 +00:00
nnhy a25190cdcb 浮点数转为字符串时,干掉小数后面多余的0 2016-09-15 09:55:45 +00:00
nnhy 2acfc0dfc4 加大浮点数默认宽度和小数位数 2016-09-15 09:33:59 +00:00
nnhy a9e4013f4f 增加字符串转浮点数 2016-09-14 10:48:55 +00:00
Stone e1b8c0bd5e 设置指定位置的值,长度不足时自动扩容 2016-06-17 06:09:27 +00:00
Stone 6fc62739b2 增加比较器接口,List/Dictionary/SString支持比较器 2016-06-13 08:04:06 +00:00
Stone 4833711841 逐个打印字符,严格控制长度,而不需要等待零结束符,解决非零结束符的字符串无法准确打印的问题。 2016-06-10 02:00:29 +00:00
Stone 858d1e49a1 增强字符串分割类,支持中途修改分隔符,单元测试通过 2016-06-08 10:18:53 +00:00
Stone 4a5d2c746a 2016-06-08 05:05:39 +00:00
Stone 09b96680c9 采用string.h标准函数strlen/strncmp,增强字符串比较 2016-06-08 04:52:03 +00:00
Stone 4c3e3fbe45 修正拷贝设置函数的BUG 2016-06-07 10:03:08 +00:00
Stone 5dc63068f2 修正IndexOf比较时没有考虑源字符串边界的BUG,之前只考虑目标字符串边界 2016-06-06 15:02:36 +00:00
Stone 7beae89dcd 字符串类String完全使用自己实现的函数,脱离对函数库strlen/strstr等依赖 2016-06-06 14:23:17 +00:00
Stone a632b80b1b 引入strnstr,修正IndexOf需要判断长度的BUG 2016-06-06 13:32:40 +00:00
nnhy fc3ee97f1e 增加Array.Expand,控制数组是否可扩容。
字符串增加一个构造函数,允许外部设定一个缓冲区且不可扩容,适用于令牌配置。
初步测试通过
2016-06-04 11:09:44 +00:00
Stone 5fac0f9b12 读取名值对时,严格判断长度 2016-06-03 02:31:37 +00:00
Stone 1b53d1bcf4 严格检查String::IndexOf参数和返回值 2016-06-02 12:26:27 +00:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +00:00
nnhy af478022bc 修正字符串Trim后为空导致系统崩溃的BUG 2016-05-26 04:31:35 +00:00
nnhy 81ca2df900 修正字符替换函数的BUG 2016-05-25 10:54:40 +00:00
nnhy 4ffa54de1a 增加String.Replace 2016-05-25 05:09:58 +00:00
nnhy 0a34190bb9 修正待分配长度刚好为64/128/256等整数倍时,少了一个字节的BUG。
字符串的最大长度为容量减一,因为需要保留一个零结束字符
2016-05-23 04:22:30 +00:00
nnhy fc5f7fad4f 代码整理 2016-05-18 02:55:28 +00:00
nnhy 6a545988e9 文件之间存在依赖关系者,可以在头文件直接包含,避免上层使用的时候需要费尽心思包含很多头文件 2016-05-18 01:56:46 +00:00
nnhy 8194e555e1 重构SmartOS的结构,基本类型独立Core目录,平台无关 2016-05-17 14:13:51 +00:00