- 博客(82)
- 资源 (4)
- 收藏
- 关注
原创 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
2960
2
原创 QToolButton设置图标位置
目录设置QToolButton图标位置设置图标处于左侧位置向右移动一段距离设置图标处于中间位置文字向下移动一段距离小遗憾设置QToolButton图标位置QToolButton通过left,top等方式设置的图标,紧靠按钮边缘,视觉效果并不好。通过网上查找资料和摸索,得出了可行的一种方式,设置按钮的margin和padding;我使用的图标尺寸在20*20以内。按钮上有4个文字,加上图标,我设置的按钮宽度是105px;设置图标处于左侧位置向右移动一段距离使用默认图标靠左方式设置图标backg
2021-05-22 09:17:04
13625
2
原创 go语言的特别之处
文章目录·package main它定义了一个可执行程序。其中的main函数即是可执行文件的入口函数。·引入包用这种方式:import “fmt”·变量声明:var 变量名称 type或者var 变量名称 type = value或者短变量声明法使用 := 方式声明并初始化变量。·Go 语言中要定义一个多行字符串时,就必须使用反引号字符:s1 := `第一行第二行第三行`fmt.Println(s1)反引号间换行将被作为字符串中的换行,但是所有的转义字符均无效,文
2020-08-01 23:53:57
180
原创 go语言变量声明、匿名变量
文章目录变量声明匿名变量go语言常量变量声明 var( name string = "Tom" age int = 20 sex string = "male" ) fmt.Println(name, age, sex)可以使用上面这种声明的方式,一般来说类型会自动推导。所以简单类型不需要写出来。所以可以简化成这种: var(
2020-08-01 15:43:18
539
原创 go语言命名规则
文章目录命名规则··命名规则1、变量名称必须由数字、字母、下划线组成。2、标识符开头不能是数字。3、标识符不能是保留字和关键字。4、变量的名字是区分大小写的如: age 和 Age 是不同的变量。在实际的运用中,也建议,不要用一个单词大小写区分两个变量。5、标识符(变量名称)一定要见名思意 :变量名称建议用名词,方法名称建议用动词6、变量命名一般采用驼峰式,当遇到特有名词(缩写或简称,如 DNS)的时候,特有名词根据是否私有全部大写或小写。7、代码每一行结束后不用写分号( ;)8、
2020-08-01 15:41:58
1922
原创 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
1119
原创 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
253
原创 最新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
581
原创 Windows和VMware虚拟机相互间无法复制的解决方案
文章目录安装 VMware Tools完成安装 VMware Tools在虚拟机菜单中,找到虚拟机,然后选择 安装 VMware Tools如图:不过有些小伙伴会遇到这个选项是灰色的情况。这个解决方式就会麻烦一些了。往下看。VMware Tools无法安装,所以,我们需要去文件中找到VMware Tools,然后在终端中进行安装。首先,点击菜单虚拟机,选择虚拟机设置,如图:我这里两个CD/DVD选项,第一个是Ubuntu的镜像。这个不动。第二个是一个默认的iso,把这个的镜像文件修
2020-07-30 19:55:34
5397
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
1991
原创 最新详细版Ubuntu20.04安装教程
https://ubuntu.com/download/desktop/thank-you?version=20.04&architecture=amd64
2020-07-28 19:14:32
25707
2
原创 最新虚拟机VMware 下载安装
文章目录安装激活密钥#下载安装因为许久没有安装新版的VMware,刚到官网,找了好一会儿都没找到要下载的对象。可以点这里:直通车也可以点这里:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html根据系统版本下载。我下载的是这个:建议使用迅雷下载,下载速度很快。我这里8、9M/s还是有的。安装下载好以后,双击安装。首页截个图,后面不用选择的我就不截图了。接下来有个选择
2020-07-28 15:39:24
1626
原创 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
857
原创 UE4学习-打包失败 缺失UE4Game二进制文件
文章目录今天研究蓝图转C++的时候,突发发现我打包失败,提示缺失UE4Game二进制文件,具体的原因,现在我也不知道,不过我找到一个解决办法,能够让我的程序打包成功。文件->打包项目->打包设置然后在蓝图选项中,把蓝图原生化方法改成已禁用。这样子就能打包成功了。这就是打包好的文件。当然我这个只是一种规避方法,如果蓝图原生化方法改成其他两个选项,报错的解决方法,我现在还不知道。我研究一下,后续如果有解决方案了,我再分享出来。...
2020-07-16 22:56:32
9544
7
原创 UE4学习-第三人称游戏的AI巡逻
文章目录创建一个第三人称工程复制一个对象,添加到场景编辑C++代码创建一个第三人称工程创建一个工程下一步,选择C++项目,然后修改工程名,创建工程。复制一个对象,添加到场景使用ctrl+W复制对象。编辑C++代码在vs中找到AthirdProjectCharacter类的声明。然后找到BlueprintReadOnly这个关键字。这里改成BlueprintReadWrite,在蓝图里面可以读写,然后编译代码。我这里改成这个属性,虚幻编辑器编译报错了。所有我直接把这个内容删除了
2020-07-15 23:31:15
1445
原创 UE4学习-自定义角色的移动、视野旋转、设置游戏模式
文章目录角色移动视野旋转添加游戏模式角色移动自定义角色的移动,我这里通过WASD按键控制角色的前左后右。首先, 在项目设置->引擎->输入 中,添加轴映射。如图:这添加了以后,我们来到角色的蓝图中:右键,输入MoveForward,这里选择坐标轴事件,通过这个控制角色的前后移动。然后分别添加图中所示三个事件,按照图示连接起来,即可。同样,我们把左右移动事件也添加出来。需要注意的是,左右移动,是获取Get Right Vector,如图所示那个事件修改一下,然后连接即可。
2020-07-15 20:34:34
11206
原创 UE4学习-请求的操作需要提升
文章目录在我们安装了虚幻编辑器以后,我们还可以把插件装上。这个插件的路径:F:\soft\Epic Games\UE_4.25\Engine\Extras\UnrealVS\VS2019这是我的路径,大家可以对照自己的安装路径查找。会找到一个文件:UnrealVS双击UnrealVS会弹出一个窗口请求的操作需要提升。解决方法:右键点击UnrealVS,然后选择使用vs打开。出现一个新窗口。然后点击install安装完成,点击close。然后关于插件的使用和介绍。有一篇博文
2020-07-13 21:58:02
1469
原创 UE4学习-自定义相机视图
文章目录添加相机调整相机视图替换默认相机添加相机搜索camera就能搜到到相机,添加到场景,然后位置复位。调整相机视图通过对相机的旋转,移动,使右下角的视图处于正中心位置。替换默认相机按照图示步骤,首先打开关卡蓝图然后创建CameraActor再点击右键,搜索 get player control (获取玩家控制器)再添加 view target with blend然后调整位置,按照图示连接起来即可。然后编译,保存即可。这时候运行起来就使用自定义相机的视图显示了
2020-07-10 23:02:05
4378
原创 UE4学习-4.25版本Possess无法继承、UNavigationSystem命名空间找不到的解决方法
文章目录Possess无法继承UNavigationSystem 不存在Possess无法继承跟着视频学习吃豆人游戏,在敌人AI导航网格那里,因为版本问题(我的是4.25版本),部分内容和视频不一样。网上查了一些解决办法,我这里总结一下。首先查看了源码,Possess函数在4.22以后的版本,因为函数声明时添加了final,所以无法继承了。但是函数注释给我们说明了,可以使用替代函数。所以,我们可以继承OnPossess函数。这样子使用就没问题了。UNavigationSystem 不存在
2020-07-09 23:50:39
2134
2
原创 UE4学习-密室逃脱源码和可执行程序的下载
文章目录前几天完成了UE4初学者小游戏-密室逃脱。因为我也是跟着视频学习的,所以我只把我觉得需要记录的知识点记录下来了。我会把密室逃脱的2019工程源码,以及虚幻编辑器打包出来的可执行程序,大家可以通过三种方式得到:1、我上传到csdn资源里面,然后大家通过链接下载。2、我上传到百度硬盘上,分享链接出来。如果没有百度硬盘会员,觉得下载太慢的,可以使用其他方式。3、可以给我留言,留下邮箱,我发送到你们的邮箱。...
2020-07-08 21:56:21
1559
15
原创 UE4学习-程序崩溃,如何恢复工程
文章目录方法一方法二有些时候,我们会遇到程序导致虚幻编辑器崩溃的问题,这时候,我们去双击 *.uproject ,会报错,无法打开。网上有不少虚幻4崩溃解决方法都是直接删除很多文件夹,只留几个。比如:这种方式,在他们的版本里面,应该可信。可是到4.25版本,这样子删除,会有两种情况,第一种情况,.uproject 无法打开。第二种情况,.sln打开以后,工程无法加载,这样子,也算是废工程了。所以应该如何处理虚幻4崩溃问题呢?这里推荐两种方式。方法一打开工程目录,找到Intermed
2020-07-07 00:39:17
8841
8
原创 UE4学习-设置地图,创建材质
文章目录如何设置地图如何选择所有表面自定义材质如何设置地图我们游戏可以创建多个关卡,那么如何设置虚幻默认编辑的地图和如何选择默认运行的地图呢?在项目设置里面,地图和模式,默认地图项,第一项是编辑器开始地图,第二项是游戏默认地图,我们可以根据自己的需要进行设置。我这里新建的关卡是mainMpa,也只会使用这个关卡,所以我设置都选择我创建的关卡。如何选择所有表面当然,这里还有一个前置步骤,那就是对同类型的物体,创建一个文件夹把这些物体都放进去。选择所有物体,然后右键,移动到->新建文件夹,
2020-07-06 23:37:23
894
原创 UE4学习-在虚幻编辑器中打开VS的三种方式
文章目录方式一方式二方式三在虚幻编辑器中打开VS的三种方式方式一在文件浏览器这里,选择C++类,然后在文件夹内,找到一个和截图中类似的图标,双击,即打开vs,并在vs中打开这个类的代码。方式二在虚幻编辑器中,点击文件菜单,找到打开visual studio,点击,就可打开vs方式三在计算机中,找到工程路径,然后找到.sln文件,双击运行,即可打开工程对应的VS文件。主要这个部分内容和其他内容不好融合,单独列出来了。...
2020-07-06 22:49:36
5125
2
原创 UE4学习-游戏退出、游戏打包
文章目录密室逃脱游戏退出时间轴单独显示比例UE4 程序打包使用蓝图退出游戏疑问密室逃脱游戏退出之前老师讲的给pawn设置重量,这样子解决一直漂浮在空中的问题。可是出现了另一个问题,就是密室门打开以后,pawn出门以后就会一直往下掉。离房子越来越远,且无法操作。这样子体验不太好。所以我这里想的是,pawn出门以后,游戏就退出了。最开始想的是检测pawn穿过门,触发退出。不知道怎么写。后来就只能使用目前只会用的一种方式,把体积触发器放置的门外,距离不要太远,一出门就触发。至于不放在门内,是因为pawn
2020-07-05 23:47:28
5051
1
原创 UE4学习-虚幻4帮助手册、通过蓝图实现动画效果、添加时间轴、添加声音、C++和蓝图事件关联
文章目录虚幻4帮助手册把一个对象转换成蓝图类C++和蓝图的关联添加时间轴修改defaultPawn修改door的事件图标给场景添加声音虚幻4帮助手册虚幻4帮助手册虚幻4帮助手册虚幻4帮助手册这个帮助手册里面可以查询各种你需要的知识,很强大。感兴趣的小伙伴,记得收藏噢。把一个对象转换成蓝图类选中门,然后点击蓝图,将选项转换为蓝图类。如图:然后直接保存即可。界面会出现变化:按住窗口标题部位,可以和主窗口合并在一起,然后切换到事件图表,如图:把默认的三个事件都删了。后续我们添加自己的
2020-07-03 23:58:28
3472
原创 UE4学习-鼠标事件(按下、释放、物体抓取、计算重量、触发开门)
文章目录关键类鼠标按下、释放事件物体抓取计算物体重量关键类本篇博文用到的关键类有:UInputComponent 用来绑定鼠标的按下和释放事件 BindActionUPhysicsHandleComponent 设置被抓取物体的抓取,移动,释放 GrabComponentAtLocationWithRotationReleaseComponentSetTargetLocationUPrimitiveComponent 抓取组件抓取的对象还可以获取质量 GetMass鼠标按下、
2020-07-02 22:52:10
6071
2
原创 UE4学习-添加机关并添加代码控制
文章目录添加机关代码编写给密室添加屋顶打印日志控制系统角色创建一个新游戏模式替换DefaultPawn添加抓取组件获取起点和终点物体拾取,碰撞属性设置今日完整代码添加机关首先向场景里面添加一个聚光源添加聚光源以后,可以对其属性进行修改,如图:然后需要给聚光源添加一个触发体积(TriggerVolume)。然后调整触发体积的大小,按空格进行切换模式,移动旋转缩放代码编写所有引入的头文件都需要放在 #include “openDoor.generated.h” 之前。定义ATrig
2020-07-01 23:47:56
1089
原创 UE4学习-UE4结合vs2019混合编程
文章目录上篇博文里面,已经提到了如何添加C++组件,在场景中添加一个物体,比如门,然后选中门,点击添加组件,添加C++组件即可。然后这里我要提到的是,昨天遇到的问题,vs2019的智能提示,会提示很多错误,导致编码没法继续。所以今天我只能先找支持vs2019的插件了,常用的还是番茄,比较顺手。所以我也在资源中上传了支持vs2019的番茄助手。2积分意思一下。如果小伙伴没有积分,可以给我留言,我发给你噢。我这里已经使用上了。所以继续昨天未完成的代码,然后我发现一个问题,我看的视频里面,看到的开门
2020-06-30 23:54:36
2474
2
原创 UE4学习-新建C++组件、编码遇到问题
文章目录新建C++组件编辑代码新建C++组件接上一篇博文。打开工程,然后选中门,添加组件。如图:点击以后会弹出一个窗口创建以后会自动打开vs2019,如图:到这里,组件就创建好了。左下角内容浏览器默认显示组件的内容,这里也可以切换到我们新建的组件。这个openDoor就是我们创建的组件。可以双击打开对应的代码。编辑代码方便查看输出日志这时候会发现一个乱码。这就尴尬了,这里就没法使用中文了。打开visual studio installer,在语言选项里面,把其他的去
2020-06-29 23:06:06
1125
2
原创 UE4学习-创建基于C++的场景
文章目录安装vs2019安装vs2019下载地址:https://visualstudio.microsoft.com/zh-hans/vs/点这里跳转一般来说,自己使用,社区版就够了,而且免费。
2020-06-28 23:58:54
1572
1
原创 UE4学习-使用蓝图进行一个关卡的设计
文章目录添加关卡几何体添加几何体几何体挤压减去几何体添加光源给几何体贴材质、贴纹理场景管理成品Unreal Engine 4 简称UE4,后续文中都使用简称。本文知识来源:UE4游戏关卡制作旨在记录一些重要的知识点。添加关卡添加关卡的两种方式:这种方式,添加的关卡,位置需要保存时指定。另一种方式:进入maps文件夹以后,再新增关卡,重命名。新建时选择一个空关卡。几何体添加几何体向场景中添加集合体。然后对几合体进行形状修改。有两种方式,第一种:第二种,更随性一点,手动拖拽
2020-06-27 21:46:27
2559
原创 UE4学习-场景介绍、基本操作、快捷键
文章目录场景介绍坐标轴的操作摄像机的基本操作使用介绍调整WASD移速操作快捷键场景介绍通过上一篇博文里面的步骤,已经把软件启动起来了。然后创建了一个游戏的空项目,一些选项我这里就不截图了,直接讲步骤。对于初学者来说,还是选择使用蓝图进行设计,光追默认关闭,这里可以先不打卡,等到后续再打开,当然这个也是对显卡有要求的,RTX2060及以上的显卡,带有光追特性。创建好项目以后,场景是这样子:因为是中文的,所以很多内容,大家看看说明就懂了。我现在介绍一下默认场景中的几个元素分别是什么,以及它的作用。
2020-06-26 13:08:45
4671
原创 UE4学习-初识虚幻引擎(下载、安装、重定向问题、安装引擎、启动)
文章目录下载下载百度搜索虚幻引擎官网,然后今天官网,会提示不安全,继续访问即可。然后点击下载,这时需要注册,大家自己注册后登陆即可。我选则的是下载发行者许可。然后运行软件,安装,默认C盘,最好修改安装路径到其他盘。安装好以后,软件自动运行,这时需要登陆。...
2020-06-25 23:13:15
4211
5
原创 python学习-综合练习七(二分查找(递归)、线性查找、插入排序、快速排序、选择排序、冒泡排序、归并排序、堆排序)-实例
文章目录二分查找线性查找插入排序快速排序选择排序冒泡排序归并排序堆排序推荐代码一推荐代码二希尔排序拓扑排序说明:本篇博文的知识点大部分来自 Python3 实例二分查找二分搜索是一种在有序数组中查找某一特定元素的搜索算法。这种搜索算法每一次比较都使搜索范围缩小一半。二分查找有一个特定条件,对于有序且从小到大排列的容器才能使用这是从菜鸟教程里面截取的一张图,很好的解释了二分查找。输入数值为4,一半是第五位:7,小于7,在前半部分。再一半取得第二位:3,大于3,在3之后的半部分里面,这样一直二分
2020-06-25 17:55:45
573
原创 python学习-综合练习六(列表翻转、变量交换、复制列表、元素求和(lambda和递归)、字典排序、字典pop)
文章目录列表翻转变量交换复制列表元素求和字典排序字典pop说明:本篇博文的知识点大部分来自 Python3 实例列表翻转列表翻转就是把列表的值按顺序左移,逻辑还是挺简单的。我之前的博文也提到过,可以直接使用lst1 = [1, 2, 3, 4, 5]print(lst1[::-1])这就是逆序打印列表·下面代码是另一种方式:def leftRotate(lst1, d, n): for i in range(d): leftRotatebyOne(lst
2020-06-23 23:26:13
415
原创 python学习-综合练习五(五人分鱼(优化解)、顺向、反向推导)
文章目录五人分鱼顺推反推说明:本篇博文的知识点大部分来自 Python3 实例五人分鱼# A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。# 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。# B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。# C、D、E依次醒来,也按同样的方法拿鱼。# 问他们台伙至少捕了多少条鱼?题干分析:拿到这种题,如果手动计算,首先想到的是列方程,求解。但是在程序中
2020-06-23 00:01:40
1854
1
WindowsNoEditor.rar
2020-07-08
myProject.rar
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人