自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt QSS样式使用

介绍       Qt Qwidget 中在进行GUI开发中经常需要对控件进行美化,此时就需要对控件的样式进行修改;常用以下三种方法;在C++代码中通过函数setStyleSheet();在设计师中进行美化;引入QSS文件进行美化;当然,并不拘泥于其中一种方法,有时候会结合三种方法一起使用,但是一般推荐使用QSS文件,或者在设计师中进行美化,代...

2019-02-14 17:35:14 728

原创 十一、C++速通秘籍—多线程

多线程编程是一门复杂而又强大的技术,它能够让程序充分发挥多核处理器的优势,提高程序的性能和响应速度。

2025-04-08 00:38:49 770

原创 《C++速通秘籍》

 朋友们,欢迎来到《C++速通秘籍》学习专栏!

2025-04-07 17:58:45 216

原创 十、C++速通秘籍—多进程

 在软件开发的宏大版图中,多进程技术犹如一座桥梁,横跨在提升系统性能与处理复杂任务的两岸。

2025-04-06 18:34:05 775

原创 九、C++速通秘籍—类和函数

学到这里,会深深被C++的灵活多变所折服,学习C++的过程仿佛遨游在瑰丽多彩的海底世界。类与函数便是其中极为精妙的招式。今天,就让我们一起重新踏上探索 C++ 类与函数的奇妙之旅,揭开它们神秘的面纱。

2025-04-05 23:26:25 679

原创 八、C++速通秘籍—动态多态(运行期)

在 C++ 的奇妙世界里,多态是一个强大而迷人的特性,它就像代码世界中的变形金刚,让程序能够根据不同的情况展现出多样的行为。而运行期多态,作为多态的重要组成部分!

2025-04-05 00:10:32 755

原创 七、C++速通秘籍—静态多态(编译期)

静态多态是编译器在编译阶段就确定调用哪个函数的多态形式,就像电影开拍前,演员的角色早已写进剧本。

2025-04-04 16:27:51 885

原创 六、C++速通秘籍—深入探索new delete

在 C++ 中,new和delete是动态内存管理的核心工具,掌握它们的原理对写出高效、稳定的代码至关重要。本文将围绕new和delete的定义、流程、重载等展开讲解。

2025-03-24 23:55:07 946

原创 三、C++速通秘籍—C语言内存管理

在 C 语言的编程世界里,内存管理是基石般的存在。想象一下,内存就如同一个巨大的仓库,程序中的各种数据都存放在这个仓库的不同区域。合理地管理内存,就像是巧妙地安排仓库中的货物摆放,能让程序高效、稳定地运行。接下来,我们就深入探究 C 语言中内存的分区和管理。局部变量、参数等会像书一样依次被放到书架上(入栈);二、重学C++—C语言核心-优快云博客。四、重学C++—CPP基础-优快云博客。、全局区(静态区)、常量区和代码区。自动为函数的局部变量和参数分配栈空间。Text段,Date段,Bss段。

2025-03-23 23:19:27 760

原创 五、C++速通秘籍—类(封装继承)

类:C++ 世界的 “事物模板”

2025-03-23 17:07:43 667

原创 十四、OSG学习笔记-事件响应

十三、OSG学习笔记-osgDB文件读写-优快云博客。

2025-03-19 22:42:26 227

原创 四、C++速通秘籍—CPP基础

C++ 中的引用为我们提供了一种更灵活高效的数据操作方式,而结构体在 C 和 C++ 中既有传承又有发展,C++ 中的结构体拥有更多面向对象的特性。理解这些基础概念,对于深入学习 C++ 语言以及后续的项目开发都有着重要的意义。t=P1C7t=P1C7二、重学C++—C语言核心-优快云博客https://blog.youkuaiyun.com/weixin_36323170/article/details/146191640?

2025-03-16 18:09:35 1026

原创 Qt-QChart实现折线图

动态查看数据变化,或者了解数据发展趋势,让数据可以形象直观展现出来,这里推荐使用折线图的方式展现,本文抛砖引玉,简单实现一个实例,效果图如下:(1)、这里用来绘制图表,引入QT中的charts组件;首先要确保安装了组件QT Charts;在pro文件中添加如下代码(2)、这里主要用的类为QChart为图表绘制画布; QChartView为图表绘制相框,其位于QChart之上;QDateTimeAxis为时间坐标轴;QValueAxis为数值坐标轴;QLineSeries为折线数据线;widget.h

2025-03-16 16:04:15 530

原创 二、C++速通秘籍—C语言核心

类型 数组名[数组大小]上面形象的把函数比喻成一个“工作车间”,那么一个车间实现某个具体功能时,往往需要原材料,即函数参数-》形参,函数工作完了,会输出一个结果,或者是返回某个状态,这里就有返回值,跟出参的概念。int:这是函数的返回类型,说明这个函数做完工作后会返回一个整数。add:这是函数的名字,就像车间的名字,方便我们后面调用它。(int a, int b):这是函数的参数列表,也就是这个车间需要的材料。这里需要两个整数a和b。

