自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(774)
  • 资源 (6)
  • 收藏
  • 关注

原创 面试题之Lua基础

1、元表的使用,实现一个面向对象的类基础学习:Lua面向对象编程 (__index、__newindex、__call、__add)_ccsu_deer-CSDN博客做法:用__index实现继承--继承关系Shape = {area = 0}function Shape:new(o, side) o = o or {} setmetatable(o, self) self.__index = self --保持继承链,不加此行, t1就没有__index元方法,下面的t2 = t

2022-03-06 16:35:37 807

原创 八股文--反射、http学习

1、什么是反射机制先了解两个概念:编译期和运行期。编译期就是把源码交给编译器,编译成计算机可以执行文件的过程,只是把代码当成文本进行操作。运行期是把编译后的文件交给计算机执行,知道程序运行节水,把磁盘中代码放到内存里反射就是在运行期对于任意一个类都可以获取它的属性和方法,对于任意一个对象,都可以调用它的属性和方法,这种动态获取信息以及动态调用对象方法和属性的功能就是反射机制。2、HTTP协议HTTP协议格式详解 - 鹿野之城 - 博客园一、URI结构1.协议部分该URL的

2021-11-21 13:35:56 339

原创 UE4入门知识目录总结

《InsideUE4》目录UObject(一)开篇UObject(二)类型系统概述UObject(三)类型系统设定和结构UObject(四)类型系统代码生成UObject(五)类型系统信息收集UObject(六)类型系统代码生成重构-UE4CodeGen_PrivateUObject(七)类型系统注册-第一个UClassUObject(八)类型系统注册-CoreUObject模块加载UObject(九)类型系统注册-InitUObjectUObject(十)类型...

2021-11-21 12:56:58 653

原创 面试题之C++理论

1、static与const的区别1、Const修饰函数的参数时,在这个函数内这个参数不可修改2Const定义的变量,不可修改3、static在类中修饰的变量时,实例化这个类时这个变量只会被实例化一次,多个对象共用一个这个变量地址,对类的所有对象只有一份拷贝4、static修饰的函数内只能调用static修饰的变量,不接受this指针5、在一个.c文件内static定义的全局变量,在其他.c文件内就会被隐藏,6、声明常量指针和指针常量(不可指向其他地址),const在前不改地址内容

2021-06-20 20:03:36 991

原创 渲染管线理论总结

虽然已经用C语言实现了图形渲染管线的整套流程,但是对于一些理论还是不够熟悉,于是这里总结面试题方面的理论1.GPU渲染流程所有渲染,都是将数据从CPU传输到GPU的过程。从GPU的视角来看渲染的话,非常简洁明了。对于程序整体框架来说大致分为如下的步骤:应用程序调用图形API(opengl/dx12)。API调用GPU 驱动程序。GPU驱动程序负责将图形API函数转换为GPU可识别编码。CPU将内存当中的Data传递至GPU。此时GPU拥有数据与程序代码,就可以执行,并且将图像..

2021-06-20 15:03:01 540

原创 计算机图形学 图形学自学任务 目录

参考资料:计算机图形学 北京大学出版社 倪明田 吴良芝 编著 第七章 图形变换、第八章 投影

2021-03-11 16:30:13 698

原创 面试题之计网&操作系统

1、进程线程的区别2、在浏览器中输入url回车后发生了什么3、TCP和UDP的区别4、DNS解析的过程5、GET POST区别,POST安全性更高为什么;6、三次握手 四次挥手7、分页二管理和分段管理的区别...

2020-07-16 14:26:12 1226

原创 ADB调试关闭荣耀手机的系统更新(烦人的推送)

第二步,USB连接荣耀手机,其中需要windows和手机都下载手机助理(windows有弹窗,点击exe安装就好了)按照安装步骤连接成功,在windows输入 adb devices 查看是否有连接手机的信息。第一步,windows 下载adb工具,(我也是网上随便下了一个),可以配环境(任意路径都可以使用adb),不配系统环境也能用,在adb.exe目录下执行cmd就行了。注意:手机设置里 系统更新就点不进去了,日后想开启的话,继续上面的步骤,输入开启指令就行了。如果连接不成功,看下面设置都设了没。

2023-04-09 17:39:09 13635 4

原创 用vs2017部署RecastNavigation

RecastNavigation环境搭建

2023-02-08 15:06:57 485

原创 LeetCode 接雨水 单调栈随便做做

