自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Unreal操作小技巧

Unreal操作小技巧

2023-07-18 21:25:31 94

原创 向量相关的计算

线的表示向量在某方向的投影。

2023-07-10 17:53:42 207

原创 使用UE5开发VR

UE5的VR开发

2023-07-06 13:46:09 866

原创 C++包管理工具——vcpkg

C++包管理工具——vcpkg

2022-01-20 12:26:07 478

原创 【Unity】Button“按住”处理

利用Button中Transition的Animation选项 unity可以给动画添加脚本 动画脚本继承了StateMachineBehaviourpublic class View_ATKNormalPress : StateMachineBehaviour { // OnStateEnter is called when a transition starts a

2018-01-04 12:19:50 3587

原创 【MySQL】数据类型

整形/* MySQL主要提供的整数类型有TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT. 这五种数据类型分别占用的字节数为TINYINT(1),SMALLINT(2),MEDIUMINT(3), INT(4),BIGINT(8),不同类型的整数占用的字节数也不用,当然所能表示的数字 范围也不一样,可以根据字节数计算出每一种整数类型的取值范围

2018-01-03 14:26:49 314

原创 【MySQL】基本操作&约束

注释#这是一个单行注释 - - select * from player; - - 这也是一个单行注释 /* 这是一个 多行 注释*/数据库操作/显示所有数据库/show databases;/创建新的数据库/create database onlinegame;/使用某个数据库/use onlinegame;/查看创建好的数据库信息/show create database onl

2018-01-03 14:04:43 283

原创 【C#】线程与进程

C#多线程一.进程和线程基本概念 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。 一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。 线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。 进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式), 一个进程运行的...

2017-12-20 19:11:45 667 1

原创 2进制按键处理

#define GK_NULL 0#define GK_W (1<<0)#define GK_S (1<<1)#define GK_A (1<<2)#define GK_D (1<<3)#define GK_J (1<<4)

2017-12-17 01:26:25 431

原创 【C++】指针与函数

指针型函数参数将一个函数的参数声明成引用还是指针,这两种参数都允许函数修改实参指向的对象,两种类型的参数都允许有效地向函数传递大型类对象,但是这两种参数有着区别。 引用必须被初始化为指向一个对象,一旦初始化了,它就不能再指向其他对象,指针可以指向一系列不同的对象也可以什么都不指向。void manip( X *px ) { // 在解引用指针之前确信它非 0 if ( px != 0 )

2017-12-10 00:45:23 206

原创 【C++】指针与引用

引用并不产生对象的副本,仅仅是对象的同义词。因此,当下面的语句执行后: int x; int & refx=x; x = 12; refx和x都具有12的值。 引用必须在定义时马上被初始化,因为它必须是某个东西的同义词。你不能先定义一个引用后才初始化它。引用的一个重要作用就是作为函数的参数类型。C/C++的函数参数是传值的,如果有大对象(例如一个大的结构)需要作为参数传递的时候,以前的

2017-12-08 23:04:33 149

原创 【C++】指针2 与内存

指针如何创建动态内存?指针如何释放所创建的动态内存?野指针的处理办法?在C++程序中,一些变量在整个程序中都是可见的,称为全局变量。一些只能在一个函数中可知,称为局部变量。一个程序将操作系统分配给其运行的内存块分为4个区域: 1)代码区,存放系统的代码,即程序中的各个函数代码块。 2)全局数据区,存放程序的全局数据和静态数据。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。

2017-12-08 16:52:31 191

原创 【C++】指针1

指针运算【1】赋值运算 指针变量在使用之前必须有确定的指向。 NULL是一个指针常量,表示空地址。当指针变量暂时无法确定其指向或暂时不用时,可以将它指向空地址,以保证程序的正常运行。【2】间接引用运算 符号*也称为间接引用运算符,其运算结果为该指针所指对象的值。【3】算术运算 指针加上或减去一个整数n,表示指针从当前位置向后或向前移动n*sizeof大小的地址空间。【4】两

2017-12-08 15:07:10 216

原创 C++网络(四)持续处理请求的C/S网络

网络

2017-12-06 23:32:35 616

原创 C++网络(三)用Socket API建立简易TCP服务端、客户端

用Socket API建立简易TCP服务端1 建立一个socket 2 绑定接受客户端连接的端口 bind 3 监听网络端口 listen 4 等待接受客户端连接 accept 5 向客户端发送一条数据send 6 关闭socket closesocket用Socket API建立简易TCP客户端1 建立一个socket 2 连接服务器 connect 3 接收

2017-12-05 10:24:23 854

原创 【C++试题】

