自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (4)
  • 收藏
  • 关注

原创 qmysql驱动加载失败问题的解决方案

qmysql驱动加载错误问题:1、exe同级目录,没有 libmysql.dll 库QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL72、exe的同级目录,没有sqldrivers文件夹QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available

2024-10-29 09:00:00 439

原创 OSG环境部署 OSG3.6.5+vs2017+win10_x64 && vs各版本第三方库3rdParty,及osg&oe编译好的库

主要是用于记录,参考两篇博文,就能解决问题。这个就直接是干货,博主把编译好的库,都放在了网盘中,共享给大家。不过可以选择不要example和mfc,一样可以生成对应的工程,这样编译时间就会短不少。还可以使用vs2017的编译工具,msbuild /m:12 YourSolution.sln 指定多线程的方式,能更快的编译。类似。

2024-10-28 09:00:00 1512

原创 下载地址合辑(持续更新)

QTableView QHeaderView::section {font-size: 15px;color: #000000;height: 30px;width: 30px;/min-height: 30px;max-height: 30px;/background-color: rgba(170, 170, 170, 1);}设置了最大最小高度,不设置宽度,行表头会消失

2024-10-27 09:00:00 842

原创 Visual 使用技巧合辑

设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化 选 禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选 是 (/DEBUG)...

2024-10-26 09:00:00 520

原创 Qt (QGroupBox、QTableView、QTableWidget)QSS样式

可能是因为 QGroupBox 的背景色优先级较高,覆盖了全局样式。先上图,为了方便大家区分,使用了多种颜色进行设置。所以需要对QGroupBox 再次单独设置背景色。设置了最大最小高度,不设置宽度,行表头会消失。其余设置均有注释,请大家参考注释。

2024-10-25 09:00:00 1007

原创 C++ 设计模式、原则、示例代码

C++设计模式分解抽象设计原则依赖倒置原则(DIP)开放封闭原则(OCP)单一职责原则Liskov 替换原则接口隔离原则优先使用对象组合,而不是类继承封装变化点面向对象设计原则装饰模式分解分而治之,大而化小。把复杂的事物简单化,设计简单,代码逻辑明确。问题:有变更或者新增,所有调用的地方都需要做修改,用if…else区分不同的对象。代码复用性很低,且新增或者删除时,修改工作量比较大,代码重复度高。抽象通过设计,设计通用的方法,统一处理。有新增或修改时,处理的只是子类,调用处不需要修改。有点:代码

2024-10-24 09:00:00 1422

转载 C++11常用特性的使用经验总结(转载http://www.cnblogs.com/feng-sc)

概述及目录(原创博客,版权所有,转载请注明出处http://www.cnblogs.com/feng-sc)  C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的总结可能存在很多不完整或有错误的地方,也希望读者指出。大家可以根据如下目录跳到自己需.

2024-10-23 18:01:17 64 1

原创 使用vlc把视频文件转成RTSP流

7、再打开一个vlc窗口,媒体->流->网络,输入RTSP的地址:rtsp://127.0.0.1:8554/test。4、点击RTSP,点添加设置端口和路径,点下一个。6、点击流,即开始播放,此刻只有进度条,没有画面。5、激活转码,选video MP4,再点下一个。3、点击串流,再点击下一个。2、文件 添加视频文件。1、菜单:媒体->流。

2024-10-23 14:54:27 1589 1

原创 dump文件生成代码

2、dump 文件大小:使用 MiniDumpNormal 选项时,生成的 dump 文件会包含基本的线程和堆栈信息。运行程序后,将会在当前目录下生成一个名为 dump.dmp 的文件。4、Debugging Tools:要分析 dump 文件,您可以使用 Microsoft 提供的调试工具,如 WinDbg 或 Visual Studio 调试器。5、清理:每次运行程序时,它都会覆盖旧的 dump 文件。3、环境:此代码在 Windows 平台上运行,不能在其他操作系统上使用。运行编译好的可执行文件。

2024-10-23 11:13:36 430

原创 Qt安装vsaddin插件失败解决方案(vs、Qt、 vsaddin插件下载地址)

Qt安装vsaddin插件失败最近换了新版本qt和vs,安装vs和qt都很顺利,结果安装插件时出错了。插件名:qt-vsaddin-msvc2017-2.3.2.vsix错误为:之前没遇到过这种情况,看提示信息是运行权限不够。右键点击可执行文件,没有以管理员权限运行选项。解决方案:首先在开始菜单找到Windows Powershell,使用管理员权限运行;拷贝安装包路径,输入命令如图所示:在窗口中会列出文件夹内的文件,ls这个命令可以不用。我只是为什么方便查看。然后执行安装文件:插

2021-05-22 10:37:21 3304 2

原创 Qt把已有工程添加到其他工程中作为子工程或新创建子工程

qt工程创建空空目录,然后添加子项目

2021-05-22 10:29:30 6514 1

原创 QToolButton设置图标位置

目录设置QToolButton图标位置设置图标处于左侧位置向右移动一段距离设置图标处于中间位置文字向下移动一段距离小遗憾设置QToolButton图标位置QToolButton通过left,top等方式设置的图标,紧靠按钮边缘,视觉效果并不好。通过网上查找资料和摸索,得出了可行的一种方式,设置按钮的margin和padding;我使用的图标尺寸在20*20以内。按钮上有4个文字,加上图标,我设置的按钮宽度是105px;设置图标处于左侧位置向右移动一段距离使用默认图标靠左方式设置图标backg

2021-05-22 09:17:04 15303 2

原创 go语言的特别之处

文章目录·package main它定义了一个可执行程序。其中的main函数即是可执行文件的入口函数。·引入包用这种方式:import “fmt”·变量声明:var 变量名称 type或者var 变量名称 type = value或者短变量声明法使用 := 方式声明并初始化变量。·Go 语言中要定义一个多行字符串时,就必须使用反引号字符:s1 := `第一行第二行第三行`fmt.Println(s1)反引号间换行将被作为字符串中的换行,但是所有的转义字符均无效,文

2020-08-01 23:53:57 218

原创 go语言变量声明、匿名变量

文章目录变量声明匿名变量go语言常量变量声明 var( name string = "Tom" age int = 20 sex string = "male" ) fmt.Println(name, age, sex)可以使用上面这种声明的方式,一般来说类型会自动推导。所以简单类型不需要写出来。所以可以简化成这种: var(

2020-08-01 15:43:18 600

原创 go语言命名规则

文章目录命名规则··命名规则1、变量名称必须由数字、字母、下划线组成。2、标识符开头不能是数字。3、标识符不能是保留字和关键字。4、变量的名字是区分大小写的如: age 和 Age 是不同的变量。在实际的运用中,也建议,不要用一个单词大小写区分两个变量。5、标识符(变量名称)一定要见名思意 :变量名称建议用名词,方法名称建议用动词6、变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如 DNS)的时候,特有名词根据是否私有全部大写或小写。7、代码每一行结束后不用写分号( ;)8、

2020-08-01 15:41:58 2007

原创 golang语言变量定义、打印、占位符

文章目录题外话go变量定义Printf、Println、PrintPackage fmt 详细介绍题外话为什么在有些地方使用go,有些地方使用golang? 两者的关系是什么?事实上Go语言的称呼就是Go,golang只是Go语言官网的域名。Go语言发明人之一的Rob Pike 在 Twitter 上特意说明是Go:Neither. The language is called Go, not Golang.http://golang.org is just the the web site a

2020-07-30 22:10:20 1193

原创 go语言第一个程序-hello world

文章目录go语言第一个程序go语言第一个程序继上一篇博文完成Ubuntu的go语言环境配置后。此篇博文,仅记录第一个go语言程序的创建及运行。首先,找到一个文件夹,用来作为存放文件的地方。因为我配置环境的时候,创建了一个GOCODE文件夹,然后在里面还创建了一个src文件夹。我这里进入src文件夹,然后创建了一个test文件夹。vim main.go进入文件。如图所示:进入文件,开始编写代码:package mainimport( "fmt")func main(

2020-07-30 21:03:06 296

原创 最新Golang安装教程(Linux环境 Ubuntu + Go) 附centos安装视频链接

文章目录下载安装下载首先进入网址:https://golang.google.cn/dl/然后找到linux版本,右键,复制连接地址。如图:然后进入Ubuntu系统,打开Terminal,输入wget https://golang.google.cn/dl/go1.14.6.linux-amd64.tar.gz然后回车。就会自动下载了。当然这里需要设置网络。命令:wget https://golang.google.cn/dl/go1.14.6.linux-amd64.tar.gz

2020-07-30 20:38:52 634

原创 Windows和VMware虚拟机相互间无法复制的解决方案

文章目录安装 VMware Tools完成安装 VMware Tools在虚拟机菜单中,找到虚拟机,然后选择 安装 VMware Tools如图:不过有些小伙伴会遇到这个选项是灰色的情况。这个解决方式就会麻烦一些了。往下看。VMware Tools无法安装,所以,我们需要去文件中找到VMware Tools,然后在终端中进行安装。首先,点击菜单虚拟机,选择虚拟机设置,如图:我这里两个CD/DVD选项,第一个是Ubuntu的镜像。这个不动。第二个是一个默认的iso,把这个的镜像文件修

2020-07-30 19:55:34 5660 1

原创 最新Golang安装教程(Windows环境 + Go + VsCode)

文章目录下载网址安装测试补充下载网址go语言有两个官网网址,大家试试哪个能访问就使用哪一个。Go 官网下载地址:https://golang.org/dl/Go 官方镜像站(推荐):https://golang.google.cn/dl/我这里能访问的是第二个网址。此篇博文介绍Windows环境下的go语言安装。所以下载第一个Windows的。如果下载速度慢,可以使用迅雷下载。至于如何设置,我其他博文里面有介绍。感兴趣的小伙伴可以去看一下。安装下载好以后,得到这样一个文件:go1.14

2020-07-29 23:12:56 2071

原创 虚拟机启动失败-Intel VT-x 处于禁用状态 的解决方案

需要打开cpu的虚拟化。

2020-07-28 19:22:32 4392

原创 最新详细版Ubuntu20.04安装教程

https://ubuntu.com/download/desktop/thank-you?version=20.04&architecture=amd64

2020-07-28 19:14:32 25993 2

原创 最新虚拟机VMware 下载安装

文章目录安装激活密钥#下载安装因为许久没有安装新版的VMware,刚到官网,找了好一会儿都没找到要下载的对象。可以点这里:直通车也可以点这里:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html根据系统版本下载。我下载的是这个:建议使用迅雷下载,下载速度很快。我这里8、9M/s还是有的。安装下载好以后,双击安装。首页截个图,后面不用选择的我就不截图了。接下来有个选择

2020-07-28 15:39:24 1667

原创 Linux 查看目录常用命令

linux常用命令ls -F |grep “/$”只显示当前目录下的文件夹ls -al |grep “^-”只显示当前目录下的文件ls -al |grep “^d”显示当前 目录下的文件夹权限3、ls -ld */注:*表示所有的文件,加上/就是子目录了。4、ls -ap | grep ‘/’注:ls -p可以给目录加上一个’/’,过滤一下就能只显示目录了。4、tree -d -L 1注:tree:显示目录树-d:只显示目录-L:选择显示的目录深度1:只显示一层深度,即不递归

2020-07-27 23:39:58 926

原创 UE4学习-材质快捷键及材质帮助手册

AttachTo SetupAttachmentV + 左键

2020-07-20 21:24:43 3315

原创 UE4学习-打包失败 缺失UE4Game二进制文件

文章目录今天研究蓝图转C++的时候,突发发现我打包失败,提示缺失UE4Game二进制文件,具体的原因,现在我也不知道,不过我找到一个解决办法,能够让我的程序打包成功。文件->打包项目->打包设置然后在蓝图选项中,把蓝图原生化方法改成已禁用。这样子就能打包成功了。这就是打包好的文件。当然我这个只是一种规避方法,如果蓝图原生化方法改成其他两个选项,报错的解决方法,我现在还不知道。我研究一下,后续如果有解决方案了,我再分享出来。...

2020-07-16 22:56:32 10567 7

原创 UE4学习-第三人称游戏的AI巡逻

文章目录创建一个第三人称工程复制一个对象,添加到场景编辑C++代码创建一个第三人称工程创建一个工程下一步,选择C++项目,然后修改工程名,创建工程。复制一个对象,添加到场景使用ctrl+W复制对象。编辑C++代码在vs中找到AthirdProjectCharacter类的声明。然后找到BlueprintReadOnly这个关键字。这里改成BlueprintReadWrite,在蓝图里面可以读写,然后编译代码。我这里改成这个属性,虚幻编辑器编译报错了。所有我直接把这个内容删除了

2020-07-15 23:31:15 1663

原创 UE4学习-自定义角色的移动、视野旋转、设置游戏模式

文章目录角色移动视野旋转添加游戏模式角色移动自定义角色的移动,我这里通过WASD按键控制角色的前左后右。首先, 在项目设置->引擎->输入 中,添加轴映射。如图:这添加了以后,我们来到角色的蓝图中:右键,输入MoveForward,这里选择坐标轴事件,通过这个控制角色的前后移动。然后分别添加图中所示三个事件,按照图示连接起来,即可。同样,我们把左右移动事件也添加出来。需要注意的是,左右移动,是获取Get Right Vector,如图所示那个事件修改一下,然后连接即可。

2020-07-15 20:34:34 12611

原创 UE4学习-请求的操作需要提升

文章目录在我们安装了虚幻编辑器以后,我们还可以把插件装上。这个插件的路径:F:\soft\Epic Games\UE_4.25\Engine\Extras\UnrealVS\VS2019这是我的路径,大家可以对照自己的安装路径查找。会找到一个文件:UnrealVS双击UnrealVS会弹出一个窗口请求的操作需要提升。解决方法:右键点击UnrealVS,然后选择使用vs打开。出现一个新窗口。然后点击install安装完成,点击close。然后关于插件的使用和介绍。有一篇博文

2020-07-13 21:58:02 1686

原创 UE4学习-AI导航网格的创建及修改

文章目录

2020-07-10 23:10:12 6068 3

原创 UE4学习-自定义相机视图

文章目录添加相机调整相机视图替换默认相机添加相机搜索camera就能搜到到相机,添加到场景,然后位置复位。调整相机视图通过对相机的旋转,移动,使右下角的视图处于正中心位置。替换默认相机按照图示步骤,首先打开关卡蓝图然后创建CameraActor再点击右键,搜索 get player control (获取玩家控制器)再添加 view target with blend然后调整位置,按照图示连接起来即可。然后编译,保存即可。这时候运行起来就使用自定义相机的视图显示了

2020-07-10 23:02:05 4859

原创 UE4学习-4.25版本Possess无法继承、UNavigationSystem命名空间找不到的解决方法

文章目录Possess无法继承UNavigationSystem 不存在Possess无法继承跟着视频学习吃豆人游戏,在敌人AI导航网格那里,因为版本问题(我的是4.25版本),部分内容和视频不一样。网上查了一些解决办法,我这里总结一下。首先查看了源码,Possess函数在4.22以后的版本,因为函数声明时添加了final,所以无法继承了。但是函数注释给我们说明了,可以使用替代函数。所以,我们可以继承OnPossess函数。这样子使用就没问题了。UNavigationSystem 不存在

2020-07-09 23:50:39 2255 2

原创 UE4学习-密室逃脱源码和可执行程序的下载

文章目录前几天完成了UE4初学者小游戏-密室逃脱。因为我也是跟着视频学习的,所以我只把我觉得需要记录的知识点记录下来了。我会把密室逃脱的2019工程源码,以及虚幻编辑器打包出来的可执行程序,大家可以通过三种方式得到:1、我上传到csdn资源里面,然后大家通过链接下载。2、我上传到百度硬盘上,分享链接出来。如果没有百度硬盘会员,觉得下载太慢的,可以使用其他方式。3、可以给我留言,留下邮箱,我发送到你们的邮箱。...

2020-07-08 21:56:21 1728 17

原创 UE4学习-程序崩溃,如何恢复工程

文章目录方法一方法二有些时候,我们会遇到程序导致虚幻编辑器崩溃的问题,这时候,我们去双击 *.uproject ,会报错,无法打开。网上有不少虚幻4崩溃解决方法都是直接删除很多文件夹,只留几个。比如:这种方式,在他们的版本里面,应该可信。可是到4.25版本,这样子删除,会有两种情况,第一种情况,.uproject 无法打开。第二种情况,.sln打开以后,工程无法加载,这样子,也算是废工程了。所以应该如何处理虚幻4崩溃问题呢?这里推荐两种方式。方法一打开工程目录,找到Intermed

2020-07-07 00:39:17 9427 10

原创 UE4学习-设置地图,创建材质

文章目录如何设置地图如何选择所有表面自定义材质如何设置地图我们游戏可以创建多个关卡,那么如何设置虚幻默认编辑的地图和如何选择默认运行的地图呢?在项目设置里面,地图和模式,默认地图项,第一项是编辑器开始地图,第二项是游戏默认地图,我们可以根据自己的需要进行设置。我这里新建的关卡是mainMpa,也只会使用这个关卡,所以我设置都选择我创建的关卡。如何选择所有表面当然,这里还有一个前置步骤,那就是对同类型的物体,创建一个文件夹把这些物体都放进去。选择所有物体,然后右键,移动到->新建文件夹,

2020-07-06 23:37:23 985

原创 UE4学习-在虚幻编辑器中打开VS的三种方式

文章目录方式一方式二方式三在虚幻编辑器中打开VS的三种方式方式一在文件浏览器这里,选择C++类,然后在文件夹内,找到一个和截图中类似的图标,双击,即打开vs,并在vs中打开这个类的代码。方式二在虚幻编辑器中,点击文件菜单,找到打开visual studio,点击,就可打开vs方式三在计算机中,找到工程路径,然后找到.sln文件,双击运行,即可打开工程对应的VS文件。主要这个部分内容和其他内容不好融合,单独列出来了。...

2020-07-06 22:49:36 6508 2

原创 UE4学习-游戏退出、游戏打包

文章目录密室逃脱游戏退出时间轴单独显示比例UE4 程序打包使用蓝图退出游戏疑问密室逃脱游戏退出之前老师讲的给pawn设置重量,这样子解决一直漂浮在空中的问题。可是出现了另一个问题,就是密室门打开以后,pawn出门以后就会一直往下掉。离房子越来越远,且无法操作。这样子体验不太好。所以我这里想的是,pawn出门以后,游戏就退出了。最开始想的是检测pawn穿过门,触发退出。不知道怎么写。后来就只能使用目前只会用的一种方式,把体积触发器放置的门外,距离不要太远,一出门就触发。至于不放在门内,是因为pawn

2020-07-05 23:47:28 5402 1

原创 UE4学习-虚幻4帮助手册、通过蓝图实现动画效果、添加时间轴、添加声音、C++和蓝图事件关联

文章目录虚幻4帮助手册把一个对象转换成蓝图类C++和蓝图的关联添加时间轴修改defaultPawn修改door的事件图标给场景添加声音虚幻4帮助手册虚幻4帮助手册虚幻4帮助手册虚幻4帮助手册这个帮助手册里面可以查询各种你需要的知识,很强大。感兴趣的小伙伴,记得收藏噢。把一个对象转换成蓝图类选中门,然后点击蓝图,将选项转换为蓝图类。如图:然后直接保存即可。界面会出现变化:按住窗口标题部位,可以和主窗口合并在一起,然后切换到事件图表,如图:把默认的三个事件都删了。后续我们添加自己的

2020-07-03 23:58:28 3672

原创 UE4学习-鼠标事件(按下、释放、物体抓取、计算重量、触发开门)

文章目录关键类鼠标按下、释放事件物体抓取计算物体重量关键类本篇博文用到的关键类有:UInputComponent 用来绑定鼠标的按下和释放事件 BindActionUPhysicsHandleComponent 设置被抓取物体的抓取,移动,释放 GrabComponentAtLocationWithRotationReleaseComponentSetTargetLocationUPrimitiveComponent 抓取组件抓取的对象还可以获取质量 GetMass鼠标按下、

2020-07-02 22:52:10 6496 2

原创 UE4学习-添加机关并添加代码控制

文章目录添加机关代码编写给密室添加屋顶打印日志控制系统角色创建一个新游戏模式替换DefaultPawn添加抓取组件获取起点和终点物体拾取,碰撞属性设置今日完整代码添加机关首先向场景里面添加一个聚光源添加聚光源以后,可以对其属性进行修改,如图:然后需要给聚光源添加一个触发体积(TriggerVolume)。然后调整触发体积的大小,按空格进行切换模式,移动旋转缩放代码编写所有引入的头文件都需要放在 #include “openDoor.generated.h” 之前。定义ATrig

2020-07-01 23:47:56 1243

番茄10.9_vs2019.rar

新版本的番茄助手,支持多版本的visual studio,最高支持vs2019,亲测可用。大家放心下载。

2020-06-30

WindowsNoEditor.rar

这是我根据网上视频,实现的模式逃脱小游戏,添加了出门退出的功能,本机验证可执行。有需要的小伙伴自行下载。源码我也上传,有需要的朋友可以关注我的资源。

2020-07-08

myProject.rar

这部分是密室逃脱的配置,素材以及源码。新建一个基于C++的UE4工程,然后把这三个文件夹替换,编译运行即可。

2020-07-08

myProject.rar

此部分代码是自学UE4创建C++工程,然后实现了开门关门,C++和蓝图进行关联,通过时间轴控制等方式完成一个小游戏。这部分代码最好结合我的博文进行了解。

2020-07-04

空空如也

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

TA关注的人

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