- 博客(7)
- 收藏
- 关注
原创 HashTable(散列表)的实现代码及测试代码
/// HashTable 的实现代码及测试代码/// 在VC8.0下编译通过#ifndef _DS_HashTable_H_#define _DS_HashTable_H_#include using namespace std;#include "DebugUtil.h"namespace DataStructures{ inline unsigned int HashStri
2006-08-16 09:35:00 995
原创 让CEGUI支持中文(或者其他多字节文字)
CEGUI是一个很流行的GUI开源库,功能强大,使用方便. 本文针对的是0.2.1版本.此版本目前还没有内嵌对多字节文字(中文,日语,韩语等)的支持.所以需要修改适当的源代码以达到目的.以下以中文举例,谈谈如何通过修改适当的代码以增加对中文显示和输入的支持,稍后会放出源代码.在开始修改之前,我们需要先了解一下CEGUI是如何处理英文的显示和输入的.原理也是很简单的.1.准备一个贴图(Textur
2005-09-05 14:18:00 2575 7
原创 DirectDraw里自定义控件的开发(Demo和源代码)
先放上Demo和源代码,有时间再放上完整教程下载地址:http://www.successheartpower.com/fish/SourceCode/CustomControl_Source.rar
2005-01-25 09:43:00 1432 4
原创 旋转图像代码更新(减小了旋转失真)
代码及Demo下载可以与上次发布的代码做比较,看到改进的地方:1.改正了选择时,图像边缘失真的问题。2.改正了旋转中心不是整数时,边缘失真的问题。
2005-01-23 23:05:00 1654
原创 小谈旋转图片(源码)
源代码下载地址:http://www.successheartpower.com/fish/SourceCode/RotateImageCode.rar暂时先放上代码,稍后在做详细的说明。
2004-12-28 17:43:00 1483 2
原创 小心位操作
在程序中,有时为了提高效率,可能会在很多地方用到位操作,特别是在一些频繁的运算中。比如:假设整数x是2的n次方,(n为非负整数)。y为另一正整数。则 y/x 等于y>>n, y*x可 等于y这样这种特殊的乘法,除法,求余运算便被位操作代替了,提高了效率。但是我们在用的时候也要多加小心。让我们再看下面一个例子:当y是负数的时候,情况就有了一些变化。(-16)/4等于-4; (-16)>>2也等
2004-12-02 09:11:00 1057 2
原创 List的用法小探
申请这个blog已经很久了。今天终于静下心来,写点东东。近期在做2D游戏的开发。在程序中很多地方用到了List。现在就来简单的谈一谈。做个开始。 :)我们经常需要遍历一个List。如下:struct sItem{ int x; int y;};typedef list lsItem;typedef list::iterator iterItem;ls
2004-11-26 22:50:00 1234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人