Commit Graph

156 Commits

Author SHA1 Message Date
大石头 27e875bf09 改进字符串长度计算 2017-08-22 00:43:53 +08:00
大石头 f36953befc 修正字符串比较大小CompareTo的错误 2017-08-20 23:03:35 +08:00
大石头 fb91451698 Buffer转整数时,支持指定起始位置和大小端 2017-07-08 10:14:42 +08:00
LQF e0134dc0a5 适配转换成四字节未对齐的情况 2017-06-14 10:31:43 +08:00
大石头 ecd6465e05 修正实例化字符串为空时计算长度不为0的错误 2017-05-07 18:15:53 +08:00
大石头 ef3bf65a5f 增加历史数据存储处理类 2017-04-15 12:40:32 +08:00
大石头 6de4d5568b 版本类的编译日期支持170325这样的写法 2017-03-25 17:49:09 +08:00
大石头 671596cba0 字符串截取默认使用引用方式,需要转为cstring 2017-03-24 10:54:43 +08:00
大石头 3bb2387b8b 根据编译时间反推编译版本 2017-03-21 18:00:34 +08:00
大石头 0092908ac2 优化字符串截取,默认不产生拷贝,而是直接使用母字符串指针,减少内存拷贝。 2017-03-15 22:08:59 +08:00
大石头 f104249440 改回来4字节表示版本,因为带有主从版本的版本号里面,只需要精确到天数就好,其它版本号,可以用uint表示1970以来的秒数,得到精确时间。 2017-03-15 01:51:32 +08:00
大石头X2 27a33fb304 修正字符串内存泄漏的问题!
move操作之前,需要先释放自己申请的内存
2017-03-03 12:59:52 +08:00
大石头X2 4f36e20f7a 修正浮点数转字符串算法 2017-03-03 12:34:17 +08:00
大石头X2 53134a0690 Array调整字段顺序,节省4字节内存 2017-03-02 12:07:15 +08:00
大石头X2 f0f9ce8491 修正数据长度计算错误 2017-02-28 21:16:55 +08:00
大石头X2 35ce646728 修正整数比较的编译警告 2017-02-28 20:57:53 +08:00
大石头X2 74206a9bd4 修正MDK下的编译错误 2017-02-28 20:52:17 +08:00
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +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
大石头 10f6b09bc3 解除对基类Object依赖 2017-02-26 14:22:01 +08:00
大石头 0897fd9e7f 主次版本一般最大只有几十,绝大多数时候是个位数,不需要太大 2017-02-26 14:08:01 +08:00
大石头 338f492502 解除对基类Object依赖,使用有符号整数替代无符号整数。 2017-02-26 13:02:42 +08:00
大石头 0cad3f7c2b 分开存储秒数和毫秒数,绝大多数时候只需要秒数进行运算,大大减少了64位整数运算,提升效率。
解除对基类Object依赖,使用有符号整数替代无符号整数。
2017-02-26 13:02:13 +08:00
大石头X2 cbec1ec867 GD32F1x0编译脚本独立,它的重要函数必须放在开头 2017-02-19 17:37:17 +08:00
大石头X2 d7ff86fc37 系统关键性代码链接到固件开头,主要规避GD32F130C8后32k特别慢的问题 2017-02-18 10:57:55 +08:00
大石头 576ee29487 增加布尔型到字符串的转换;
增加模板支持任意具有ToString方法的对象的连接
2017-02-03 22:46:28 +08:00
大石头X2 bc0059c45f 缓冲区使用时分配64字节内存,串口默认256字节内存
串口打开完成之前不要输出调试日志,否则很容易造成无限递归。
2017-01-10 16:03:13 +08:00
大石头X2 5eb2f08e98 收发缓冲区默认256字节,缓冲区满后抛弃新数据而不是覆盖 2017-01-10 15:41:09 +08:00
大石头 7f27956276 统一使用WEAK关键字 2017-01-09 12:14:47 +08:00
大石头 4bc245a556 修正MDK中WEAK的错误。
Functions declared with __attribute__((weak)) and then defined without __attribute__((weak)) behave as weak functions. This is not the same behavior as the __weak keyword
2017-01-09 11:58:28 +08:00
大石头X2 0d07f28e47 统一化弱函数宏定义 2017-01-06 21:44:08 +08:00
大石头 38db41c6ba 独立函数实现调试输出,方便RTL8710整体链接,而不需要putchar 2016-12-14 20:35:32 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
Stone 8813573588 完成闹铃代码整理。可能存在零点问题,比如0:0:10的闹铃,可能会刚好被错过 2016-11-08 09:42:26 +00:00
Stone f3949b53bd gcc里面strncasecmp位于strings.h 2016-10-30 15:52:18 +00:00
nnhy 15d31acf61 原始拷贝、清零,不检查边界 2016-10-12 07:25:20 +00:00
WangQiang 2121e1caad Release 功能保留 CheckCapacity不调用它 2016-09-19 07:14:34 +00:00
WangQiang 619b7bcc14 Release 功能保留 CheckCapacity不调用它 2016-09-19 07:11:23 +00:00
WangQiang ef9fd75924 不能动是否能释放的标志位 !!! CheckCapacity 里会用到这 Release 2016-09-19 06:58:12 +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
nnhy fd2d5c7230 列表类和字典类增加赋值构造函数 2016-09-14 04:06:50 +00:00
nnhy 812cb9c658 修正字典类没有类型转换的BUG 2016-09-14 03:13:44 +00:00
Stone 8f26f24cd5 列表类和字典类,简单成员内联实现 2016-08-22 08:44:52 +00:00