shengGod
高级研发工程师
展开
-
extern 外部全局声明使用代码测试
在main.cpp中extern声明全局变量,在其它同项目文件里就需要有一处此全局变量的定义,这样main.cpp以及其它同项目文件就可以使用此变量;1.在main.cpp中定义全局变量,在其它同项目文件里只需要extern声明此定义的全局变量,就可以使用此变量;//此声明可以多次,此声明放在头文件较好。//变量定义最好不要放在头文件中,最好放在实现文件中。//外部声明,要去其他文件寻找此全局变量的定义,即其它文件已经定义此变量。//不需要在头文件中定义变量,在实现文件中定义此全局变量,原创 2024-08-27 22:20:08 · 14 阅读 · 0 评论 -
QT5.14报错找不到 ‘unique_ptr‘ 或者‘make_unique‘,具体解决办法见如下正文
QT5.14报错找不到 'unique_ptr' 或者'make_unique'原创 2023-11-16 22:12:01 · 386 阅读 · 0 评论 -
QT5.14.2安装以及调试友情提示
一下载QTCreator需要的选项1.1下载对应开发平台以及相应模块所需要的开发组件,1.2下载开发调试测试需要的组件;原创 2023-09-28 22:48:09 · 323 阅读 · 0 评论 -
堆栈变量区别刨析之一
内存管理,堆栈变量区别刨析原创 2023-08-09 11:20:38 · 85 阅读 · 0 评论 -
编译的四个过程-预处理、编译、汇编、链接
编译的四个过程-预处理、编译、汇编、链接程序编译成可执行文件的过程可分为四步:预处理、编译、汇编、链接。下面将以main.c为目标文件进行详细讲解:1、预处理:通过gcc -E main.c -o main.i 生成.i文件将进行如下操作:1、将所有的#define删除,并展开所有的宏定义。2、处理所有的预编译指令,例如:#if,#elif,#else,#endif等。3、处理#include预编译指令,将被包含的文件插入到预编译指令的位置。4、添加行号信息、文件名标识,...转载 2022-04-25 13:45:35 · 12183 阅读 · 6 评论 -
在win10上使用QT Creater开发OpenGL工程的流程(详细无误差可使用)
概述需要知晓:(一).在win10上使用QT Creater开发OpenGL工程的流程需要注意:QT Creater的下载自带OpenGL的开发库;QT Creater可以直接使用制作OpenGL工程;(二).在win10上使用QT Creater开发OpenGL工程的流程(1)使用QT Creater创建QWidget工程,并测试运行成功;(2)修改对应的工程文件openGLProTest35.pro(3)修改对应的文件myglwidget.h与修改对应的文件myglwid原创 2022-04-23 20:33:35 · 354 阅读 · 0 评论 -
在win10上使用QT Creater开发OpenGL工程的流程一
在win10上使用QT Creater开发OpenGL工程的流程QT Creater的下载自带OpenGL的开发库;QT Creater可以直接使用制作OpenGL工程;一.在win10上使用QT Creater开发OpenGL工程的流程(1)使用QT Creater创建QWidget工程,并测试运行成功;(2)修改对应的工程文件openGLProTest35.pro(3)修改对应的文件myglwidget.h与修改对应的文件myglwidget.cpp文件,使用OpenGL库函原创 2022-04-23 20:01:58 · 234 阅读 · 0 评论 -
带UI文件的工程与不带UI等价的工程,揭露关键区别所在
工程一;带UI的工程与不带UI的工程关键区别在于此,具体看图:针对工程一,去掉UI文件,做等价的工程二;原创 2022-04-18 21:02:48 · 153 阅读 · 0 评论 -
Linux的常用命令记录grep以及sudo make uninstall&make install
1.、进入工程目录下,linux安装命令为sudo make install;2.进入工程目录下,linux的卸载命令为sudo make uninstall;3.grep命令的基本概念和用途grep命令是linux中一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。在一个或多个文件中搜素字符串模式,如果字符串模式包括空格,也必须被引用,模式后的所有字符串被看作文件名。搜索的结果被送到标准输出(stdout),不影响原文件内容。(1)案例一grep [opti原创 2022-04-15 07:48:12 · 1983 阅读 · 0 评论 -
【ubuntu21 安装qtcreator配置环境】
ubuntu 安装qt配置环境变量添加到/etc/profile,这种方式作用于系统中的所有用户执行命令: vi /etc/profile,在末尾插入如下内容:export QTDIR=/opt/Qt5.12.12/5.12.12export PATH=$QTDIR/gcc_64/bin:$PATHexport LD_LIBRARY_PATH=$QTDIR/gcc_64/lib...原创 2022-04-10 15:28:13 · 540 阅读 · 0 评论 -
Class对象是所占内存的一些特殊情况,需要注意
一、特别要注意的一些class对象的内存分配需要知晓:1.空类对象所占的内存多大?2.虚基类类对象所占的内存多大?3.包含static成员的class类对象所占的内存多大?二、通过案例详细分析类对象所占内存1.空类对象所占的内存多大?定义空类NullClass头文件位nullclass.h#ifndef NULLCLASS_H#define NULLCLASS_Hclass NullClass{public: NullClass();};#endif /..原创 2022-04-10 15:11:55 · 451 阅读 · 0 评论