上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: (一)默认参数 C++函数中的形参列表中的形参是可以有默认值的 语法:返回值类型 函数名(参数 = 默认值){} 注意事项: 如果我们自己传入数据,就用自己的数据,如果没有,就用默认值 如果某个位置参数有默认值,那么从这个位置往后,从左往右,必须都要有默认值 如果函数声明有默认参数,函数实现就不能有 阅读全文
posted @ 2023-02-18 21:30 ImreW 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、override override的翻译是覆盖。实际上它在C++中可以检测哪些虚函数没有被重写并报错 注:在派生类的成员函数中使用override时,如果基类中无此函数,或基类中的函数并不是虚函数,编译器会给出相关错误信息。 void paintEvent(QPaintEvent*)overri 阅读全文
posted @ 2023-02-18 21:14 ImreW 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、QGridLayout(表格布局) (一)使用QGridLayout控件的思路 在新建QGridLayout对象之前,应该先将在将使用到的控件进行初始化。 1.初始化布局 新建QGridLayout之后,在桌面上就会出现一个网格状的布局,这个布局是看不见的,如下表格一样,那么如何确定这样的表格有 阅读全文
posted @ 2023-02-18 20:04 ImreW 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 当发生一下情况时会产生绘制事件并调用paintEvent()函数: 1.在窗口部件第一次显示时,系统会自动产生一个绘图事件,从而强制绘制这个窗口部件。 2.当重新调整窗口部件的大小时,系统也会产生一个绘制事件。 3.当窗口部件被其他窗口部件遮挡,然后又再次显示出来的时候,就会对那些隐藏的区域产生一个 阅读全文
posted @ 2023-02-18 16:42 ImreW 阅读(358) 评论(0) 推荐(0) 编辑
摘要: (一)delete一个指针之后设置为nullptr原因 我们在用动态内存分配时,可以使用new在动态内存中为对象分配空间并返回一个指向该对象的指针,比如说int* ptr = new int(1);,在自由空间构造一个int型对象,并返回指向该对象的指针给int* ptr。(注意:ptr只是一个变量 阅读全文
posted @ 2023-02-18 16:34 ImreW 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、raise() 将此窗体提升到父窗体堆栈的顶部。在此调用之后,窗体将位于任何重叠的同级窗体的前面。 注意:在使用activateWindow()时,可以调用这个函数来确保窗口被堆叠在顶部。 void QWidget::activateWindow(): 将包含此窗体的顶级窗体设置为活动窗口。活动 阅读全文
posted @ 2023-02-18 14:42 ImreW 阅读(127) 评论(0) 推荐(0) 编辑
摘要: (一)介绍 QSound类提供了一种播放.wav声音文件的方法。 (二)部分函数 void QSound::setLoops(int number)//该方法主要设置播放音频的循环次数 void QSound::stop()//停止播放的函数 int QSound::loopsRemaining() 阅读全文
posted @ 2023-02-17 20:40 ImreW 阅读(226) 评论(0) 推荐(0) 编辑
摘要: (一)窗口类型的选择 在初始化各种窗口的时候,是选择QMainWindow,Qwidget,还是QDialog类型呢?这个主要看该窗口的功能。 如果作为主窗口(比如交互窗口,游戏窗口)存在的话,选择QMainWindow类型最合适,因为QMainWindow可以搭载工具栏和状态栏,这些功能选择组件在 阅读全文
posted @ 2023-02-17 13:24 ImreW 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、A*算法 (一)算法思路 A*算法通过下面这个函数来计算每个节点的优先级。 f(n)=g(n)+h(n) 其中: f(n) 是节点n的综合优先级。当我们选择下一个要遍历的节点时,我们总会选取综合优先级最高(值最小)的节点。 g(n) 是节点n距离起点的代价。 h(n) 是节点n距离终点的预计代价 阅读全文
posted @ 2023-02-14 15:53 ImreW 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、Dijkstra算法简介 Dijkstra算法是解决单源最短路径问题的贪心算法 该算法在计算的时候将所有的点分为两个集合,一个是目标点集U,初始时只有起点,Dijkstra算法的功能是,给定一个起点,计算它到其他所有点的最短路径 二、Dijkstra算法的基本思想 设置两点顶点的集合U和T,集合 阅读全文
posted @ 2023-02-13 22:06 ImreW 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页