- 博客(26)
- 收藏
- 关注
原创 placement new(定位new)
定位放置new(placement new)有很多作用。最简单的用处就是将对象放置在内存中的特殊位置。这是依靠 new表达式部分的指针参数的位置来完成的: #include // 必须 #include 这个,才能使用 "placement new" #include "Fred.h" // class Fred 的声明 void someCode() {
2004-10-25 13:09:00 1111
原创 avatar的实现
avatar从程序角度来看主要是2方面的工作,一是web,这儿负责购买、更换服装等功能,二是客户端程序(如果需要的话),这儿主要负责下载更新和程序显示 当然,其实可以统一使用web来实现,不需要程序负责,程序仅仅调用web控件或者别的什么方式,把最终的现实直接交给web来完成web的实现,没太大难度,如果要兼容性扩展性很好,比较简单的方法,是每次在用户更换服装以后,服务器生成一张最终的
2004-10-21 14:23:00 1362
原创 过滤非法字符 三
实现文件:#include "stdafx.h"#include #include #include #include #include "WordLib.h"#include "_string.h"namespace WordLib{typedef std::basic_string __String;typedef std::vector __WordList;stat
2004-10-19 18:52:00 1129
原创 过滤非法字符 二
大小写不敏感的字符串,头文件 #pragma once#include #include namespace WordLib{struct ChatTraintsEx : public std::char_traits {static bool eq(const char ch1, const char ch2) {return _strnicmp(&ch1, &ch2, 1)
2004-10-19 18:51:00 864
原创 过滤非法字符 一
一直都不怎么喜欢贴代码的,觉得没什么意思,这次好在功能比较简单,没什么太多东西要解释,贴上来让大家看看吧:) 头文件:#pragma once#ifndef _FLYINGMAGIC_2_CUT_WORD_EXPORT# pragma comment(lib, "..//Lib//WordLib.lib")#endif // _FLYINGMAGIC_2_CUT_WORD_EXPO
2004-10-19 18:50:00 1286
原创 char_traits
c++标准库中,有一个string,这个相信大家都知道,其实它是一个basic_string的一个typedef,其实在msdn这些地方,查string查不到什么太多东西,需要了解内部接口,得查basic_string 至于char_traits,是base_string的一个模板参数,它主要负责关于字符的属性和方法,譬如 eq、lt、compare、find 这些,比较字符大小,查找字符
2004-10-14 22:08:00 4691
原创 无责任书评——游戏编程精粹
很早就出的书了,先出的3,然后才是2,一直没时间买(想买的书太多了:P),前不久终于买到了,粗略的过了一遍,嘿嘿,发现真的是不错哦,当然,也进一步发现了和国外游戏制作人的差距了,唉,痛苦啊没什么太多需要写的,买来看看就知道了(是不是很像托啊,出版社给点好处我吧:))
2004-10-13 22:07:00 1405 2
原创 无责任书评——DOOM启示录 & BORLAND传奇
之所以一起推荐,是因为这2本书都算作是历史回顾的题材吧 DOOM启示录 主要讲ID的天才们,后半段主要就是离子风暴的“笑话”了,其实就我个人来说,我觉得2个约翰的分开真的是误会而以,卡马克有些事情处理得太不得当了,而罗梅洛也有些失误,至少离子风暴算是他的错吧,呵呵,不过,我没什么资格来评论这2位前辈了:P,很佩服他们的说:)BORLAND传奇 主要讲BORLAND公司的,其实以前一直对
2004-10-13 22:07:00 1172
原创 第一次出差
前几天算是生平第一次出差吧,因为项目的关系,要到江西鹰潭,从武汉到鹰潭大约花了7个多小时,火车还晚点了(路上问过几次乘务员,都说没晚点的说:(,不负责任阿) 大约晚上10多到达,找间宾馆住下,还没进房间,就被服务员吓了一下,说什么当地来了一个杀人犯,现在已经杀了4个人了,好像还是用什么自制炸弹(昏,这么厉害啊),说房间要锁好(上双重保险),还有什么他们晚上睡在大厅,可能听不到我
2004-10-13 22:05:00 859
原创 我们的联系方式
主页挂掉了,一直没时间重做,过段时间吧(好像已经过了N久了:P) 下面是我们的联系方式tel : 013971628673qq : 51278370msn : xueren0115@hotmail.com
2004-10-13 22:04:00 1440
原创 无责任书评 —— 程序篇
我一般在China-pub买书,很早就觉得它那儿的书评系统做得很好,选书的时候基本上都会注意书评的,插一句题外话,看China-pub上的书评,就会发现,有很大一批帖子是对国内翻译水平很不满的,经常会有很好的书,给很低的评价,理由很简单,书中有些bug,或者有些翻译不到位,然后大骂一通,要不就推荐读原文的,呵呵,在我看来,国内翻译的Thinking in C++ 这种书,其实翻译得没什么太大的不好
2004-10-13 22:04:00 1062
原创 关于发展方向
我们的目前最重要的,还是棋牌系统这一块的项目,希望可以完成一款10万用户级别的棋牌系统:) 毕竟这是我们第一个正规的大型商业项目,我们希望可以做好:)当然,棋牌系统这边现在基本上已经成熟了,剩下的东西,其实并不多,主要是游戏数量和大规模并发测试的问题,我们会一边完善系统,一边拓展到其他的方向短期以内应该会是是休闲网游,可以是韩国那样的棋牌系统(sina.com),也可以
2004-10-13 22:03:00 1079
原创 自我介绍
我们是武汉的游戏制作组,核心成员2人,外围开发人员、美工若干 去年年中开始和一些公司合作开发在线棋牌系统(已经有产品投入测试阶段),具体项目暂时不方便透露。今年又陆续的接下了一些其他项目,还处于发展阶段。我们现阶段的目标是培养团队,培养一个稳定的可以支持开发一款中小型网络游戏项目的团队,开发一款成熟的商业游戏,如果有可能,希望能够除了开发外还可以参与市场或者运营方面
2004-10-13 22:02:00 1530
原创 游戏
很长时间没怎么玩游戏了,最近主要玩QQGame的连连看,最开始一直是小星星在外面玩,被那些什么座的欺负,后来经朋友提醒,才发现原来还有新手区的说,于是,嘿嘿,跑到新手区也欺负了一阵子小星星(感觉就是不一样啊),后来不能在新手区玩了,但出来也不至于被什么座之类的欺负吧,那些所谓的月亮座,感觉也没什么厉害的 然后就是一些汉化的模拟器游戏,GBA上面的逆转裁判2,很好玩的一款游戏,就
2004-10-13 22:01:00 913
原创 仿函数
class Func{public:void operator()(const char* str) { ......}}; ......Func func;func("abc");......stl中有很多类似的实现,就是重载()符号,可以实现类似函数的形式
2004-10-12 10:06:00 884
原创 游戏资源破解
2001年,从云风那儿得知了IDA这种好东东,看到他在解恺撒的游戏资源,觉得好玩,也开始自己解一些东东,当时一口气解了一些游戏的资源,当然,都不是很复杂的,主要是台湾和日本的 后来在主页上放过一段时间,记得感兴趣的朋友还挺多的,一直没时间说,现在大概聊一下做法吧:)工具当然是IDA+SoftIce,要自己写解压程序的话,还要有习惯的编辑器,我当然是用VC了:)其实,资源破解,并不是
2004-10-10 22:39:00 2319
原创 Zephyr 3
Zephyr 关于命名:Zephyr,英文意为西风、徐风,很轻柔很舒心的那种风。用这个名字,有2个原因,其一,它是字母Z打头的,而我呢,则是喜欢Z的;其二,就是其本意风了,而且还是徐风,给人轻柔舒心容易接近的感觉,这也是我所喜欢 并 希望的。(呵呵,好像是很个人主义的命名啊:P) 概要:Zephyr Engine 是一款基于c++ 的高效游戏引擎(部分内核模块使用汇编编
2004-10-09 00:31:00 1872 2
原创 基于IE浏览器的图形聊天室(类可乐8)
基于IE浏览器的图形聊天室,和可乐8一样,使用ActiveX制作这个是用的 Zephyr 2.0 底层完成的
2004-10-09 00:24:00 1329 2
原创 ZLib2000 3D引擎
ZLib?这个和ZIP的那个ZLib不是一个东西的:) 这是我们在99年制作的一个游戏底层,到2000年,其实就已经开始纯3D的研究了,基于这个底层,做了最后一个尝试,那就是一个简单的3D RPG,没有最终完成,只实现了地图编辑器、多边形文件存取、即时光影、简单骨骼动画等,很多东西现在看起来实现得很基础,而且不规范:P之所以没有一直维护这个底层,主要原因是代码量太大,结构不很成熟
2004-10-09 00:22:00 974
原创 ZLib2000 即时光影
ZLib?这个和ZIP的那个ZLib不是一个东西的:) 这是我们在99年制作的一个游戏底层,即时光影,看到Diablo2想到的,对于每个人物来说,增加Z轴的信息,那样就可以通过x、y、z 3个坐标来计算其明暗度,可以实现真实的光影效果从图上看的话,就是裙子这些最突出的地方,被下面的光最小照亮下面是当时的说明文档:基于Z缓冲的光影演示ZIP 包 67K方向键、ESC键
2004-10-09 00:21:00 853
原创 ZLib2000 融和+边缘模糊
ZLib?这个和ZIP的那个ZLib不是一个东西的:) 这是我们在99年制作的一个游戏底层这个演示主要表现多样的融和效果(其实这个演示抄袭FreeMind的一个完全相同的效果演示),当时看到他做了一个,觉得效果很好,也类似的做了一个,呵呵,现在想起来真是有些不好意思:P
2004-10-09 00:20:00 1154
原创 ZLib2000 3D加速渲染2D游戏
ZLib?这个和ZIP的那个ZLib不是一个东西的:) 这是我们在99年制作的一个游戏底层,当时就已经是支持3D加速卡渲染2D游戏了,下图是一款拼图游戏,支持软件模拟和硬件渲染,2种方式,其中硬件渲染用的D3D,软件方式,是自己做的,有些效果模拟不出来(带缩放的Alpha,这个就没实现,2D游戏中不太常用的功能吧,而且消耗也很大的说)因为要考虑到软件模拟,所以主要就是一
2004-10-09 00:19:00 1284
原创 FlyingMagic2.0
基于MFC的第二个大型程序,界面功能比前一个版本更好,和美工的配合也默契了很多,网络底层基本上全部改写,更好的结构更好的扩展性(消息处理和网络传输分离、特殊的接收消息缓冲机制、更好的多线程安全性、多样化的服务器模型,更成熟的分布式架构等等:P)。这个版本从功能上来说,已经基本完善了,比较头痛的关于游戏管理方面的一些东西都基本实现了。开发工作大概是从2003年12月开始,于2004年春节,推
2004-10-07 09:43:00 1044 2
原创 FlyingMagic 1.5
FlyingMagic 1.5版,由于1.0版的界面风格在当时不被客户认可,于2003年9月,正式开始制作后续版本,界面主要参照QQGame,2003年10月就已经基本完成,支持2款游戏,分别是斗地主和中国象棋 后来因为和合作方在某些问题上发生分歧,该项目于2003年底中止
2004-10-07 09:42:00 894
原创 FlyingMagic 1.0
FlyingMagic在线游戏系统1.0版本,开始于2003年5月,完成于2003年6月底 支持五子棋、黑白棋、扫雷 和 找茬等几款游戏支持“啊娃塔”,支持宠物助手
2004-10-07 09:41:00 952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人