- 博客(7)
- 资源 (3)
- 收藏
- 关注

原创 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
760
转载 C++ 虚函数&纯虚函数&抽象类&接口&虚基类&析构函数&虚析构函数
转至:http://www.cnblogs.com/fly1988happy/archive/2012/09/25/2701237.html1. 多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父
2013-12-14 16:14:37
956
转载 malloc/free与new/delete的区别
转至:http://www.cnblogs.com/fly1988happy/archive/2012/04/26/2471099.html1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_byt
2013-12-14 15:59:44
636
原创 字符串与整数的相互转换
//字符串转换为整数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
669
原创 二分(折半)查找-经典算法
#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
622
原创 一个字节中被置 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
1142
转载 static作用(修饰函数、局部变量、全局变量)
转至:http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同
2013-12-06 11:29:57
579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人