自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 正数与负数的移位操作

正数的移位操作较为简单,即左移右移都只补零,且符号位不变,移位负数移相反的正数位。函数实现如下:#include int main(){ int a = 2;//0000 0000 0000 0000 0000 0000 0000 0010 printf("%d\n",a>>2);//0000 0000 0000 0000 0000 0000 0000 0000 0 prin

2015-03-29 23:11:13 4431

原创 编写程序实现字符串到整数的转换。

对于字符串到整数的转换,不仅仅是实现例如“12345”到12345的转换,还应考虑“+12345”,”-12345“,”        12345“,”1 2 3 4 5“,”0x12AB5F6“,"1.2345exp5"的情况。对于空格的判断可以用库中的isspace()函数来判断,其余皆用if做字符串中数值是否等于的判断即可。函数实现代码和测试如下:#include #inclu

2015-03-29 20:04:11 1265

原创 实现字符串右循环移位函数。

方法一:开辟一个空间存放移位后的字符串,但是空间耗费大且引用了库函数。程序与测试如下:#include #include #include void RightLoopMove(char *pStr,unsigned short steps){ char *data; int len = strlen(pStr);//确定字符串长度 steps %= len;//求模可知其实际所

2015-03-29 19:44:48 1073

原创 请编码实现:实现一个对8Bit数据(unsigned char 类型)的指定位(例如第n位)的置0或者置一操作,并保持其他位不变。

#include void bit_set(unsigned char *p_data,unsigned char position,int flag){ if(flag)//将标志位变为1时用或等于 { switch(position) { case 1:*p_data |= 0x01; break; case 2:*p_data |= 0x02; break

2015-03-29 19:29:39 958

原创 void *memcpy(void *dst,void const *src,size_t len):从src的起始位置复制len个字节到dst的内存起始位置。可以用这种方法复制任何类型的值。

void *memcpy(void *dst,void const *src,size_t len):从src的起始位置复制len个字节到dst的内存起始位置。可以用这种方法复制任何类型的值。第3个参数指定复制值的长度(以字节计)。对于内存覆盖的问题,只有在以下两种情况下,内存没有发生覆盖:第一种情况:第二种情况:这种情况下直接拷贝就可以。内存覆盖的话从后向前拷

2015-03-21 23:30:12 2036

原创 my_strstr()函数;my_strrstr()函数的实现

my_strstr()函数的功能是:在s1中查找整个s2第一次出现的起始位置,并返回一个指向该位置的指针,如果s2没有完整的出现在s1中,则返回NULL;my_strrstr()函数的功能是:在s1中查找整个s2最后一次出现的起始位置,并返回一个指向该位置的指针,如果s2没有完整的出现在s1中,则返回NULL。/*********************************

2015-03-21 11:41:05 1142

原创 my_strchr;my_strrchr函数的实现

my_strchr()函数的功能是:在字符串str中查找字符ch第一次出现的位置,找到后函数返回指向该位置的指针。如果该字符不存在在字符串中,则返回NULL。my_strrchr()函数的功能是:在字符串str中查找字符ch最后一次出现的位置,找到后函数返回指向该位置的指针。如果该字符不存在在字符串中,则返回NULL。/***********************************

2015-03-20 23:34:43 1108

原创 实现一个通讯录(数组实现)

头文件:函数的声明还有结构体的定义/*实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人*/#include #include #include #define MA

2015-03-17 01:05:07 1052 2

原创 编写一个函数reverse_string(char * string)(递归实现)

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.12* Author : ZY *****************************************/ /*编写一个函数reverse_string(char * stri

2015-03-12 01:29:33 932 2

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.12* Author : ZY *****************************************/ /*写一个递归函数DigitSum(n),输入一个非负整数,返回组成

2015-03-12 01:21:31 602

原创 编写一个函数实现n^k,使用递归实现

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.12* Author : ZY *****************************************/ /*编写一个函数实现n^k,使用递归实现*/#include i

2015-03-12 01:19:22 620

原创 可变参数列表的实现

#include #include float average(int val, ...){ va_list arg; int count; float sum = 0; //准备访问可变参数 va_start(arg, val); //添加取自可变参数列表的值 for (count = 0; count < val; count +=1) { sum += va_

2015-03-11 23:57:31 376

原创 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.9* Author : ZY *****************************************/ #include /*编写一个函数,传入a,b两个int类型的变量,

2015-03-10 17:10:17 1651

原创 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.9* Author : ZY *****************************************/ #include /*编写一个函数,将一个数字字符串转换成该字符串对

2015-03-10 17:09:40 6080

原创 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

/**************************************** * File Name : comprehensive.c * Creat Data : 2015.3.9* Author : ZY *****************************************/ #include #include /*编写一个函数,将一个数字

2015-03-10 17:07:15 803

nmon执行文件

nmon,帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。

2016-07-18

Windows_Git_64bit

2016-07-09

windows_svn_64bit

2016-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除