2025-03-11 23:28:17 1161

原创 十三、OSG学习笔记-osgDB文件读写

十二、OSG学习笔记-Control-优快云博客。

2025-03-10 22:35:38 783

原创 十二、OSG学习笔记-Control

osg::Referenced: 负责内存安全策略,智能指针ref_ptr;osg::Object:负责对象的安全策略,数据IO的写入写出;1、osgViewer::ViewerBase类中成员变量的介绍:// 设置默认操作器// 线程渲染模式/* 替代 run()的作用while (!// 300帧渲染完了,就推出渲染frameNum--;*/return 0;

2025-03-06 22:58:06 342

原创 一、C++速通秘籍—C语言基础

一、介绍进行软件开发之前,首先要知道软件开发,所依赖的基础,开发环境,以及编程语言,对于编程语言大体上可以分为如下两类:1、编译型语言:C/C++, java 等,此类语言,均需要编译生成可执行文件(也就是软件)2、解释性语言:python,javascript,php等,此类语言依赖代码解释器解析执行。

2025-03-03 23:45:21 881

原创 Git 使用教程

Git 就像是一个超级智能的项目历史记录管理员,专门负责管理你写的代码、设计的文档或者其他类型的文件。想象一下,你在写一篇很长的小说,随着时间推移,你不断地修改内容、添加情节、删除段落。如果没有一个好的管理方式,你可能会忘记之前的版本是什么样的,或者在修改过程中不小心弄丢了重要的内容。Git 就能帮你解决这些问题。它会记录下你对文件所做的每一次修改,就像给每次修改拍了一张快照。你可以随时回到过去的某个版本,看看当时的文件内容是什么样的。

2025-03-03 01:03:13 1037

原创 十一、OSG学习笔记-操作系统接口

OsgStudy/SysInterFac · CuiQingCheng/OsgStudy - 码云 - 开源中国。十、OSG学习笔记-多线程(OpenThreads)-优快云博客。

2025-02-27 10:37:00 334

原创 十、OSG学习笔记-多线程(OpenThreads)

在整个viewer中最根部的基类中,osg::Referenced,其中有涉及OpenThreads的使用,其是通过C++实现了,一个隔离底层的线程管理接口,具有四种特性(线程安全, 互斥, 可以顺序执行,可以条件执行)OsgStudy/Openthreads · CuiQingCheng/OsgStudy - 码云 - 开源中国。九、OSG学习笔记-NodeVisitor节点遍历器-优快云博客。一、对比windows下创建线程,与OSG创建线程。OSG线程开发大体上分为这几类;

2025-02-23 18:46:06 366

原创 九、OSG学习笔记-NodeVisitor节点遍历器

OsgStudy/NodeVisitor · CuiQingCheng/OsgStudy - 码云 - 开源中国。八、OSG学习笔记--优快云博客。

2025-02-20 01:27:52 328

原创 八、OSG学习笔记-窗口

OsgStudy/wids · CuiQingCheng/OsgStudy - 码云 - 开源中国。windows,中查看显示设置,如下图,结果表面二者结果一致,获取正确。七、OSG学习笔记-碰撞检测-优快云博客。一、了解OSG图元加载显示流程。

2025-02-12 22:01:09 714

原创 七、OSG学习笔记-碰撞检测

六、OSG学习笔记-漫游(操作器)-优快云博客。主要用来判断空间里两个物体的交点。

2025-02-10 21:18:38 424

原创 Beyond Compare文件和文件夹对比神器

百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间。简单一句话介绍就是:Beyond Compare 是一款专业的文件和文件夹对比工具,支持多种格式差异分析、内容同步及数据合并操作。工作中经常会遇到两个文件需要对比,或者将不同的部分进行同步,这里推荐使用 Beyond Compare工具。安装完毕后输入licensekey,就可以免费使用了。百度网盘 请输入提取码。安装过程无脑next;

2025-02-09 18:55:00 468

原创 Everything-检索神器

百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间。百度网盘 请输入提取码。

2025-02-09 18:38:44 216

原创 六、OSG学习笔记-漫游(操作器)

这里静态库为前一节中矩阵变换封装的静态库;二、漫游,操作器实例代码。

2025-02-08 14:32:44 268 4

原创 五、OSG学习笔记-矩阵变换

一、矩阵变换的三种方式。

2025-02-08 14:24:41 331

原创 四、OSG学习笔记-基础图元

下面一个简单的 demo。二、简单线段,折线等图元。

2025-02-08 14:08:03 365

原创 三、OSG学习笔记-应用基础