题目链接:力扣不得不说,LeetCode有的困难题还是过于简单,相比于CodeForces各个知识点杂合在一起考法来说,这种单一的知识点还是很水的。10分钟写完代码,单调栈做法#include<bits/stdc++.h>using namespace std;int trap(vector<int>& height) { stack<int> sta, val; int arrayCount = height.size(); .

2022-05-29 15:12:29 293 1

原创 Lua与C++交互总结

工作中遇到了Lua与C++交互的需求,发现有很多之前遗漏的知识点,现一一补上。由于是下班时间写的,代码例子没有贴,有时间再加上目录1、lua的虚拟栈下标含义2、lua_settable、lua_gettable解析2.1 void lua_settable (lua_State *L, int index);2.2 void lua_gettable (lua_State *L, int index);3 lua_setfield、lua_getfield解析3.1 void

2022-04-12 22:20:43 1384

原创 阅 物理模块浅析[原理分析] 自我摘录

《Exploring in UE4》物理模块浅析[原理分析] - 知乎目录一.Mesh组件与物理二.物理的创建时机2.1 UStaticMeshComponent的物理创建2.2 USkeletalMeshComponent的物理创建三.物理对象的移动四.UE4与PhysX4.1 简单碰撞的物理创建4.2 复杂碰撞的物理创建4.3 物理创建的后续工作五.物理约束Constraint5.1 简单理解物理约束的原理5.2 物理对象自身约束5.3 物理约束Actor5.4 物理约束

2021-11-21 13:30:04 2782

原创 Lua安装与环境配置记录

1、下载并安装好IDEA或Sublime TextIDEA官方链接:Thank you for downloading IntelliJ IDEA!Sublime Text官方链接:Sublime Text - Text Editing, Done Right

2021-10-17 16:57:41 1298

原创 Shell命令初步了解

百度搜的shell命令并在windows写.bat文件,发现无论怎样都运行有问题,原来是linux下的命令和windows下命令有所不同linux下的语法规则:Shell 脚本常用命令 - 龙昊雪 - 博客园windows下的语法规则:Windows shell 基础语法 - BonSan - 博客园并且都不能随意空格举例window下变量赋值、输出@echo offset a=10echo %a%pauselinux下的变量赋值、输出a=10echo $a

2021-10-12 14:36:07 289

原创 OpenGL学习入门使用记录

OpenGL学习之路1----打开一个窗口新建main.cpp#include<gl/freeglut.h>void render(){ glClear(GL_COLOR_BUFFER_BIT); glutSwapBuffers();}int main(int argc, char **argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA); glutInitW

2021-10-12 10:30:43 541

原创 UE4插件开发之FName如何用UE_LOG输出

思路:将FName转换为Fstring用UE_LOG(LogTemp, Warnging, TEXT("%s"))输出根据官网的转换类型参考:https://docs.unrealengine.com/4.26/en-US/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/StringHandling/设str为FName类型的。转化为FString后记得带*才能输出为%s哦UE_LOG(LogTemp, Wa..

2021-08-10 10:50:20 1331

转载 lua table操作实例详解(lua_gettable、lua_rawget、lua_rawseti、lua_getfield)

lua table操作实例详解转自:http://hi.baidu.com/zengfazhou/blog/item/8b6d0a27dd72b6088b82a110.html lua_gettable lua_getglobal(L, "mytable") <== push mytable lua_pushnumber(L, 1)<== push key 1 lua_...

2021-08-05 15:36:04 1538

原创 Lua语言编程学习之路02----第15章 模块与包

15.1 require函数代码:local it = require("test")it.run()

2021-06-19 22:10:58 293

原创 Lua语言编程学习之路02----第13章 元表与元方法

在Lua中我们无法直接对两个table进行相加,无法对函数进行比较,也无法调用一个函数。于是Lua可以通过修改一个值的行为,使其在mian'dui

2021-06-19 20:19:21 584

原创 Lua语言编程学习之路02----第12章 数据文件与持久性

12.1 数据文件在.Lua的同等级目录下新建data.txt,填入下列内容Entry{ "Dona", "lksdf", 1994}Entry{ "hsj", "lovel", 1999}

2021-06-19 18:36:29 321

原创 Lua语言编程学习之路02----第11章 数据结构

数据结构部分对于一名Acmer来说应该是极其简单了吧,这里就不讲相关的理论知识了,直接贴代码用法。

2021-06-19 18:16:43 289

原创 Lua语言编程学习之路01----第七章 迭代器与泛型for

