自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tinycoco的点滴积累

从点滴做起,精耕细作,写一个完美的小函数出来实属不易。

  • 博客(4)
  • 收藏
  • 关注

原创 笔试中最常用的字符串处理函数的实现

下面的函数实现主要参照linux2.4.0以及linux2.6.37内核源代码,经过简单修改得到。1、strcpychar * strcpy(char * dest,const char *src){ assert(NULL != dest && NULL != src);/* 入参检查 */ char *tmp = dest;/* 暂存输出地址 */ while

2012-09-25 23:19:52 285

原创 检查ip地址和子网掩码的有效性

不说废话:1、检查ip的有效性int isIpValid(const char *ip){ int ipPartArr[IP_PARTS_CNT] = {0}; assert(ip); /* 格式化ip */ if (IP_PARTS_CNT != sscanf(ip, "%d.%d.%d.%d", &ipPartArr[0], &ipPartArr[1], &i

2012-09-24 18:37:07 1527

原创 自定义itoa

直接上代码:/* 函数实现 */char *my_itoa(int value, char *string, int radix){ const char ch[] = "0123456789abcdefghijklmnopqrstuvwxyz";/* 字符集 */ unsigned int uvalue = 0; char *ptr = string;/* 操作指针 */ cha

2012-09-23 20:10:15 441

原创 最完美的自定义atoi

最完美的atoi,与内置版本行为完全一致,如发现BUG,请邮件至tinycoco@126.com。        转换规则: 跳过原串前面的所有空字符,从第一个非空字符开始转换,第一个非空字符为’-‘表示负数,’+’忽略,在转换过程中遇到非数字就立即终止转换。/* 函数实现 */int my_atoi(const char *str){ assert(str); int i =

2012-09-23 18:35:46 459

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除