2021年8月24日
摘要: 引言 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用: 一 . extern "C" void fun(int a, int b) 【指定编译规则】 阅读全文
posted @ 2021-08-24 11:16 斗战胜佛美猴王 阅读(494) 评论(0) 推荐(0) 编辑
  2021年8月20日
摘要: 前言 锁管理遵循RAII习语来处理资源。锁管理器在构造函数中自动绑定它的互斥体,并在析构函数中释放它。这大大减少了死锁的风险,因为运行时会处理互斥体。。锁管理器在C++ 11中有两种:用于简单的std::lock_guard,以及用于高级用例的std::unique_lock。 std::lock_ 阅读全文
posted @ 2021-08-20 15:03 斗战胜佛美猴王 阅读(1384) 评论(0) 推荐(1) 编辑
摘要: 一.虚函数 [虚函数借助于指针或者引用来达到多态的效果 ] 1.1 定义 virtual void fuc(); 在基类中将一个函数声明为虚函数,使该函数具有虚属性,那么其所有派生函数中该函数的重写都具备了虚属性,也就使得基类指针可以调用派生类实例中继承自该基类的所有成员函数,且若有重写,调用的都是 阅读全文
posted @ 2021-08-20 10:03 斗战胜佛美猴王 阅读(371) 评论(0) 推荐(0) 编辑
  2021年8月18日
摘要: 本地提交至远端master流程 ① 写完代码之后,先点击“贮藏更改”,将本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动。将当前的修改的代码操作压入 贮藏库中,形成更改后临时的代码库,保存在本地仓中,可在该步骤中添加贮藏的日志作为注释标识。 贮藏更改 完成后,会多出“弹出贮藏”和“贮藏列表” 阅读全文
posted @ 2021-08-18 15:42 斗战胜佛美猴王 阅读(59) 评论(0) 推荐(0) 编辑
  2021年8月11日
摘要: static关键字在c/c++语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护,介绍static关键字要从其是否在类中使用,尤其是类中的静态成员变量和静态成员函数。 一. 在C语言及面向过程中的应用 1.修饰局部变量 普通局部变量是再熟悉不过的变量了,在任何一个函数内部定义的变 阅读全文
posted @ 2021-08-11 19:23 斗战胜佛美猴王 阅读(132) 评论(0) 推荐(0) 编辑
  2021年7月8日
摘要: 一. QGLWidget提供了三个方便的虚拟函数,可以在子类中重写这些函数来执行典型的OpenGL任务: void initializeGL(); void resizeGL(int w, int h); void paintGL(); paintGL():渲染OpenGL场景。每当需要更新小部件时 阅读全文
posted @ 2021-07-08 09:22 斗战胜佛美猴王 阅读(664) 评论(0) 推荐(0) 编辑
摘要: QTreeWidget类中的常用方法 setColumnWidth(int column,int width) 将指定列的宽度设置为给定的值 Column:指定的列 width:指定的宽度insertTopLevelItems() 在视图的顶层索引中引入项目的列表expandAll() 展开所有节点 阅读全文
posted @ 2021-07-08 09:16 斗战胜佛美猴王 阅读(277) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_40946921/article/details/105900252?spm=1001.2014.3001.5501 创建窗口 QOpenGLWidget Qt5.4之前,Qt可以通过一个QGLWidget类来创建opengl窗口,但由于opengl 阅读全文
posted @ 2021-07-08 09:15 斗战胜佛美猴王 阅读(229) 评论(0) 推荐(0) 编辑
  2021年7月1日
摘要: 方法一:无参构造画家时,需要手动调用begin(this)和end() 函数 void MyWidget::paintEvent(QPaintEvent *) { QPainter p; p.begin(this); p.drawLine(...); // drawing code p.end(); 阅读全文
posted @ 2021-07-01 17:01 斗战胜佛美猴王 阅读(1132) 评论(0) 推荐(0) 编辑
  2021年6月21日
摘要: Qt Graphics模块用于显示二维的图形图像,所以三维的事情就不要找它了,应该去找Qt的OpenGL模块。 View, Scene, Item介绍 主要由三部分组成,分别是View, Scene, Item。 QGraphicsView负责窗口显示,它继承自QWidget,因此是一个标准的Qt窗 阅读全文
posted @ 2021-06-21 19:38 斗战胜佛美猴王 阅读(467) 评论(0) 推荐(0) 编辑