自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++类和对象中默认函数(1)

对于Date类,可以通过 Init 公有方法给对象设置日期,但如果每次创建对象时都调用该方法设置 信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢?构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以保证 每个数据成员都有 一个合适的初始值,并且在对象整个生命周期内只调用一次。

2024-05-16 07:03:42 1431

原创 初学c++(3)

以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直 接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效 率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间。3. 引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何 一个同类型实体。注意:引用类型必须和引用实体是同种类型的。

2024-05-14 07:17:29 278 1

原创 初学c++(2)

函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型 不同的问题。比如:以前有一个笑话,国有两个体育项目大家根本不用看,也不用担心。一个是乒乓球,一个 是男足。缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实 参则采用该形参的缺省值,否则使用指定的实参。自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重 载了。

2024-05-13 18:35:35 235

原创 初学C++(1)

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员。// A是命名空间的名字,一般开发中是用项目名字做命名空间名。// 1. 正常的命名空间定义// 命名空间中可以定义变量/函数/类型int val;//2. 命名空间可以嵌套int a;int b;int c;int d;//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

2024-05-09 18:53:21 493

原创 测试基础知识(3)

安全性测试的方法有代码评审,渗透测试,安全运维等,常用的静态安全测试工具有,Coverity,IBMAppscan Source,HPFortify,常用的动态安全测试有OWASP的ZAP,HP WebInspect等。动态测试(dynamic testing),指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行。白盒测试的测试目的是,通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;

2024-04-23 17:10:39 320

原创 测试基础知识(2)

这个方法强调的是对被测试软件的需求理解以及设计实现的细节把握,还有个人的经验和直觉。所谓正交法,就是由试验因素的全部水平组合中挑选出部分有代表性的点进行试验,通过对这部分试验结果的分析了解全面试验的情况,找出最优的水平组合。就是把一个个孤立的功能串联起来形成一个场景,每一个功能的选择触发不同的走向,根据这些不同功能的不同输入触发形成的场景进行测试用例的设计。等价类的思想是:根据需求将输入分成几个若干个等价类,从等价类中选取一个测试用例进行测试,如果测试通过则认为该测试用例所在的等价类是通过的。

2024-04-23 17:09:18 474

原创 测试基础知识

如错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期比较多,优先程度较低;在测试后期出现较少,应及时处理)。:第一个是开发,第二个V是测试,测试在刚开始就介入了整个项目,测试是对整个项目的每个阶段进行了测试,但是测试,开发还是串行的,所以不能拥抱变化。计划:确定软件什么时候开始开发,什么是时候开始测试,什么时候结束开发,什么时候结束测试,对应的测试人员,开发人员,产品经理.....

2024-04-19 13:06:26 1515 1

原创 C语言数据结构练习与知识总结

完全二叉树:每一层节点的顺序都是从左到右依次排序,第k-1层外每一层节点的个数都达到最大,第k层节点的个数不一定达到最大。顺序表中的删除:不是将其移除,而是将要删除的元素后面的元素往前挪动,将要删除的元素覆盖。满二叉树:每一层节点的顺序都是从左到右依次排序,且每一层节点的个数都达到最大。顺序表中的插入:将要插入的位置后面所有的元素往后挪动,将要插入的元素插入。根据孩子节点的下标求父节点的下标:parent=(child-1)/2。顺序表(数组):插入数据(要将插入的位置及以后的数据往后挪动一位)

2024-04-09 17:45:13 347

原创 C语言:寻找Top K

需要注意的是这个名为”PrintTopK“这个函数的参数第一个是文件名,第二个是需要找到几个数也就是所谓的”K“一.为了普遍性,以下代码创建了一个名为“data"文本文件,里面有10000000个随机数。二.只创造随机数是不够的,还要将它进行排序,这里默认寻找最大的前N个数,所以要用小堆。有了这几个函数就可以实现将随机数文本中的前N个最大的数打印出来了。

2024-03-13 18:12:49 348

原创 树的初认识

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点 除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1<= i <= m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继 因此,树是递归定义的。

2024-03-07 11:10:59 1709 1

原创 双向链表与顺序表

1.头部或者中间的插入删除效率低,要挪动数据,保证物理空间连续O(N)2.空间不够 需要扩容 扩容时有一定的消耗且可能存在一定的空间浪费。1.(已知位置)任意位置插入删除都是O(1)2.按需申请释放,合理利用空间 不存在浪费。1.下标随机访问不方便,O(N)1.支持下标的随机访问O(1)2.cpu高速缓存 命中率高。

2023-11-30 16:44:56 337

原创 字符指针练习题

A.int* fun(int a, int b)和B.int(*)fun(int a, int b);7.在游戏设计中,经常会根据不同的游戏状态调用不同的函数,我们可以通过函数指针来实现这一功能,下面哪个是:一个参数为int *,返回值为int的函数指针(6.定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?D.除了sizeof(arr)和&arr中的数组名,其他地方出现的数组名arr,都是数组首元素的地址。

2023-10-26 14:58:53 41

原创 结构体传参

当我们进行结构体传参时 优先用”传址“ 因为传参是 参数是需要压栈的,会有大量的空间和时间的开销传址。

2023-10-19 21:15:18 45 1

原创 初学字符函数

iscntrl 任何控制字符isspace 空白字符:空格‘ ’,换页‘\f’,换行'\n',回车‘\r’,制表符'\t'或者垂直制表符'\v'isdigit 十进制数字 0~9isxdigit 十六进制数字,包括所有十进制数字,小写字母a~f,大写字母A~Fislower 小写字母a~z isupper 大写字母A~Zisalpha 字母a~z或A~Z isalnum 字母或者数字,a~z,A~Z,0~9ispunct 标点符号,任何不属于数字或者字母的图形字符(可打印)

2023-10-17 19:18:47 23 1

原创 函数指针数组

char*arr[5]//字符指针数组 存放的是字符指针int*arr2[6]//整形指针数组 存放的是整形指针函数指针数组即存放的是函数指针的数组 存放的是函数地址。

2023-09-26 13:08:59 27 1

原创 C语言指针续篇

指针就是指针变量内存单元都是有编号的 编号=地址=指针 指针就是个变量 用来存放地址 指针/地址/指针变量大小是4/8个字节。

2023-09-20 13:34:28 28 1

原创 C语言函数

函数就像FPS类游戏里面的枪械,没有人在乎它们怎么组成 更多的是关心它们的弹道 伤害(使用函数后得到的结果)传址调用 是将函数外部创建变量的地址传递给函数参数 可以在函数内部操作函数外部的变量。形参指函数括号后的参数 当函数被调用后 就会被销毁 实参是可以真实传给函数的参数。函数的组成: 函数名 参数 返回类型 函数体。传值调用 对形参的修改不会影响实参。

2023-09-19 16:36:41 26 1

原创 指针初理解

C语言指针初理解+生活总结

2023-09-06 20:04:11 42

原创 第一篇博客 写给自己

我叫 L1iz 在大学躺平一年半:英雄联盟 :超凡大师 CS go :完美S 但他们没有给我一种真正的成就感 更多的是 玩乐之后的一种空虚感 每天在这种空虚的环境下 我突然感到了就业危机。有天我无意间在b站看到了关于C语言的视频 说心里话 我并没有非常感兴趣 但我感觉到 它很神秘 是我之前从来没有接触过的领域 我想学它 想用它就业 让它替代游戏 填满我的生活。

2023-06-10 14:26:18 62 2

空空如也

空空如也

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

TA关注的人

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