![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
weixin_36823685
这个作者很懒,什么都没留下…
展开
-
面试常见题目
在光栅化过程中,三维图形的每一个像素被计算出来并映射到屏幕上的对应位置。虚幻引擎的渲染管线是动态的,可以被定制和扩展,以满足不同的渲染需求。光栅化是用来将复杂的三维图形在屏幕上呈现的基本方法,是电脑图形学的核心技术之一。虚幻引擎的渲染管线是一系列的渲染步骤,用于将三维场景转换为二维图像,并将其呈现在屏幕上。虚幻引擎中,渲染优化是一个非常重要的话题,特别是针对DrawCall的优化。以上这些方法是常见的DrawCall优化方式,不同的游戏项目可能有不同的优化方法,开发者可以根据实际需求进行选择。原创 2023-02-09 11:01:11 · 173 阅读 · 0 评论 -
UE topdown 和 第三人称结合的控制方式
UE topdown 和 第三人称结合原创 2023-02-08 16:47:32 · 185 阅读 · 0 评论 -
C++ 序列化:从设计到实现
使用C++ 实现了序列化和反序列化原创 2022-11-28 03:10:16 · 1367 阅读 · 0 评论 -
CPPReflection
学习完UE之后,了解到了反射的机制,通过反射可以实现序列化反序列化,反射针对UE还是比较重要的。原创 2022-11-26 00:25:54 · 317 阅读 · 0 评论 -
编程 ---段错误
一、段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。 1、访问不存在的内存地址 #include<stdio.h>#include<stdlib.h>void main(){ int *ptr = NULL; *ptr = 0;} 2、访问系统保...原创 2021-11-28 21:50:08 · 1883 阅读 · 0 评论 -
CMakeLists语法与实战
1、指定 cmake 的最小版本cmake_minimum_required(VERSION 3.4.1)2、设置项目名称,它会引入两个变量 demo_BINARY_DIR 和 demo_SOURCE_DIR,同时,cmake 自动定义了两个等价的变量 PROJECT_BINARY_DIR 和 PROJECT_SOURCE_DIR。project(demo)3、设置编译类型,add_library 默认生成是静态库add_executable(demo demo.cpp) # 生成可执行文件原创 2021-09-11 11:11:39 · 239 阅读 · 0 评论 -
C++中const关键字的使用方法
之前一直在学习C/C++,关于const的使用,这里出现一点,那里出现一点。知识用时方恨少,这一段时间正好各种笔试题,其中关于const的用法也是层出不穷,所以疲于在书本上各种翻,这里汇总一下,加深自己的印象的同时,也方便以后查阅和学习。菜鸟一个,若有错误,望指正! const关键字 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。不管出现在任何上下文都是为这个目的而服务的。 .原创 2021-09-10 08:37:57 · 168 阅读 · 0 评论 -
C++:private继承与public继承
关于继承,之前一直使用的是public,于是查了点资料private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数2 类被继承后方法属性.原创 2021-09-09 19:12:34 · 562 阅读 · 0 评论 -
C++类的实例化对象的大小之SIZEOF()
之所以写这篇《C++类的实例化对象的大小之sizeof()》总结一下。你不知道的C++类的实例化对象的大小之sizeof()。个人是在vscode上运行的,发现sizeof *所占的内存8字节,int * 也是8字节,int 占4字节,虚函数所占据的内存也是8字节,这个要根据编辑器的不同自行进行调整。据估计是指针在64位的sizeof占据的大小的问题,需要自己把握,看准是怎么样的编译器,是多少位的实例一:class A{};A a;cout << sizeof(a) <<原创 2021-09-09 10:25:34 · 138 阅读 · 0 评论 -
Linux系统编程-第01天(基本命令)
Linux系统编程(基本命令)00. 目录Linux系统编程-第01天(基本命令)00. 目录01. 学习目标02. Linux/Unix操作系统简介2.1 Linux操作系统的目标(了解)2.2 Linux操作系统的作用(了解)2.3 Unix家族 (了解)2.4 Linux家族(了解)2.5 Linux和Unix的联系(了解)2.6 Linux内核介绍(了解)2.7 Linux发行版本(了解)2.8 Unix/Linux开发应用领域介绍(了解)03. Linux目录结构3.1 Win和Linux文件系统原创 2021-08-23 09:11:57 · 1041 阅读 · 0 评论 -
面向对象设计的语言规范
1. 面向对象设计面向对象设计主要使用UML的类图,类图用于描述系统中所包含的类以及他们之间的相互关系。它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据类的UML画法其中 - 表示private +表示public #表示protected继承关系普通继承有空心的三角符号表示,空心的三角符号指向被继承者(也就是基本的那个类),线指向继承者,表示类是继承的抽象继承抽象类无论类...原创 2021-08-21 23:08:53 · 115 阅读 · 0 评论 -
C++虚函数与纯虚函数用法与区别
1.虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstractclass),而只含有虚函数的类(class)不能被称为抽象类(abstractclass)。2.虚函数可以被直接使用,也可以被子类(subclass)重载以后以多态的形式调用,而纯虚函数必须在子类(subclass)中实现该函数才可以使用,因为纯虚函数在基类(baseclass)只有声明而没有定义。3.虚函数和纯虚函数都可以在子类(subclass)中被重载,以多态的形式被调用。...原创 2020-08-21 21:49:24 · 88 阅读 · 0 评论