大石头
|
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 |