自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mccree的博客专栏

知乎专栏:https://zhuanlan.zhihu.com/c_1164917009967452160

原创 【UE4知乎专栏】欢迎关注我的知乎专栏

欢迎关注我的专栏,UE4的文章在专栏和CSDN博客都会更新: StackOverFlow UE4学习笔记

2019-10-20 22:44:10 86 0

原创 UE4之Delegate:动态组播

动态多播和动态单播一样,都会用UHT生成一个_DELEGATE宏来定义一个_DelegateWrapper函数. #define DECLARE_DYNAMIC_MULTICAST_DELEGATE( DelegateName ) BODY_MACRO_COMBINE(CURRENT_FILE_I...

2019-10-16 21:58:15 153 0

原创 UE4之Delegate:动态单播

定义 #define FUNC_CONCAT( ... ) __VA_ARGS__ #define DECLARE_DYNAMIC_DELEGATE( DelegateName ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) ...

2019-10-07 17:59:40 238 0

原创 C++11: enable_if

首先了解一个概念:SFINAE : substitution failure is not an error, 替代失败不是错误 template<typename T> typename std::enable_if<sizeof(T) > 4>::type foo...

2019-10-05 14:19:30 55 0

原创 UE4之Delegate:组播

定义 #define FUNC_DECLARE_MULTICAST_DELEGATE( MulticastDelegateName, ... ) \ typedef TMulticastDelegate<__VA_ARGS__> MulticastDelegateName; te...

2019-10-05 08:53:16 221 0

原创 UE4之Delegate:单播

普通单播的定义 #define DECLARE_DELEGATE( DelegateName ) FUNC_DECLARE_DELEGATE( DelegateName, void ) #define FUNC_DECLARE_DELEGATE( DelegateName, ... ) \ ty...

2019-10-04 17:10:53 116 0

原创 UE4之Delegate概览

UE4中的代理宏定义,都在DelegateCombinations.h中声明 代理宏概览 (一)无参数版本 单播 #define DECLARE_DELEGATE( DelegateName ) FUNC_DECLARE_DELEGATE( DelegateName, void ) 多播 #de...

2019-10-04 15:31:38 43 0

原创 UE4之智能指针:引用计数相关类

引用计数类 默认的Deleter: template <typename Type> struct DefaultDeleter { FORCEINLINE void operator()(Type* Object) const { delete Object; } }; ...

2019-10-04 10:21:14 133 0

原创 【UE4学习】TTuple源码分析

TTuple定义 template <typename... Types> struct TTuple : UE4Tuple_Private::TTupleImpl<TMakeIntegerSequence<uint32, sizeof...(Types)>, Typ...

2019-10-03 12:43:47 83 0

原创 【Unity Shader入门精要学习笔记】透明效果

1

2019-05-16 08:06:27 62 0

原创 【Unity Shader入门精要学习笔记】基础纹理

1

2019-05-14 08:16:35 91 0

原创 【Unity Shader入门精要学习笔记】Unity中的基础光照

光照模型 着色 着色指的是,根据材质的属性,比如漫反射属性,还有光源的信息,用一个等式去计算从某个方向去观察物体,该方向上光的出射度的过程。这个过程称为光照模型。 标准光照模型 ...

2019-04-14 22:12:14 81 0

原创 【牛顿迭代法&欧几里得算法】

文章目录牛顿迭代法之开平方根牛顿迭代法的简单介绍欧几里得之最大公约数 牛顿迭代法之开平方根 你好!leetcode有一道求开平方根的算法题,于是我想用牛顿迭代法来求解。 牛顿迭代法的简单介绍 设r是f(x) = 0的根,现在选取x0 作为r的初始近似值,过点(x0, f(x0))做曲线y ...

2019-04-12 08:22:49 274 0

原创 【Unity Shader入门精要学习笔记】顶点&片元着色器上手和入门

