- 博客(7)
- 收藏
- 关注
原创 autorunner实践问题
在测试计算器的结果时,发现win10的计算器显示结果的不是控件,但是可以获取这一块的对象,于是采取强取对象的方法,按ctrl+alt键(轻按即松,不要长按),然后在要获取的对象的地方轻轻移动一下鼠标即可(获取的对象如注释处)。比如测试计算器循环参数化的时候,对象库中的对象是Windows.UI.Core.CoreWindow_一这样的。对于非控件类型的对象可能可以获取,但在回放的时候无法执行下去,会有长时间的等待并且大概率执行失败。在录制的时候在点击的地方如果出现红色方框,那就是控件对象,如果没有就不是。
2024-05-23 17:39:26 229 1
原创 Lnode和*linklist
struct Lnode *next是因为单链表的指针域,指向的是和当前节点一样的数据类型,也是一个有着两部分(指针域和数据域)的结点,所以也定义为struct Lnode类型的数据,并且这个数据是指针类型的,所以前边加*。比如,linklist l,那么l是单链表的头指针(为什么是指针,因为linklist本身带有*)。而lnode *p,p指的是单链表中某个结点的指针。ps:elemtype data这里,data的数据类型待用户自己定义,可以是之前说过的图书类型Book,也可以是int等等。
2024-05-01 17:02:29 560 1
原创 swap()形参改变实参吗?
说白了就是只改了mn指向的地址 ,m指向b,n指向a,但是没有改变ab的值,改的不是m所指向的那块地址存的数据,只改变了m存储的地址是b。m和n中是存储a和b的地址,*相当于解码的意思,比如*m,表示m中那个地址的内容,也就是指a的具体的值。所以这里交换了ab的值。m和n依然是存放的a和b的地址,但是这里只交换了m和n的存储的地址,a和b的值并没有改变。这串代码不改变ab的值。这串代码改变ab的值。
2024-05-01 16:16:56 139
原创 数据结构typedef、&L和*L、Elemtype *elem和Elemtype elem[maxsize]
简单理解就是第一个polynomial结构体定义了一种数据元素,有两个部分,后边sqlist把这些polynomial结构体构建成一个线性表,*elem存的是这个表的首地址(数组直接存的是具体的数据,前边加*就表示这个数组的元素的地址),length是这个表的长度。前者是定义了一个数组elem(数组是特殊的指针),数组名表示的是这个数组的第一个元素,那么*elem存的是开辟的这块空间的基地址。二者都是参数传递的两种方式,不同的是前者不需要占用新的空间,相当于给了一个新的名字,指向的还是用一个空间地址。
2024-05-01 16:06:38 3087 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人