所谓迭代器就是可以遍历一种集合所有元素的机制。例如以下是一个简单迭代器的实现function value(t) local i = 0 return function() i = i + 1 return t[i] endenditer = value({10,20,30})while(true) do local ans = iter() if ans == nil then break end print(

2021-06-19 16:25:58 307

原创 Lua语言编程学习之路01----第六章 深入函数

2021-06-19 15:48:20 271

原创 Lua语言编程学习之路01----第五章 函数

函数的定义function 和 local function 的区别1 使用function声明的函数为全局函数,在被引用时可以不会因为声明的顺序而找不到2 使用local function声明的函数为局部函数,在引用的时候必须要在声明的函数后面...

2021-06-19 11:02:11 384

原创 Lua语言编程学习之路01----第四章 语句

1、赋值简单赋值a=1多重赋值a, b = 1, 2

2021-06-16 14:17:18 276

原创 Lua语言编程学习之路01----第三章 表达式

借鉴博客:博客1

2021-06-16 14:17:11 284

原创 Lua语言编程学习之路01----第一二章 开始、类型与值

Lua的特性轻量级可扩展支持面向过程编程和函数式编程自动内存管理语言内置模式匹配

2021-06-16 14:16:56 374

原创 TortoiseSVN常用命令解析使用记录

安装教程极其简单,只需要安装一个软件即可。安装教程

2021-06-15 10:02:45 879

原创 UE4--UMG制作UI学习之路01----主菜单、创建会话局域网、暂停UI、3DUI的实现、锚点解析

s

2021-06-10 15:38:20 450

原创 UE4学习番外篇/知识点原理篇01----蓝图部分语法记录

1、什么是函数可以理解为 一个封装的功能性的容器,可以让蓝图看起来更简洁2、函数、时间、宏之间的区别

2021-06-09 12:02:52 497 1

转载 UE4网络编程学习之路03----UE4中C++的网络同步通信RPC(转载)

一、需要知道的概念(1)如果生成子弹这个函数是普通函数且子弹在构造函数中设置了可复制,那么网络同步后带来的后果是:如果在服务端窗口运行,生成的子弹客户端也能看到,因为生成函数在服务端执行,自动复制给客户端如果在客户端窗口运行,生成的子弹服务端无法看到,因为生成的函数在客户端运行,没法复制给服务端因此生成应该放在server端(2)连接过程如果一个服务器需要从网络连接的角度实现某种目的,它就必须要有客户端连接!当新的客户端初次连接时,会发生一些事情。首先,客户端要向即将连接的

2021-06-07 11:41:07 1300

原创 UE4网络编程学习之路02----网络架构、通信

Server-Client架构一个服务器,一个或多个客户端不能信任客户端,所有重要信息都需要通过服务器验证Listen Server

2021-06-03 17:22:03 764

原创 UE4网络编程学习之路01----内容概要

1、UE4网络构架2、Replication 网络复制3、Ownership4、Actor Role5、RPC6、影响网络you'x

2021-06-03 11:39:09 560

原创 UE4--中级练习TPS[自定义组件;自定义事件;自定义动画;蓝图与aactor通信;]

1、C++实现创建自定义组件(生命值组件)创建一个生命值组件,USHealthComponent.cpp.h文件// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Components/ActorComponent.h"#include "SHealthComponent.gener.

2021-05-22 17:16:26 631

原创 UE4--中级练习TPS[控制台变量;镜头震动;自定义材质;自定义碰撞通道;蓝图实现连续开火]

参考学习视频1、C++实现自定义控制台变量可以通过控制DebugWeapnDrawing变量控制产生一些特效啥的static int32 DebugWeapnDrawing = 0;FAutoConsoleVariableRef CVARDebugWeaponDrawing( TEXT("COOP.WeaponsLine"), DebugWeapnDrawing, TEXT("Draw Debug Lines for Weapons"), ECVF_Cheat);用法:在游戏界

2021-05-22 16:28:32 679

原创 UE4--中级练习TPS[骨骼插槽;蓝图添加至插槽;c++、蓝图产生特效;点伤害、范围伤害]

人物基本移动以及摄像机就不写了1、编辑器实现武器放入骨骼中的槽口2、C++实现发射激光3、C++实现应用点伤产生伤害 (原理:ue4自带函数,学习射击句柄)4、C++实现枪口特效 (原理:ue4自带函数)5、蓝图实现榴弹、手榴弹6、C++实现自定义控制台变量7、C++实现镜头震动效果 (固定函数)8、编辑器实现自定义材质 (UI界面的U形状商标)9、编辑器实现自定义碰撞通道 (开枪避免击中胶囊体)10、蓝图实现连续触发机制 (连续开枪效果)...

2021-05-22 16:11:59 1854 7

原创 UE4 蓝图编程官网初级练习目录

官网教程本章学习内容:UE4 蓝图编程学习之路1----新手入门蓝图快速入门指南蓝图总览UE4 蓝图编程学习之路2----常规脚本编写脚本编写基础UE4 蓝图编程学习之路3----编译蓝图蓝图剖析蓝图工作制作流程工具蓝图指南蓝图编辑器速查表蓝图最佳实践UE4 蓝图编程学习之路4----蓝图通信蓝图通信用法蓝图通信项目直接蓝图通信时间分发器蓝图接口UE4 蓝图编程学习之路5----蓝图进阶暂不考虑学习...

2021-05-18 14:24:47 827

原创 UE4 蓝图编程学习之路4----蓝图通信之事件分发器

事件分发器官网的教程乱七八糟的,正确官网顺序应该是这样创建分发事件调用分发事件解除和绑定事件事件分发的作用呢,其实就是其中一个蓝图类中的某个事件触发,接着其他蓝图类中多个其他事件一起触发,实现跨蓝图的一种通信一、自创蓝图类中定义分发器,在关卡蓝图绑定事件:1、在蓝图类1中创建一个事件调度器命名为F键,并且新建事件F,连接 call F键,如下图2、在关卡蓝图类中绑定事件,如下图二、自创蓝图类定义事件分发器自创蓝图类绑定事件其实很简单,将上图蓝...

2021-05-16 22:00:02 2882 1

原创 UE4 蓝图编程学习之路4----蓝图通信之蓝图接口

官网教程接口作用,一个发送消息,多个事件同时触发。发送消息和接受消息的类都要应用接口1、在内容浏览器->鼠标右键->蓝图->蓝图接口2、新建一个函数命名为Pickup,编译保存3、选择两个蓝图中均添加这个接口,继续点编译4、选择其中一个蓝图,右键 选择消息Pickup4、另一个然后右键选择 事件Pickup,就实现了接口传递...

2021-05-15 00:06:12 639

原创 UE4 蓝图编程学习之路4----蓝图通信之直接蓝图通信

参考官网教程第一种:用变量访问其他蓝图类对象第一步1、添加变量2、修改变量类型为点光源的蓝图类3、打开可编辑实例第二步1、在细节面板把变量赋值对应的类型第二种 访问蓝图下某个事件、函数等第一步,创建了两个蓝图,如下图第二步,在Sphere_Blueprint 创建一个自定义事件第三步,在Cube_Blueprint创建按键q事件并调用Sphere_Blueprint的自定义事件_0,如图下图部分是允许该蓝图获取input...

2021-05-14 23:16:56 558

VS相关资料配置安装包

vs2017、cmake、glew、glfw、glut配置安装包,亲自实验了两次,保证可用

2021-03-19

MobaXterm安装包-2021.7z

还在苦恼于官网、网盘的龟速下载吗,来这里,网速快、积分少

2021-02-23

ChineseFonts.rar

搭配博客:https://ccsudeer.blog.csdn.net/article/details/108183202 Unity版本:2019.4.8f(LTS)

2020-08-23

3d立方体旋转相册 抖音热门

实现3d立方体旋转相册,里一个正方形相册,外一个大正方形相册,鼠标移上去 外层立方体还会变化,并且还可以旋转,总共12张图片可以显示,调成永久5分,便利大众

2020-06-15

OpenGL部分开发库gl.h,gluax.h,glu.hglut.h

OpenGL部分开发库gl.h,gluax.h,glu.hglut.h。 (1) 把 glaux.dll、glut32.dll、glut.dll 拷贝到C:/WINDOWS/system32目录下,system32目录下应该已经有 opengl32.dll、glu32.dll了。 (2) 把 GL.H、GLAUX.h、glu.h、glut.h  拷贝到 C:/Program Files/Microsoft Visual Studio 9.0/VC/include/gl (3) 把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib 拷贝到 C:/Program Files/Microsoft Visual Studio 9.0/VC/lib --------

2019-05-01

大学课程设计基于java的社团管理系统

解压包,下载后解压,eclipse导入即可使用,在别人代码上增加了很多很多功能,还有背景图片,改了最初全是按钮的界面,变得更加简洁了。超值!!

2019-01-04

空空如也

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

TA关注的人

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