Unity Shader基本结构 Unity Shader简单结构 下面的Shader代码是一个比较基础的Shader的伪代码表示 : Shader "Shader Name" { Properties { propertiesName1(&qu...

2019-03-31 22:59:19 195 0

原创 【Unity学习&优化】:Unity与C#内存优化(1)

我们项目里,每个NPC都有一个数值类,包括了hp,atk,dp等值,最近发现了在获取存储数值累NumericalData时出现了GC,然后看了下C#的Dictionary源码才知道这么回事。 C#之Dictionary 下载了.Net源码之后,打开nlp.sln,查看Diction...

2019-03-17 23:08:14 101 0

原创 计算机图形学基础 : 可见面判别算法

几种基础的可见面判别算法学习。

2016-09-13 21:03:33 3636 0

原创 【Cocos2d-x 3.x】 3.0版本的全新绘制系统

3.0之后的全新绘制系统。

2016-08-29 21:47:54 2249 0

原创 计算机图形学基础 : 基本图形生成算法之圆的扫描转换

圆的扫描转换学习。

2016-08-15 13:25:32 2944 0

原创 OpenGL学习 : 简单的线段OpenGL程序

简单的OpenGL程序。

2016-08-14 23:53:34 2573 0

原创 计算机图形学基础 : 基本图形生成算法之直线的扫描转换

数值微分法(DDA)、中点画线法和Bresenham画线算法的学习.

2016-08-14 01:35:07 4163 1

转载 Lua和C++交互详解

Lua和C++交互详解。

2016-08-03 16:00:12 914 0

原创 python工具(2) — 文件名检测

编写python工具来检测文件名引用的错误性。

2016-07-27 08:40:19 1428 0

原创 python工具(1) — 图片的位深度压缩

python脚本,使用pngquant开源工具来压缩图片。

2016-07-27 07:58:27 7012 4

原创 【Lua学习笔记】 --> 《字符串string与table的函数操作》

Lua的字符串string、table的函数操作

2016-02-12 23:07:38 1956 0

原创 【Lua学习笔记】 --> 《类型与值、表达式与基本语法》

lua学习笔记,类型与值、表达式与基本语法。

2016-02-04 16:09:23 1552 0

原创 《C标准库》——之<string.h>

C标准库之<string.h>常用函数实现

2016-01-14 11:49:43 733 0

原创 【Cocos2d-x 3.x】 调度器Scheduler类源码分析

结合官方文档和引擎源代码,对调度器的一个浅显的理解,估计有很多不足之处,请读者指出,万分感谢!

2015-12-11 00:12:30 1214 0

转载 【Cocos2d-x 3.x】 精灵帧缓存和纹理缓存

精灵帧缓存和纹理缓存学习。

2015-12-06 15:49:49 2620 0

原创 【Cocos2d-x 3.x】 事件处理机制源码分析

触摸事件、相应事件监听器以及事件派发机制学习

2015-12-04 02:53:05 1324 0

原创 【Cocos2d-x 3.x】 场景切换生命周期、背景音乐播放和场景切换原理与源码分析

Cocos2d-x场景切换声明周期与背景音乐播放,还有含有过渡场景的切换原理。

2015-11-29 21:32:39 2240 0

原创 【Cocos2d-x 3.x】 动作类Action源码分析

Cocos2d-x 3.x动作类

2015-11-25 00:35:45 1376 0

原创 【Cocos2d-x 3.x】屏幕自适应匹配

Cocos2d-x 3.x的屏幕自适应学习笔记。

2015-11-09 16:43:08 2633 0

原创 【Cocos2d-x 3.x】内存管理机制与源码分析

Cocos2d-x 3.x自己实现了一套内存管理机制,涉及内存管理池、单例模式等等。

2015-11-09 03:44:14 943 0

转载 如何限制对象只能建立在堆上或者栈上

如何限制对象只能建立在堆上或者栈上

2015-11-01 09:13:54 903 0

原创 虚析构函数和容器继承

继承中的构造方式和虚析构函数

2015-10-06 23:15:51 591 0

原创 抽象基类、访问控制与继承和继承中的类作用域

抽象基类概念,继承与访问控制, 继承中的类作用域(包含名字查找)

2015-09-16 02:41:21 683 0

原创 C++ Pirmer : 第十五章 : 面向对象程序设计之基类和派生的定义、类型转换与继承与虚函数

基类与派生类的定义以及虚函数的使用, 基类和派生类的相互转换和继承。

2015-09-15 02:39:24 791 1

原创 C++ Primer : : 第十四章 : 重载运算符与类型转换之类型转换运算符和重载匹配

类类型转换方法以及重载与匹配。

2015-09-10 02:27:24 736 0

原创 C++ Pirmer : 第十四章 : 重载运算符与类型转换之函数调用运算符与标准库的定义的函数对象

函数对象、标准库定义的函数对象和function类型

2015-09-09 22:11:08 809 0

原创 C++ Primer : 第十四章 : 重载运算与类型转换之重载运算符

重载运算符和类型转换

2015-09-07 02:16:46 653 0

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