C++
文章平均质量分 55
#追风筝的人#
当时明月在,曾照彩云归
展开
-
Unreal Engine 外部优秀文章汇总
UE C++UEC++ 与标准 C++ 的区别与联系UE 反射系统UE 反射实现分析:基础概念UE 反射实现分析:C++ 特性UE 反射实现分析:反射代码生成(一)原创 2021-08-09 11:17:15 · 194 阅读 · 0 评论 -
C++/ UE C++/ C#/ 引擎开发相关
Malloc和new的区别?答:1)malloc和new都是在堆上开辟内存的malloc只负责开辟内存,没有初始化功能,需要用户自己初始化;new不但开辟内存,还可以进行初始化malloc的返回值需要强转成指定类型的地址;new是运算符,开辟内存需要指定类型,返回指定类型的地址,因此不需要进行强转STL中的vector,list,map,unordered_map的底层实现是什...原创 2020-04-26 16:12:39 · 837 阅读 · 0 评论 -
C++ 的类中static和const关键字声明变量的初始化方式总结
在类中声明变量/常量时,经常会用到static、const关键字。对于该变/常量的初始化问题,网上有许多相关文章,但是大多不够完善,或者存在错误。经过实际验证,总结如下:1 class TestClass 2 { 3 public: 4 TestClass()//:a(16) 5 { 6 cout << "TestClass Construc...转载 2020-04-13 11:44:57 · 862 阅读 · 0 评论 -
基于Eigen和MKL实现一个BP神经网络
基于Eigen和MKL实现一个BP神经网络背景Eigen以及MKL简介BP神经网络实现思路Eigen以及MKL的安装以及配置实现代码背景前段时间学习了吴恩达老师的深度学习课程,课后习题用Python实现了一个多层神经网络。后来实验室老师培训的时候给了一个任务,让我们用纯C++实现一个简单的BP神经网络,可以参考网上其他语言的实现。于是我打算把之前Python写的神经网络用C++实现一遍。Ei...原创 2019-08-30 19:56:02 · 886 阅读 · 0 评论 -
VS创建Win32C++应用选项
转自VS创建Win32C++应用选项 VS在创建Win32桌面应用项目时,遇到了不少问题,默认选项是无法编译其他C++文件的,即使是自己创建的也不行,这里记录已通过选项。1. 安装:既然是Win32应用,就不要选择安装MFC,为的是与其无关。2. 处理器目标选项:一般选择32位应用,问题少PC都可以运行,对应X86指令集。3. 字符集:项目->属性->常规->...转载 2019-04-10 23:46:54 · 678 阅读 · 0 评论 -
理解多字节编码与 Unicode 码
多字节字符与宽字节字符char 与 wchar_t我们知道 C++ 基本数据类型中表示字符的有两种:char、wchar_t。 char 叫多字节字符,一个 char 占一个字节,之所以叫多字节字符是因为它表示一个字时可能是一个字节也可能是多个字节。一个英文字符(如’s’)用一个 char (一个字节)表示,一个中文汉字(如’中’)用 3 个 char (三个字节)表示,看下面的例子。...转载 2019-04-13 20:25:41 · 1031 阅读 · 0 评论 -
跳出坑爹的 Runtime Library 坑
在 Windows 下进行 C++的开发,不可避免的要与 Windows 的底层库进行交互,然而 VS 下的一项设置 MT、MTd、MD 和 MDd 却经常让人搞迷糊,相信不少人都被他坑过,特别是你工程使用了很多第三库的时候,及容易出现各种链接问题。看一下下面这个错误提示: LIBCMT.lib(_file.obj) : error LNK2005:_initstdio already defi...转载 2019-04-13 20:22:38 · 9663 阅读 · 1 评论