1:若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( D )。 A. 函数调用可以作为独立的语句存在 B. 函数调用可以作为一个函数的实参 C. 函数调用可以出现在表达式中 D. 函数调用可以作为一个函数的形参 函数作为参数是,传递的是指向函数的指针,而函数的调用应该在将指针穿入的函数内部进行。2:下列说法错误的是( A) A. C++程序中允许一个函数中定义另一个函数 B

2017-12-02 20:58:45 237

原创 C++网络(二)WindowsSocket的环境配置

需要引入的头文件,和必要宏定义#define WIN32_LEAN_AND_MEAN //避免引用会产生冲突的依赖库(windows.h包含有WinSock2.h的一些宏定义,防止产生重定义错误!)#include <windows.h> //windows系统API头文件 #include <WinSock2.h>

2017-12-01 13:14:33 583

原创 【LuaWithC++】Lua的基础

操作流程1.宿主语言建立Lua解释器(lua状态机)对象。2.将宿主语言实现的Lua扩展(若有),如函数等,注册到Lua解释器中,供其使用。3.读入Lua源程序或预先编译后的Lua程序(可以从文件、字符串、网络等任意来源)。4.执行读入的Lua程序。Lua与宿主语言的交互宿主语言通过虚拟机,对Lua脚本中的变量实现增、删、读、写宿主语言通过虚拟机调用Lua脚本中的函数宿主语言定义新的数据类型供Lua

2017-12-01 01:41:47 205

原创 【LuaWithC++】基本概念&环境配置

热更新底层使用C++,Java,C#高级语言(编译型)实现模块的基础功能,例如绘图,物理计算,UI等等。为了能够让应用程序在不重新编译代码和发布版本的前提下快速的完成功能的迭代,不能纯粹使用编译型语言。 解决方法是融合一个脚本语言(解释型语言),不需要编译,直接更新源代码文件就可以实现功能的更新,另外非要求语言效率尽可能高,例如JavaScript,Lua,Python。Lua效率远高于另外两门语

2017-11-30 21:31:16 357

原创 C++网络(一)文件结构管理 & 调试方法

文件管理构建易于管理的工程目录结构文件结构设置:$(SolutionDir): 以解决方案区分的文件$(Configuration):以配置模式区分的文件中间目录:存放临时文件../ :比”/”上跳一级目录bin:用于存放可执行程序temp:用于存放临时文件$(Platform):以平台区分的文件调试方法打印调试信息1:int a = 0; for (int i = 1; i < 10; i

2017-11-30 16:55:47 239

原创 【Unity】Curves参数与Parameter & AnyState设置注意

Curves的参数也是Parameters,在脚本中的用法相同注意:要在Parameters中添加一个与Curves参数相同的变量,就可一映射到Curves参数了 if (anim.GetFloat("Shot") > 0.5)//获取Curves中的变量Shot { Shooting(); } else {

2017-11-30 13:47:24 2404

原创 _getch与getchar函数的区别

1.getchar();从键盘读取一个字符并输出,该函数的返回值是输入第一个字符的ASCII码;若用户输入的是一连串字符,函数直到用户输入回车时结束,输入的字符连同回车一起存入键盘缓冲区。若程序中有后继的getchar();函数,则直接从缓冲区逐个读取已输入的字符并输出,直到缓冲区为空时才重新读取用户的键盘输入。 2.getch();接受一个任意键的输入,不用按回车就返回。该函数的返回值是所输入字

2017-11-28 15:41:35 11036 1

原创 【Unity】API : Animator.StringToHash 字符串到哈希

public static int StringToHash(string name);Parameters 参数name The string to convert to Id. 该字符串转换到IDDescription 描述Generates an parameter id from a string. 从字符串生成一个参数ID。 Ids are used for optimized

2017-11-26 13:48:17 10387

原创 C# ToString() 格式化

c# ToString() 格式化字符串 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。 格式说明符 说明 示例 输出 C 货币 2.5.ToString(“C”) ¥2.50 D 十进制数 25.T

2017-11-22 20:44:43 4600

原创 【C++】函数概要

函数之前我们快速把数组的知识点过了一遍。从今天开始我们来继续学习巩固C++的基础,不能着急,慢慢来。本系列旨在结合我们的知识现状,高效的进行学习。好了,话不多说了,我们开始。定义与声明函数的定义格式: 返回值类型 函数名(参数表) { 函数体 }函数的声明值得注意的是int Test(int); //函数的声明,参数可以只给出类型,而不需要参数名函数的缺省参数、可选参数、默认

2017-11-22 19:44:42 392

空空如也

空空如也

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

TA关注的人

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