C++
C++一些使用方法记录
wymdhr
这个作者很懒,什么都没留下…
展开
-
【UE4】如何动态保存正在编辑的对象
现在有这样一个需求:点击一个菜单项对Table动态插入100项内容并进行保存,此Table可能正在处理编辑状态。UDataTable*Table;//XXX插入100项操作Tarray<UPackage*>PackageToSave;PackageToSave.Add(Table->GetOutermost());FEditorFileUtils::EPromptReturnCode RetValue = FEditorFileUtils::PromptForCheckout原创 2020-12-10 17:12:16 · 665 阅读 · 1 评论 -
【UE4】FString TCHAR_TO_UTF8宏的一些坑
TCHAR_TO_UTF8可以将FString转为UTF8格式的字符串,例如用char*接收FString String;char* UTF8String = TCHAR_TO_UTF8(*String);这里需要注意的是TCHAR_TO_UTF8宏仅仅是构造了一个临时对象,此对象会在函数作用域后就被释放,UTF8String 也将变为野指针,一般情况下转换完成后会直接使用UTF8Stri...原创 2020-03-24 10:47:32 · 7037 阅读 · 0 评论 -
【C++】利用_kbhit()和 _getche()非阻塞持续获取用户输入内容
C++相关输入函数里_kbhit()可以非阻塞检查用户是否有输入,有返回一个非0值,否则返回0。 而想获取用户输入的字符就需要获得键盘上读取到的字符,可以使用 _getche(),与 _getch()的区别是他可以回显用户的显示。例子 实现以下函数,持续获取用户输入字符串,遇到’Q’或者’q’时退出,每输入完一个字符串以回车结束。#include <iostream>...原创 2020-02-19 11:02:01 · 2255 阅读 · 1 评论