
C++
祥林Love
慎勿放逸
展开
-
UE4 C++ interaction between ‘_setjmp‘ and C++ object destruction is non-portable
cpp里加上:#pragma warning(disable:4611)原创 2021-07-31 18:28:51 · 265 阅读 · 0 评论 -
UE4 C++ 创建类
Unreal Engine 4.x Scripting with C++ Cookbook Second Edition第二章原创 2020-11-28 15:47:04 · 4471 阅读 · 0 评论 -
C++中的const 和 constexpr
const的语义C++中的const的目的是通过编译器来保证对象的常量性,强制编译器将所有可能违背const对象的常量性的操作都视为error。对象的常量性可以分为两种:物理常量性(即每个bit都不可改变)和逻辑常量性(即对象的表现保持不变)。C++中采用的是物理常量性,例如下面的例子:struct A { int *ptr;};int k = 5, r = 6;co转载 2018-01-16 14:50:58 · 305 阅读 · 0 评论 -
C++ Socket send recv 循环发送和接收 阻塞与缓冲区
套接字的概念及分类在网络中,要全局的标识一个参与通信的进程,需要三元组:协议,IP地址以及端口号。要描述两个应用进程之间的端到端的通信关联需要五元组:协议,信源主机IP,信源应用进程端口,信宿主机IP,信宿应用进程端口。为了实现两个应用进程的通信连接,提出了套接字的概念。套接字可以理解为通信连接的一端,将两个套接字连接在一起,可以实现不同进程之间的通信。 针对不同的通信需求,TCP/IP中...转载 2018-02-24 16:59:51 · 43453 阅读 · 3 评论 -
UE4 创建编辑器模块
1. 打开工程的.uproject文件添加新模块Demo0113Editor{ "FileVersion": 3, "EngineAssociation": "4.20", "Category": "", "Description": "", "Enterprise": true, "Modules": [ {原创 2019-01-13 15:32:36 · 1627 阅读 · 1 评论 -
UE4 C++ 创建一个接口
接口的创建不需要通过编辑器,可以直接使用IDE将接口的.h和.cpp创建到项目目录下的Source文件夹下的工程名文件夹里。Source->项目名文件夹。这里创建一个简单的空的接口MyInterfaceMyInterface.h#pragma once#include "MyInterface.generated.h"UINTERFACE()class MyProjectNa...原创 2019-01-08 15:19:40 · 2699 阅读 · 2 评论 -
UE4 使用Visual Studio Code代替Visual Studio 2015进行开发
Unreal Engine 4,2017年的时候就支持了使用VSCode https://code.visualstudio.com/ 进行代码的编写与编译,其速度较之Visual Studio 2015或者2017快了很多,众所周知,Visual Studio在第一次编译的时候耗时过长,且不用要是用西红柿插件的时候include过程中导致卡死现象……这里主要端庄过程进行总结:1、安装与配置...原创 2019-05-18 14:48:31 · 7392 阅读 · 0 评论 -
UE4 因为错误设置,导致在蓝图中GetGameMode,程序卡住了
直奔主题。我没有新建GameMode,直接用已经有的,发现他在构造函数里做了一些默认设置,我也做了一些默认设置,也就是说我CPP的GameMode设置了一些默认变量。像下面这样的。。。 static ConstructorHelpers::FClassFinder<AIncinerationPlayerController> BPPlayerControllerClassFind...原创 2019-07-18 15:53:20 · 1558 阅读 · 0 评论