自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Effective C++ 改善程序与设计的55个具体做法 二周目笔记03

Effective C++ 改善程序与设计的55个具体做法 第三部分 资源管理 条款13:以对象管理资源 如果在delete之前,程序 return或者continue到其他位置或者抛出异常,总之无论delete如何被忽略过去,泄露的不只是内存还有其中保存的一些重要数据。许多资源被动态分配于heap内然后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时

2015-09-17 15:13:24 388

原创 Effective C++ 改善程序与设计的55个具体做法 二周目笔记02

Effective C++ 改善程序与设计的55个具体做法 第二部分 构造/析构/赋值运算 一个由c/c++编译的程序占用内存分为以下五个部分: 1, 栈区—由编译器分配释放,存放函数的参数值,局部变量的值等。 2, 堆区—由程序员申请和释放,若程序员不释放,程序结束后由操作系统回收。 3, 全局(静态)区—全局变量和静态变量一起存储。初始化的全局变量和静态变量存放在一块区域,未初始化的

2015-09-15 17:49:53 590

原创 Effective C++ 改善程序与设计的55个具体做法 二周目笔记01

开篇:决定再读一遍《More Effective C++ 改善程序与设计的55个具体做法》,这次每个条款我都做下笔记,记录在这个系列博客上。这是第一篇。 条款01:视C++为一个语言联邦 C Object-OrientedC++ TempalteC++ STL   条款02: 尽量以const、enum、inline替换#define 对于单纯常量,#define可能造成代码

2015-09-03 15:18:50 478

原创 unity中实现A*算法的一些问题

声明:这不是A*算法教程!!!这不是A*算法教程!!! 前一段时间,我参与了某游戏项目,负责AI部分。项目提出这样的要求: 游戏场景为一个巨大的立方体。立方体的每一个面都是一个迷宫,而上面都有若干怪物。如果玩家到达立方体的某一个侧面上,该侧面上的怪物会进行寻路,追踪玩家。 该项目采用unity3D游戏引擎,但是我发现unity自带NavMesh组件似乎不能实现一个场景建立多个Nav

2015-08-27 17:34:31 3421

原创 windows10编译Box2D源文件

最近突然看到一个Box2D的四角机器人演示,觉着挺好玩,于是决定自己也动手做一个。在使用Box2D之前需要编译Box2D的源文件,生成BoxesD.lib供编程使用。编译的步骤大致如下: 一、进入box2D作者的github,下载源码。 https://github.com/erincatto/Box2D   二、下载了box2D源码之后,需要使用cmake生成vs工程文件,点击下面的

2015-08-16 00:12:00 2360

原创 STL内存基本处理工具(整理)

STL定义有五个全局函数,作用于未初始化空间上。分别为用于构造的construct()和用于析构的destroy()。另外三个分别为uninitialized_copy(),uninitialized_fill(),uninitialized_fill_n()。   construct()与destroy() //#include "stl_construct.h" #include

2015-08-13 16:10:23 522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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