自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Ubuntu笔记】录屏安装

samplescreenrecorder安装

2022-08-25 14:07:21 198 1

转载 sealed类

sealed表示密封,密封类不能被继承,密封方法不能被重写,且密封方法必须出现在子类中,并且是子类重写的父类方法,即 sealed 关键字必须与 override 关键字一起使用。abstract class AreaAbstract{ public abstract void Area();}class Rectangle : AreaAbstract{ public double Width { get; set; } public double Length { ge

2021-03-20 18:51:34 845

原创 Unity入门之U3D——RollBall(基础)

Unity中默认距离单位是米,Plane的长宽为10米,胶囊的高度为2米新建一个Plane,将x和z方向的规模设为2,新建小球,新建平行光调节摄像机

2021-02-25 20:54:19 861

原创 C++中string.length()

C++中string.length()返回类型是size_t,可以简单地认为是unsigned int 类型,即无符号类型,如果不经过转换就拿它和有符号类型进行比较,很容易发生错误。例如无符号整型i的值为0,当它减一的时候由于编码问题会变得很大,这样在比较的时候就会发生问题。例:string s = "123";int j = -1;if( j < s.length() ){ cout << "j<s.length" << endl;}这里编译器会

2021-02-24 21:00:33 9477 1

原创 Unity入门之U2D——UGUI

UI的成像平面(首先需要设置Canvas的Render Mode为Screen Space-Camera):可以在Canvas->Plane Distance中设置它距离摄像机多远摄像机的近裁剪平面和远裁剪平面:3D空间的物体,超出此范围会被“裁剪”(不渲染),为了提高渲染效率...

2021-02-23 22:38:31 1019

原创 Unity入门之U2D——FlappyBird游戏制作

首先新建项目,并下载资源将资源移到Assets文件夹下将Sprites里的BirdHero的Sprite Mode改为Multiple,因为这是多幅图点击Sprite Editor,进行图片切割完成之后,可以看到这张图片右边有一个三角,点开可以看到三张图片将天空和草地的图片拖到场景树下把鸟也拖到场景树下,然后对天空、草地、鸟的图片设置层级手动添加层级:在Soring Layer中选择Add Sorting Layer,添加背景和前景层将天空和草地的Sorting Layer选

2021-02-17 23:35:08 1860

原创 VS调试Unity步骤

首先在VS中对想要调试的语句打断点:方法一:可直接在该行语句左侧位置点击方法二:也可把光标放在该行任意位置右键->断点->插入断点方法三:也可把光标放在该行任意位置,按F9键即可插入断点。(注:有些电脑F键有预定义好的系统功能例如查找、调节亮度,这是按它们是不会对程序产生作用,可通过同时按Fn+Esc键来取消系统功能,这时就可以在调试时发挥作用了)设置好断点后,选择附加到Unity,点击绿色按钮,然后回到Unity编辑器,点击 Play按钮启动游戏。VS会在执行到断点处,将程序挂起。这

2021-02-16 12:03:55 1031

原创 C#入门(三)

lambda方法使用运算符=>,左边是输入参数,右边是表达式或语句块。用在基于方法的 LINQ 查询中,作为诸如 Where 和 Where 等标准查询运算符方法的参数。下列规则适用于 Lambda 表达式中的变量范围:捕获的变量将不会被作为垃圾回收,直至引用变量的委托超出范围为止。在外部方法中看不到 Lambda 表达式内引入的变量。Lambda 表达式无法从封闭方法中直接捕获 ref 或 out 参数。Lambda 表达式中的返回语句不会导致封闭方法返回。Lambda 表达式不能包含

2021-02-10 21:49:36 118

原创 C#入门(四)

链表链表中插入元素 LinkedList<int> ll = new LinkedList<int>(); LinkedListNode<int> node0 = ll.AddFirst(0); LinkedListNode<int> node1 = ll.AddAfter(node0, 1); LinkedListNode<int> node2 = ll.AddAfter(node1, 2);输出链表元素 foreach(int

2021-02-10 21:49:00 110

转载 C#入门(二)

对象是一个自包含的实体,用一组可识别的特性和行为来标识类具有相同的属性和功能的对象的抽象集合子类构造方法调用父类同参数类型构造方法多态不同的对象可以执行相同的动作,但要通过他们自己的实现代码来执行多态通过虚方法和方法重写实现虚方法按照其运行时类型而非编译时类型进行动态绑定调用抽象类和接口的区别抽象类是对类的抽象,接口是对行为的抽象行为跨越不同类对象,可使用接口;对于相似的类对象,用继承抽象类抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类;而接口是根本不知道子类的

2021-02-01 23:50:57 161

原创 C#入门(一)

设置窗口Console.SetWindowSize(width,height);设置光标Console.SetCursorPosition(Left, Top); // Left是列位置,Top是行位置

2021-01-21 10:34:21 200 4

转载 代码优化(一)

if-else语句优化 代码 if-else 代码太多的缺点最大的问题是代码逻辑复杂,维护性差,极容易引发 bug重构 if-else原则尽可能地维持正常流程代码在最外层——主干代码是正常流程,避免嵌套过深实现的手段有减少嵌套、移除临时变量、条件取反判断、合并条件表达式等 实例一:合并条件表达式...

2020-11-23 10:02:46 169

原创 图形学入门学习(一)

图形学入门学习(一)旋转变换逆时针旋转公式:****推导:仿射变换由于仿射变换是非线性的(在乘积后还加上了平移量),给二维的点或向量增加一个维度,即构建齐次坐标系来解决非线性问题:该思想可用于三维坐标上:即三维坐标可看成二维坐标齐次坐标用于二维变换总结:组合变换平移、旋转、缩放结合,实质就是连乘多个矩阵注:不具有交换不变性;初始矩阵与变换矩阵结合顺序是从右到左绕点旋转例:绕矩形左下角点旋转。步骤:平移回原点;绕原点旋转;平移回初始位置三维坐标分别绕x、y、

2020-11-16 21:54:26 232

原创 计算机研究生各专业方向简介及对应就业方向

计算机研究生各专业方向简介及对应就业方向(将发布于公众号“保研岛”,现先于博客发布以防侵权)写在前面计算机作为当下热门专业,其下有着多个不同的分支方向,不同的方向涉及不同的知识储备、思维模式及应用领域,每位有意于学习计算机的小可爱有必要了解各个方向的全貌,来找到最适合自己的领域。下面就让岛主来带大家详细了解一下。一、人工智能简介:人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的科学,是数学、系统学、控制学、计算机科学、认知科学等学科交叉形成的综合性学科特点:当下最

2020-11-16 10:18:11 22191 2

转载 AB矩阵的逆为什么要把B矩阵的逆写在前面

这是线性代数矩阵变换的反序原则,和求矩阵的转置一样,需要把原来矩阵的顺序反过来。下面进行逆推证明:(1)进行证明转换。如果要求AB矩阵的逆矩阵,那么该逆矩阵需要与AB矩阵相乘等于单位矩阵E。(2)运算过程如图(3)论述得证矩阵运算与代数运算有着很大区别,在进行矩阵分配运算和平方运算时,矩阵的顺序不能搞反。求逆矩阵和转置矩阵都要满足矩阵反序原则。扩展资料:设A是数域上的一个n阶矩阵...

2020-02-26 23:39:32 9849 1

原创 sstream读取文件

对于如下图所示的数据文件:274表示有274个点对,以下每一行代表一个点对,每一行的四个数从左到右依次是一个第一个点的x坐标、y坐标、第二个点的x坐标、y坐标,现在要把点对数和每个点对读取并存储,具体代码如下:#include<iostream>#include<sstream>#include<fstream>#include<string&...

2020-02-21 23:28:16 200

转载 c++使用getline和ifstream读取文件

假设有一个叫 data.txt 的文件, 它包含以下内容:Fry: One Jillion dollars. [Everyone gasps.] Auctioneer: Sir, that's not a number. 数据读取, 测试 。以下就是基于 data.txt 的数据读取操作:#include<iostream>#include<fstream>...

2020-02-21 00:06:54 943

原创 VS2017 离线安装vsix插件

使用VS2017时我们要安装拓展插件,除了直接在IDE里联机安装外(工具——>扩展和更新——>联机——>下载)还可以预先下好对应的.vsix文件然后在cmd里进入下示路径将vsix文件直接拖拽到该窗口即可进行安装...

2020-02-18 21:07:53 8939 3

空空如也

空空如也

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

TA关注的人

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