摘要: LeakDiag是一个监测内存泄漏的工具,可以用来精确地找到内存泄露一直到代码行。它使用微软的Detours 技术,拦截指定内存分配的调用并跟踪各种调用栈,并报告已分配但尚未释放的内存,这一信息允许让我们在排除一个内存泄露问题时,能精确查看哪些组件进行了该分配。使用正确的调试符号,我们甚至可以看见请求分配的代码行。关于detours: http://research.microsoft.com/e... 阅读全文
posted @ 2010-12-03 17:01 oayx 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 问题描述:一直以来,引擎都运行的很稳定。而且在所有电脑上都很稳定。但是,唯独一个笔记本不行。引擎在其上一运行就崩掉。问题分析:根据生成的dump文件,windbg的分析结果为:The stored exception information can be accessed via .ecxr.(c98.da0): Stack buffer overflow - code c0000409 (fir... 阅读全文
posted @ 2010-12-03 16:46 oayx 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: 集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合:a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionBase抽象类继承一个自定义类,通过对IL... 阅读全文
posted @ 2010-12-03 16:22 oayx 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 先说区别,1,class 是引用类型,structs是值类型既然class是引用类型,class可以设为null。但是我们不能将struct设为null,因为它是值类型。 struct AStruct{int aField;}class AClass{int aField;}class MainClass{public static void Main(){AClass b = null; // ... 阅读全文
posted @ 2010-12-03 15:57 oayx 阅读(467) 评论(0) 推荐(0) 编辑
摘要: System.Xml命名空间下,XmlReader和XmlWriter类是用于读写xml文档的抽象类,它们使用流模型使用XmlReader类读XML文档,它提供对XML数据的快速、非缓存、只向前、只读的访问。1.XmlReader有3个子类:1)XmlTextReader:最快的 XmlReader 实现。它检查 XML 格式是否正确,但不支持验证。该读取器不能展开常规实体(dtd中的概念),不支... 阅读全文
posted @ 2010-12-03 11:49 oayx 阅读(2747) 评论(0) 推荐(2) 编辑
摘要: C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了<stdio.h>风格的转换,也许你首先会问:为什么要花额外的精力来学习基于<sstream>的类型转换呢?也许对下面一个简单的例子的回顾能够说... 阅读全文
posted @ 2010-12-03 09:48 oayx 阅读(986) 评论(0) 推荐(0) 编辑
摘要: C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。  istringstream类用于执行C++风格的串流的输入操作。ostringstream类用于执行C风格的串流的输出操作。strstream类同时可以支持C风格的串流的输入输出操作。   istringstream类是从istream和s... 阅读全文
posted @ 2010-12-03 09:47 oayx 阅读(62135) 评论(1) 推荐(3) 编辑
摘要: 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。 壹、基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一... 阅读全文
posted @ 2010-12-03 09:42 oayx 阅读(2132) 评论(0) 推荐(1) 编辑
摘要: 游戏的资源文件和一些常见的压缩文件如Winzip和Winrar一样,游戏资源文件包含了一些小文件。这个资源文件就像一个大的箱子,箱子里面可以存储大量不同的物品,而且每个物品的类型都不一样。游戏的资源文件是一个虚拟的文件系统,也有人将它们称为归档、打包文件或封包文件。虚拟的文件系统和操作系统的文件系统一样都可以存储和定位文件,游戏使用的资源文件系统比操作系统的文件系统简单。在游戏开发过程中,游戏使用... 阅读全文
posted @ 2010-12-03 09:24 oayx 阅读(2781) 评论(0) 推荐(0) 编辑