资源简介
面试嵌入式工程师常见的手写C语言函数,全部摘录与Rtthread内核源码进行少量修改
代码片段和文件信息
void *memset(void *s int c rt_ubase_t count)
{
char *xs = (char *)s;
while (count--)
*xs++ = c;
return s;
}
void *memcpy(void *dst const void *src int count)
{
char *tmp = (char *)dst *s = (char *)src;
int len;
if (tmp <= s || tmp > (s + count))
{
while (count--)
*tmp ++ = *s ++;
}
else
{
for (len = count; len > 0; len --)
tmp[len - 1] = s[len - 1];
}
return dst;
}
void *memmove(void *dest const void *src rt_ubase_t n)
{
char *tmp = (char *)dest *s = (char *)src;
if (s < tmp && tmp < s + n)
{
tmp += n;
s += n;
while (n--)
*(--tmp) = *(--s);
}
else
{
while (n--)
*tmp++ = *s++;
}
return dest;
}
int memcmp(const void *cs const void *ct int count)
{
const unsigned char *su1 *su2;
相关资源
- 原始套接字发送完整UDP数据包c语言实
- C语言实现操作系统中生产者消费者
- C语言活期储蓄账目管理系统
- 计算器模拟系统
- C语言实现电梯控制
- RGB转 YUV代码 C语言
- C语言程序设计高分笔记 何钦铭
- c语言BMP文件加水印
- 数据结构课程设计文本编辑C语言描述
- C语言迷宫小游戏课程设计
- 用C语言解线性方程组
- c语言实现电子时钟课程设计
- c语言头文件大全278092
- c语言 五皇后问题
- C语言模拟数据库系统DBMS
- 使用C语言产生正态分布的随机数的源
- 89C51双机通信的Proteus仿真及C语言收发
- u2270b解调C语言源码已通过
- 有限元编程
- ISM C语言精简版
- 数据结构的迷宫问题 C语言
- C语言读取、存储、显示BMP图像
- 运筹学中运输问题和分配问题的c语言
- c语言--实现校园导航系统(最短路径
- 矩阵运算c语言单片机可运行
- 凸多边形最优三角剖分C语言编写 算法
- 浙江大学c语言练习题汇总及答案
- 嵌入式图像处理C语言源码
- graphics.h C语言图形学,画星星,画月
- C语言池塘夜降彩色雨附加风效果
评论
共有 条评论