linux字符串函数的实现(内核源代码)
来源:互联网 发布:数据库登录 编辑:程序博客网 时间:2024/06/05 09:09
char *strcpy(char *dest, const char *src) //src复制到dest
{
char *tmp = dest;
while ((*dest++ = *src++) != '\0')
;
return tmp;
}
char *strcat(char *dest, const char *src) //src 连接到dest
{
char *tmp = dest;
while (*dest)
dest++;
while ((*dest++ = *src++) != '\0')
;
return tmp;
}
int strcmp(const char *cs, const char *ct) //比较两个字符串大小
{
unsigned char c1, c2;
while (1) {
c1 = *cs++;
c2 = *ct++;
if (c1 != c2)
return c1 < c2 ? -1 : 1;
if (!c1)
break;
}
return 0;
}
char *strchr(const char *s, int c) //查找字符串s中首次出现字符c的位置
{
for (; *s != (char)c; ++s)
if (*s == '\0')
return NULL;
return (char *)s;
}
size_t strlen(const char *s) //字符串长度
{
const char *sc;
for (sc = s; *sc != '\0'; ++sc)
/* nothing */;
return sc - s;
}
void *memset(void *s, int c, size_t count) //将已开辟内存空间 s 的首 count个字节的值设为值 c
{
char *xs = s;
while (count--)
*xs++ = c;
return s;
}
void *memcpy(void *dest, const void *src, size_t count) //由src指向地址为起始地址的连续count个字节的数据复制到以dest指向地址为起始地址的空间内
{
char *tmp = dest;
const char *s = src;
while (count--)
*tmp++ = *s++;
return dest;
}
- linux字符串函数的实现(内核源代码)
- linux内核字符串函数的实现
- linux内核字符串函数的实现
- LINUX下字符串操作函数的源代码
- 字符串操作函数源代码实现
- linux内核字符串转换函数 -- linux内核
- Linux内核源代码的目录
- Linux 内核源代码的结构
- Linux内核源代码的组成
- linux、内核源代码的阅读
- Linux内核源代码的结构
- Linux内核源代码的结构
- linux内核设计与实现摘录及 Linux的内核源代码 的阅读
- Linux内核字符串转换函数
- Linux内核 do_fork 函数源代码浅析
- linux内核 do_fork 函数源代码浅析
- EPOLL Linux内核源代码实现原理分析
- Linux内核使用的字符串转整形函数kstrtouint
- kill -0
- Android控件开发之Gallery3D效果
- linux文件操作命令
- 等待4
- 脚本||程序_神马的_头大
- linux字符串函数的实现(内核源代码)
- Android有效解决加载大图片时内存溢出的问题
- 2011年上半年登陆美国市场上市科技企业知多少
- [usaco]Agri-Net(使用最小生成树算法)
- 深入理解指针函数
- JDK5多线程框架java.util.concurrent,android中也是可以用的
- IE6,背景图片出现闪烁问题。
- zju 1525 Air Raid(最小路径覆盖)
- linux设备驱动