/**********************************************
画蛇添足
原创
©著作权归作者所有:来自51CTO博客作者kuai2361425的原创作品,谢绝转载,否则将追究法律责任
* convert uint8_t to uint32_t
*
************************************************/
enum { T_MAX = 2147483647 };
uint32_t uatoi(const uint8_t * str)
{
if(!str) return 0;
uint32_t result = 0;
while('0'<= *str && *str <= '9'){
uint32_t digit = *str - '0';
if( (result > INT_MAX /10) ||
(result == INT_MAX /10 && digit > INT_MAX ))
return INT_MAX;
result = result*10 + digit;
str++;
}
return result;
}
上一篇:编译cc-mode
下一篇:Centos 升级黑屏
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL优化之不“画蛇添足”
不查询多余的列和行
sql 数据 数据缓存 -
皮一皮:这算画蛇添足?
虽然做错了,狗狗还是做的蛮好的
qt navicat go 数据可视化 https -
画蛇添足之error of activesync over usb link to pc
多么无辜的一周啊,原本想十一回来之后这个问题顶多半天就能搞定的。
网络 问题 of error activesync -
1485_人月神话阅读笔记_画蛇添足
然而,等团队的成长到了一定的程度之后,第二个系统的设计的信息。
人月神话 嵌入式 协同工作 github -
Qt学习(2)
不得不说自己有点自作聪明,画蛇添足了。。。。
Qt 窗口无控件 谨记继承关系 -
C#中的语言特性“.NET研究”都是从何而来?
前几天推荐一个同事用“可选参数”,推荐完了我还画蛇添足的说这是.Net
新特性 c# 可选参数 .net 语言特性