Linux C语言
文章平均质量分 60
在摩天轮上-看星星
这个作者很懒,什么都没留下…
展开
-
Linux中常用字符串函数的实现
/*strcpy()函数的实现*/ 1 函数原型 char *strcat(char *dest, const char *src); 2 函数用法 #include 3 函数功能 把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。 4 函数说明 src和dst指针不能为空且他们所指内存区域不可以重叠,dst必须有足够的原创 2013-10-29 23:05:50 · 730 阅读 · 0 评论 -
static作用(修饰函数、局部变量、全局变量)
转至:http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同转载 2013-12-06 11:29:57 · 553 阅读 · 0 评论 -
二分(折半)查找-经典算法
#include int binary_serach(int *buf,int x, int n) { int low,high,mid; low=0; high=n-1; while(low<=high) { mid=(low+high)/2; if(x>buf[mid]) high=mid-1; else if(x<buf[mid])原创 2013-12-09 17:31:00 · 600 阅读 · 0 评论 -
字符串与整数的相互转换
//字符串转换为整数 int Invert(char *str) { int num=0; while(*str!='\0') { int digital=*str-48; num=num*10+digital; str=str+1; } return num; } //整数转换为字符串 void IntToCharChange(原创 2013-12-09 17:56:30 · 644 阅读 · 0 评论 -
一个字节中被置 1 的位的个数-经典算法
//第一种 unsigned int CountOneInChar_1(const char log) { unsigned int num = 0, val; int i; for(i = 0; i < 8; i++) { val = log >> i; //移位 val &= 0x01; //与1 相与 if(val==1) num++;原创 2013-12-09 17:21:15 · 1101 阅读 · 0 评论