自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【C语言】字符串右循环移位

请实现字符串右循环移位函数,比如:“abcdefghi”循环右移2位就是“hiabcdefg”.函数原型:void RightLoopMove(char *pStr, unsignedshort steps)   函数参数说明:   pStr: Point to a ‘\0’ terminated string   steps: The rotate shift numbers

2016-05-28 21:19:52 1287

原创 【C语言】实现对一个8 bit数据(unsignedchar类型)的指定位(例如第n位)的置0或者置1操作,并保持其他位不变。

功能:实现对一个8 bit数据(unsignedchar类型)的指定位(例如第n位)的置0或者置1操作,并保持其他位不变。函数原型: void bit_set(unsigned char *p_data, unsignedchar position, int flag) 函数参数说明: P_data是指定的源数据,position是指定位(取值范围1~8);flag表示是置0还是置

2016-05-28 16:58:07 6865

原创 【C语言】用C语言测试计算机大小端问题

首先,什么是大端模式,什么又是小端模式呢?大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部

2016-05-28 12:05:41 695

原创 【小项目】注释风格转换(从C语言注释风格转换到C++注释风格)

我们设置四种状态,这是状态之间的转换图。那在从C到C++的转换过程中,我们大概能遇到几种情况呢。先来看看的我们的测试文件// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释

2016-05-25 16:16:58 540

原创 【C语言】静态线性顺序表

头文件里:#define _CRT_SECURE_NO_WARNINGS 1 #ifndef __SEQLIST_H__#define __SEQLIST_H__#define MAX 100#include#include#include#includetypedef int DataType; //类型重命名typedef struct Seqlist{

2016-05-25 15:46:40 594

原创 【C语言】编写一个程序,当输入小写字母a,输出大写字母Z,当输入小写字母b,输出大写字母Y,以此类推,当输入小写字母z,输出大写字母A。

这个问题不仅仅是将字母转化成对应的小写或者大写字母。那我们应该怎么来解决呢,首先我们分析一下这个问题。    当输入的字母由a变为b时,对应的输出由Z编程Y,我们知道字符在内存中是以ASCII码值的形式存储的,也就是说,当输入的ASCII码值增加1,对应输出的ASCII码值在原有变化的基础上减少一,也就是说,每一次都比上一次的距离远2,于是我们选择将a-Z的ASCII码值变化记录下来,之后的变

2016-05-21 14:47:06 21424 1

原创 【C语言】有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student"

我的思路是,首先将这个字符串整个逆序,再将其中的每一个单词再次逆序,得到最终结果,刚开始没有思路的时候在纸上画画,有助于编程,这是我近期学习C语言的心得。接下来我们来编程解决这个问题。#include#include#includevoid reverse(char *start, char *end){ assert(start); assert(end); while (

2016-05-21 00:18:23 2062

原创 【C语言】实现一个通讯录(三:加入文件读写)

我们知道,在前两次实现中,每次测试都需要不停的添加联系人信息,而且一旦退出程序,无法保存已经输入的联系人信息。于是我们考虑到用文件将联系人信息保存起来,并且还可以在运行程序的时候将已有的联系人信息载入。    在项目里新建一个文件,类型为DAT类型文件,以二进制形式保存信息。用到两个函数:size_t fread( void *buffer, size_tsize, size_t co

2016-05-20 23:57:11 7999 4

原创 【C语言】实现一个通讯录(二:动态的实现)

所谓动态的实现,即动态的申请内存空间,当联系人个数达到最开始定义的数目的时候,再次添加联系人的时候重新申请内存空间。这里我们用到了两个动态内存开辟的函数malloc 和realloc。函数原型:void *malloc (size_t size);包含在头文件和里。返回值类型为void*,因此,使用时一般需要强制类型转换为我们需要的数据类型。size单位是字节 ,使用完之后一定要判空。

2016-05-17 21:24:27 708

原创 【C语言】实现一个通讯录(一:静态的实现)

通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址实现以下功能:1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所有联系人7. 以名字排序所有联系人这里我用的是VS2013编译器首先,我们定义好主函数。#include"head.h"i

2016-05-10 21:48:49 638

原创 【C语言】模拟实现strchr,strrchr,strrstr.

1.模拟实现strchr,该函数的功能是在一个字符串里查找出第一次出现的某个字符,返回该字符第一次出现的地址,找不到则返回空。例如:strchr("i am a student ",'a')它会返回am a student 。实现:#include#includechar *my_strchr(const char *arr, char c) //对被查找字符串加保护,使得程

2016-05-07 18:02:39 843

软件测试讲解.pdf

测试用例中一个必需部分是对预期输出或结果进行 定义  程序员应避免测试自己编写的程序  编写软件的组织不应当测试自已编写的软件  应当彻底检查每个测试的执行结果  测试用例的编写不仅应当根据有效和预料到的输入 情况,而且也应当根据无效和未预料到的输入情况

2019-06-10

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

TA关注的人

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