![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基本算法
kernweak
日子越来越有判头了
展开
-
_memmove实现
算法注意点: 如果原内存在低地址并且有一部分和目标地址重叠,要从后向前拷贝,不然会出现覆盖还没拷贝的内存污染数据造成错误 void _memmove(void *pDst, const void *pSrc, size_t size) { //pSrc与pDst共享一块内存区域 if ((pSrc < pDst) && ((char*)pSrc + size &g...原创 2019-05-29 00:03:40 · 183 阅读 · 0 评论 -
IP地址的字符串和16进制整数互相转化
当时没写的很烂,记下来练习加深印象 //IPV4to32位整数 //255.255.255.255《》0xFFFFFFFF int ipstr2int(const char *ip, unsigned int *ipvalue) { if (ip == NULL || ipvalue == NULL) { return -1; } const char* pEnd = ip; co...原创 2019-05-29 00:05:31 · 1838 阅读 · 0 评论 -
实现itoa和atoi
int my_itoa(int val, char*buf) { char* p2; unsigned int a;//every digit int len; char *p1;//start of the digit char char temp; unsigned int u; if (buf == NULL) { r...原创 2019-05-29 00:45:24 · 261 阅读 · 0 评论