C++
YaoJ1aHao
这个作者很懒,什么都没留下…
展开
-
蓝图设置UMG组件的可见和隐藏【UE4】【Buleprint】
原创 2019-11-14 18:29:28 · 6686 阅读 · 0 评论 -
用C++动态创建TextRender【UE4】
.h文件// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "Components/TextRenderComponent....原创 2019-11-14 17:28:11 · 812 阅读 · 0 评论 -
读取系统时间和时间戳【UE4】【C++】
FDateTime Time = FDateTime::Now(); //获取时间戳 int64 Timestamp = Time.ToUnixTimestamp(); UE_LOG(LogTemp, Warning, TEXT("%d"), Timestamp);将 Unix Timestamp 转换为年月日(year, month, day)FDateTime Time =...原创 2019-11-14 15:44:01 · 13642 阅读 · 1 评论 -
日志打印【UE4】【C++】
ue4中日志打印的方式有两种一、在当前屏幕视口中打印GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Blue, TEXT("Hello"));需要引用头文件 #include "Engine.h"第一个参数:-1表示无需更新或刷新此消息第二个参数:表示在屏幕上持续的时间第三个参数:表示颜色第四个参数:表示输...原创 2019-11-13 15:44:07 · 1320 阅读 · 0 评论 -
读取excel数据表的使用(DataTable) 【UE4】【c++】
一、在excel中导出csv,在导入ue4中直接保存为csv格式。关于乱码的问题我这篇博客中有说到https://blog.csdn.net/weixin_41946900/article/details/103023130二、编写c++代码,在c++中写个结构体对应字段属性,字段名必须完全一致创建一个继承自BuleprintFunctionLibrary名为LoadDat...原创 2019-11-12 15:02:54 · 2750 阅读 · 0 评论 -
写入.csv文件 【ue4】【c++】
一、新建一个继承自BlueprintFunctionLibrary名为TextFileManager的c++类.h文件// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "Ki...原创 2019-11-11 21:23:18 · 1336 阅读 · 0 评论 -
UE4事件总结
--UE4的内置事件Event Level Reset这个事件如其名称,只存在于Level Buleprint,只能在服务端运行。事件发生在关卡被重置时,例如玩家死亡后地图没有重新载入而是重置的情况。--碰撞检测系列Event Actor Begin OverlapEvent Actor End OverlapEvent HitOverlap事件仅在两个物体的碰撞...原创 2019-10-10 16:31:53 · 2026 阅读 · 0 评论 -
字符串转int
https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/ee05925a248a502863d38663a49cb089a7a1446e/ebook/zh/01.04.md原创 2019-09-19 14:20:17 · 143 阅读 · 0 评论 -
atoi、stoi、strtol的区别
/* atoi、stoi、strtol的区别 atoi()和strtol()都是c里面的函数,他们都可以将字符串转为int,他们都从字符串开始寻找数字、符号, 然后遇到非法字符终止(小数点是非法字符),不会报错。atoi()只能识别十进制的,而strtol()第三个参数 可以设置进制。 stoi()则是string库中的函数,它的参数是string。*/#include &...原创 2019-09-19 10:48:30 · 997 阅读 · 0 评论 -
c++strtol()
/* strtol()详解 long int strtol(const char *nptr, char **endptr, int base) strtol()会将nptr指向的字符串,根据参数base,按权转化为long int,然后返回这个值。 参数base的范围为2-36和0,他决定了字符串以被转化为整数的权值。 strtol()函数检测到第一个非法字符时,立即停止检测,其后所...原创 2019-09-18 18:28:16 · 2874 阅读 · 0 评论 -
c/c++ #pragma 预处理指令
/* #pragma 一般格式: #pragma Para,其中Para为参数。 message参数,code_seg,#pragma once,#pragma hdrstop,#pragma resource, #pragma warning,#pragma comment,#pragma disable,#pragma data_seg, #pragma region *...原创 2019-09-18 16:28:33 · 224 阅读 · 0 评论 -
c/c++ tolower/toupper、strlwr/strupr函数
/* c/c++库函数(tolower/toupper)实现字母的大小写转换 (strlwr/strupr)实现字符串的大小写转换*/#include <iostream>#include <string.h>#include <stdio.h>#include <stdlib.h>using namespa...原创 2019-09-18 14:57:30 · 1305 阅读 · 0 评论 -
c++自定义nullptr
#include <iostream>using namespace std;const class mynullprt_t{public: template<class T> inline operator T*() const //隐式转换函数 { cout << "T* is called" << endl; ret...原创 2019-09-18 10:57:14 · 217 阅读 · 0 评论 -
memmove和memcpy函数的实现
/* memmove和memcpy函数的区别和联系 相同点: 两个都是内存拷贝,对所有的类型都适用 不同点: 1).memcpy()函数是从前往后拷贝,如果出现内存重叠的现象,拷贝可能会出错。 2).memmove()函数在memcpy()函数的基础上加入了对内存重叠拷贝处理,引入了倒叙拷贝 处理内存重叠的某些情况,保证了拷贝的正确性。 在现实中使用memmove...原创 2019-09-17 20:26:35 · 229 阅读 · 0 评论 -
VS2015输出OpenGL窗口中文乱码
File—>Advanced Save Options原创 2019-07-10 12:11:33 · 1450 阅读 · 0 评论