自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++移动语义 std::move

std::move无条件的将实参转为右值,从而实现移动语义。

2023-12-27 16:11:46 339 1

原创 Intel GPA 确定基本的GPU/CPU瓶颈

一般来说,瓶颈在GPU出于以下原因:在GPU上跑了非常复杂的shaders;消耗存储空间的资源比如几何或贴图;或者command buffers中提交了太多的绘制命令。注:Buffer execution time是从command buffer出现在队列中到执行完它的最后一条指令所需时间。这个时间越长,越说明瓶颈在GPU。相机稳定后,瓶颈在VSync。相机移动时,瓶颈在CPU。

2023-12-27 11:40:14 499 1

原创 一个诡异的bug:初始化变量的重要性

if (Distance != InitialDistance && (NewTransform.GetTranslation() - lastTransform.GetTranslation()).Size() == 0) { FString id = FString::FromInt(InstanceIndex); FString dis = FString::SanitizeFloat(Distance); FString initDis = FString::San

2021-07-27 11:20:57 27

原创 FRotatot和FQuat互相转换

FRotator转FQuat:FRotator MyRotator;FQuat MyQuat = MyRotator.Quaternion();FQuat转FRotator:FQuat MyQuat;FRotator MyRotator(MyQuat); //用FRotator的构造函数

2021-06-29 15:05:34 1887

原创 在屏幕/输出窗口打印信息

在屏幕/输出窗口打印信息UCanvas::Canvas->AHUD::DrawText(temp, 110.0f, 110.0f);GEngine->AddOnScreenDebugMessage(0, 10.0f, FColor::Red, temp); UE_LOG(LogTemp, Warning, TEXT("camera location is %s"), *CameraLocation.ToString()); //星号返回C字符串...

2021-06-22 15:21:46 145

原创 UE4 移动组件 MoveComponentTo

.cpp文件添加:#include "Engine/Classes/Kismet/KismetSystemLibrary.h"void AMyActor::MoveCam(){ UKismetSystemLibrary::MoveComponentTo(CameraComp, CameraLocation, CameraRotation, false, false, 1.f, true, EMoveComponentAction::Move, ActionInfo);}用来Actor身上的C

2021-06-09 10:40:10 1179

原创 UE4 Timer C++

.h文件:FTimerHandle TestHandel; //声明一个句柄void Message(); //timer回调函数.cpp文件:void AMyPawn::SetTimer() //设置timer的函数{ UWorld* world = this->GetWorld();//world可能为空,所以要判断一下 if (world) { world->GetTimerManager().ClearTimer(TestHandel); world

2021-06-09 10:34:47 575

原创 UE4 JSON构造和解析

UE4 JSON详解C++相关函数/类智能指针内联函数UE4相关函数/类TSharedRef功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入C++相关函数/类需要了解的一些前置知识。智能指针*注:在C++中,智能指针的行为类

2021-06-04 15:31:08 5173

原创 PAT B1030/A1085 完美数列 (25 分)

题目:给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤10​5)是输入的正整数的个数,p(≤10​9)是给定的参数。第二行给出 N 个正整数,每个数不超过 10^9。输出格式:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。输入样例:10 82 3 20 4 5 1 6 7 8

2021-03-20 14:48:49 71

原创 PAT B1041 考试座位号 (15 分)

题目:每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。

2021-03-20 13:56:11 74

空空如也

空空如也

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

TA关注的人

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