自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 字符串数组与指针的一些用法

可以看到%c是打印单个字符,%d则把该字符对应的ASIC码打印出来,如果需要打印地址则在该数组元素前面加上取地址符&,而且字符串数组的地址即第0个数组的地址;可以看到打印方式为%s,,即可把该字符串全部进行打印,如果要打印某一位的字符串只需要取该地址,并且加上读取该地址的内容*即可。学过C语言的都知道,字符串是一个很特别的存在。下面我们就从初始化和打印来了解下。首先是第一种,单个打印字符串中某个元素,或者打印数组中的所有内容,代码如下。第二种,单个打印字符串中某个元素,或者打印数组中的所有内容,代码如下。

2024-02-28 09:10:48 467 1

原创 C语言数组的打印,赋值和长度计算

这样我们就对字符串的一些基本操作有所了解,因为白盒测试经常要定义新的数组来获取一个数组的值用例比较结果,所以这部分内容经常性用,所以总结一下,供大家参考。我们可以看到字符串数组可以通过%s来直接进行打印,但是整型的必须通过循环把数组中的内容逐个打出来。我们可以看到无论是字符串数组还是Int类型数组,都是通过for循环还进行赋值的。白盒测试也做了一段时间了,发现数组一直都在用,下面对数组的一些用法做一些说明。首先是初始化,用得比较多的是int型和字符串型数组;

2024-01-19 16:55:50 387

原创 C语言中的真假那些事

最后对if条件进行判断,还是要牢记规则,当if语句中为真,也就是1的情况走if分支,否则,即if语句为假,也就是0的情况走else分支,就是是说if语句判断条件为1,则走if分支,判断为0,则走else分支,本题!C语言中可以用int类型来存放真假,如果判断为真,则表示1(true),如果判断为假,则表示0(false),但是有时候也能碰到挺难搞的情况,有时候会分不清,比如如下情况。遇到这种情况,应该沉下心来,首先要牢记规则,1为真,0为假。首先判断c值,a=1,b=2,所以c的值为真,也就是c=1;

2024-01-09 18:15:55 442

原创 bug(ROUND_UP)

今天碰到了一个很有意思的bug,测试malloc函数时,传入参数为unsigned int型,那么需要对这个参数的最大和最小边界值进行测试,当传入参数为(0xffffffff)时,返回值为空,这个返回值是正确的,当超过最大可分配内容空间时,返回空,但是它走的路线和我想象的不一样,好像在中间就挂了,并没有走到分配内容空间的步骤。总算搞清楚了原因,我发现在白盒测试中,边界值这边很容易出错,在测试过程中一定要注意,这就是容易产生bug的地方,也是我们测试人员的工作量和产出物!

2024-01-04 15:59:06 323 1

原创 初识static局部变量(二)

这样就可以解释得通了,aa的值初始化为1后,下一次调用拿上一次的结果还是为1,执行++操作后,aa的值就修改为2了,这也是aa为什么等于2的原因,同理,执行第三次时,aa还是拿第二次的结果,aa=2,执行++操作后,aa的值就修改为3了。这次aa的也是不一样,而且一直都是累加,每次加1,上个案例说由于aa是静态局部变量,所以aa只能初始化一次,所以第二次第三次调用aa的值一直保持1不变,但是这个案例aa的值为什么一直在累加呢?这次还是因为aa是静态局部变量,因为这句话还有下半句,

2023-12-29 15:01:33 462 1

原创 初识static局部变量(一)

这是因为第一次执行add()函数,由于aa没有初始值,所以走else分支,打印“修改aa的值为1”,而第二次执行aa()函数时,由于aa为静态局部变量,它的值并没有被释放,还是保留aa=1,所以第二次和第三次都走if分支,输入"aa=1"。这也是为什么说静态局部变量只能初始化一次的原因。这个代码是在add函数内容定义了一个int类型的static变量,因为是在函数内部进行定义,所以该函数应该是静态局部变量,下面我们运行一个这个函数试试。printf("修改aa的值为1\n");

2023-12-29 14:45:46 420

原创 message queue测试一

但是我对这个函数的来源有点不明白,当前通道ID是怎样获取的呢,函数里只给了初始值为0,那这个当前通道的ID是从哪里来的呢,查了下,也没有地方调用这个函数呀。还有开发说用户级和任务级这个是什么意思,说通道里面是一个个任务,对每个任务会分配一些东西。但是看源代码,根本没看到这个函数的调用,那这个函数是怎样进行运行的呢?但是我在这个函数里面加了printf,发现很多地方都有用这个函数。今天开始OS内核消息队列的测试,第一个函数就让我抓瞎了。云里雾里的,感觉懂了一点点,但是又好像什么都不懂!

2023-12-28 23:07:37 332

原创 Git的初次使用

(2)git clone 192.XXXXX(远程工程的详细路径),把工程clone到自己的文件夹,然后就可以进行编程了。这样就完成了一次提交,刚接触git,应该还有很多不清楚的地方,在以后的操作当中慢慢摸索吧。(5)rm -f xxx(文件夹名称),这个是强制删除文件夹命令,如果你文件夹建错了可以通过这个命令进行删除。首先切换需要提交的分支,vs code可以直接进行切换,也可以通过git cheakout <分支名>1、在main分支下,创建了4个小分支,用来测试人员上传自己的测试用例;

2023-12-26 22:44:49 582

原创 记第一个单元测试项目

就像我,到快40岁了,发现真干不动了,再干下去要死在这里了,所以只能思考出路。不过也有好处,是一个嵌入式公司的外包,一开始做手动测试,今年下半年有了个转机。因为刚进去太闲了,我闲不住,自己研究学习,先是用python编了个键盘鼠标点击的,把之前的手动点击变成使用程序自动点击,感觉自信心一下子有了,好像我还是可以编程的吗。于是后面就又进入了使用C语言编写单元测试的项目,每天都在水深火热当中,觉得C语言好难呀,什么指针,指针的指针,函数指针,指针函数,绕呀绕的,还没绕出去。

2023-12-25 22:12:51 469

空空如也

空空如也

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

TA关注的人

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