现象:在PowerShell执行osgviewer.exe glider.osg后,能正常显示图像,但输入s(显示帧率)或f(切换全屏或窗口)等按键后无响应。运行起来程序,按下键盘小写‘z’,开启记录位置,然后开始拖动图元,再按下键盘大写‘Z’生成如下保存路径的文件。下次启动viewer,软件加载模型文件,并导入路径文件,模型中图元会按照事先保存的路径运动。注意:在启用事件类自定义时,我的Win10专业版出现一个键盘输入系统兼容的问题;OsgGA: 界面事件处理空间,处理操作各种操作器的最大名字空间;

2025-02-08 13:44:48 300

原创 二、OSG学习笔记-入门开发

1、VS需要配置头文件路径如下图:($(OSG_INCLUDE))此时示例运行成功,可以加载一个模型。

2025-02-08 13:38:28 261

原创 一、OSG学习笔记-编译开发环境

然后依次点击Generate,跟 open Project按键;编译中存在bug,再视具体情况而定,一般不会产生bug。3、Visual Studio 2019下载安装好。只需要编译出Debug/Release库即可;其中bin,文件夹配置到环境变量Path下。1、osg3.6.4源码下载;1、点击生成中的 ——》批生成。还有osg中所依赖的第三方库。二、cmake 编译构建项目。2、cmake 下载安装好。四、编译后环境变量的配置。

2025-02-08 13:30:20 208

原创 Could not start process make -f “XXXXX makefile”

先安装build-essential。安装完 一定要重启。系统Ubuntu 22。

2024-03-05 12:22:36 325

原创 Qt Mingw 创建dump 并查找crash 出错行

客户现场跑的程序有可能存在长时间运行挂掉的情况,而无法复现的话无法更好的查找问题原因。所以研究了一下window下程序程序调试crash的方法。该本是介绍qt+ mingw 的。1. 在PRO文件中加入调试信息(可能导致exe增大)在QT安装路径下找到分析工具addr2line.exe。4、引用记录崩溃类的main.cpp。3、记录崩溃日志类的.cpp文件。2、dump生成类的.h文件。

2023-04-06 01:31:08 1367 5

原创 QT windows下如何生成dump文件(Msvc)

二、main.cpp文件中添加。

2023-04-05 23:25:38 1265

原创 cmdkey的方式修改windows凭据

修改凭据数据

2022-06-10 12:52:18 3013

原创 QT-客户端界面隐藏后台显示

隐藏主窗口针对Flags有的参数如下:Qt::CustomizeWindowHint 标题栏也没有 按钮也没有Qt::WindowTitleHint 窗口只有一个关闭按钮Qt::WindowSystemMenuHint窗口只有一个关闭按钮Qt::WindowCloseButtonHint窗口只有一个关闭按钮Qt::WindowMaximizeButtonHint 最小化按钮不可用...

2022-06-05 20:44:59 2058

原创 MinGW跟MSVC的区别跟选择

Qt 的编译方式有两种,一种是MinGW ,另一种MSVC。1、MSVC是指微软的VC编译器。2、MinGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。它们都是编译工具,但是两者的兼容性并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候

2022-06-03 21:25:22 6005

原创 VS 在debug模式下给应用程序传送参数

(VS 2017)一、背景我们的应用程序通过第三方软件,或者脚本运行,且需要给我们的应用程序传送参数;此时常用方法,1、在自己的应用软件中打log,2、VS中进行断点调试针对第一个方案,比较简单就不说了,第二种方法,就是要在VS的debug模式下启动并传送参数给应用程序。具体操作如下图:1、2、...

2022-05-30 22:31:54 588

原创 QT 动态库的使用

在Linux系统中动态库后缀名为.so; 在Windows系统中动态库后缀名为.dll我们在进行模块化设计开发过程中,往往会将一组功能,封装成一个动态库,从哪儿在整个软件开发升级改特定功能时,只需要修改该动态库,修改完成后替换该动态库即可;这里提到动态库,它的优缺点如下:优点1、可实现不同进程间的资源共享;2、动态库升级简单,只需要替换库文件,无需重新编译应用程序;3、模块化耦合性小,大规模软件开发过程中相互独立;4、可以控制动态库的加载跟卸载;缺点1、速度相...

2022-05-29 03:12:12 4406

原创 Qt子项目集成式的工程开发

介绍:日前在做类似插件类子模块式开发时,考虑到各个模块的独立性,在团队开发的过程中,最好能够拆分成各个子模块,各自定义好暴露在外面的接口,所以,开发中以多个子项目进行组织起来。具体实现如下:1. 构建项目集工程;2. 在项目集工程中添加各个子项目;项目集工程的构建:1. 先建一个空的qmark项目:2、集成项目文件pro如下图设置:3、新建主函数(main.cpp)工程添加到这个工程集下:4、填写完毕选择好默认下一步,查看项目集中pro文件自动加载子项目到.

2021-11-29 22:47:43 3560

进销存管理系统

管理系统,具有登陆、增删改查,同时将产品信息已二维码进行导出,可以通过手机扫描展示

2018-10-13

空空如也

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

TA关注的人

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