![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
chenghuai11yuan
这个作者很懒,什么都没留下…
展开
-
捕获程序运行中的崩溃信息 - [windows]
1. 前言 几 乎每个游戏都或多或少地存在着缺陷,辛辛苦苦完成的游戏要是最终在玩家那里崩溃了,对开发人员来说可能是最不好的消息了。不仅如此,在游戏发布前都需要经 过大量的测试,通常用于测试的电脑上并不会安装调试环境,因此当游戏崩溃时,往往只能得到一个错误提示。如果能够在游戏崩溃时提供更多的信息,就可以为开 发人员对此进行再现或是进一步调试带来很多方便。 当然,最理想的情况就是在每个测试人员转载 2012-11-20 20:54:26 · 1369 阅读 · 0 评论 -
推荐一个跨平台内存分配器
昨天一个同事一大早在群里推荐了一个google project上的开源内存分配器(http://code.google.com/p/google-perftools/),据说google的很多产品都用到了这个内存分配库,而且经他测试,我们的游戏客户端集成了这个最新内存分配器后,FPS足足提高了将近10帧左右,这可是个了不起的提升,要知道3D组的兄弟忙了几周也没见这么大的性能提升。 如果我们自转载 2012-12-09 14:23:35 · 423 阅读 · 0 评论 -
VC 运行时库详解
一、历史 C运行时库就是C run-time library,诞生于20世纪70年代,是C而非C++语言世界的概念,C程序运行时需要这些库中的函数。 C语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等)。所以,C语言内核开发出来之后,Dennis Ritchie和Brian Kernighan就用C本身重写了90%以上的UNIX系统函数,转载 2012-12-16 22:57:24 · 818 阅读 · 0 评论 -
游戏开发中常用的设计模式
来源:http://blog.csdn.net/duzhi5368/archive/2008/04/22/2314232.aspx 使用设计模式来提高程序库的重复利用性是大型程序项目开发必须的。但是在“四人帮”的设计模式概述中提到了23种标准设计模式,不但难以记住,而且有些设计模式更多的适用于应用程序开发,对游戏项目引擎设计并没有很多的利用价值。根据经验,精挑细选后,笃志在这里记录一些自转载 2013-03-13 16:09:04 · 451 阅读 · 0 评论 -
内存管理与检测
今天开始重构一个DEMO工程,在整理代码时发现之前写过的一个内存 管理与内存检测代码,再此梳理一番加深下印象。 一.内存检测模块的作用: 在做项目时经常出现内存泄漏内存访问越界等情况,当工程比较大时排 查起来会相对比较困难。这个内存管理模块的作用就是管理内存分配和 使用并在DEBUG环境下统计内存使用违规情况。转载 2013-12-27 19:49:49 · 456 阅读 · 0 评论