自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Benbenzhou

代码人生也可以是完美的

  • 博客(21)
  • 资源 (19)
  • 收藏
  • 关注

原创 C++ 前置声明的问题

<br />很多的时候 我们在使用一个对象的时候 没有引入其头文件 而是在CPP中去引入,这样我们可能会声明Class XXX;然后再头文件中可以使用该类了,例如<br />ifndef _TEST_H#define _TEST_H#endifclass Student;class Person{ private: Student* stu; // 或者Student stu}; <br />如果我们使用的是Student stu的话 那么会提示 Student未定义

2010-12-30 10:32:00 631 2

原创 Popcap 游戏框架的环境配置 vs2003+xp

<br /> popcap framework 可以到 http://sourceforge.net/projects/popcapframework/上去下载 最新的版本是v1.3的,如果下载不了的话,可以留下邮箱。<br />  里面有足够多的例子让我们学习。以后有两种方式搭建工程环境<br /><br />一、使用SexyAppFramework.lib<br />   在下载的工程编译后在Debug/Release的目录下会生成相应的静态库文件。我们在自己新的工程里面设置 工具-》选项-》工程-》V

2010-11-17 17:57:00 1606

原创 关于Main函数的命令行参数

<br />很多时候我们的程序需要从外部获取一些运行时的参数,比如我的主程序 去调用另外一个exe或者其他的程序,在调用外部可执行程序的时候,一般我们都需要传入一些参数。 那么在我们的外部程序 如何来获取传入的参数呢?<br />   下面我们来看一下:  <br />   在WinMain函数的主函数中,已经传入了一个参数 LPTSTR    lpCmdLine ,这个参数在默认情况下是为空的,只传入附加参数(不包含当前运行程序的完整路径),如果要获取完整的参数 可以使用LPTSTR = GetComma

2010-06-08 09:58:00 965

转载 Windows如何区分鼠标双击和两次单击

  在Windows平台上,鼠标左键的按下、松开、快速的两次点击会产生WM_LBUTTONDOWN、WM_LBUTTONUP和WM_LBUTTONDBLCLK消息,但是Windows根据什么来区分连续的两次鼠标按键操作,是两次独立的单击,还是一次双击呢?最近在解决一个问题时,通过使用Spy++和查阅MSDN,弄清楚了这个问题。简单总结如下:    Windows根据两个条件来做这个区分:(1)双击

2009-11-25 12:41:00 6664 1

原创 关于C语言中的运算符的优先级和结合性

    C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。 而在一个运算量两侧的运算符优先级相同时, 则按运算符的结合性所规定的结合方向处理。 C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z则y应先与"-"号结合, 执行x-y运算,然后

2009-11-08 10:26:00 2279 2

转载 生死疆界—new与delete之间—CheckBytes

 问题源自一段简单的代码:void main() { char *p = new char; cin>>p; cout在以上代码中,如果你输入:abcd,那么如你所望,你会看到"正确"的输出"c"。但是会有错误提示出现:Debug Error!Program: test.exeDAMAGE: after Normal block(#64) at 0x003429f8更离奇的是,如果将代码改

2009-10-28 16:29:00 1186 2

转载 SendMessage 和 PostMessage 的区别

1、首先是返回值意义的区别,我们先看一下 MSDN 里的声明:LRESULT SendMessage(        HWND hWnd,        UINT Msg,        WPARAM wParam,        LPARAM lParam);BOOL PostMessage(        HWND hWnd,        UINT Msg,        WPARAM 

2009-09-21 09:29:00 439

转载 一种2D游戏引擎的设计与实现

摘 要 对现有游戏引擎开发技术进行改进,提出了一种有效的2D游戏引擎设计与实现方法,该方法以引擎架构为基础,以累积渲染技术作为主要渲染加速手段;结合精灵与动画技术进行具体实现,达到游戏引擎设计的目的。最后通过该方法实现了一个2D游戏引擎,并用实验验证了该方法的有效性。  1、引言  2D游戏开发是游戏开发领域中一个不可或缺的重要分支,绝大多数休闲游戏与动漫游戏都是使用2D游戏技术开发实现的。2D游

2009-09-21 09:25:00 901

原创 GetMessage和 PeekMessage 的区别

GetMessage     在没有消息的时候,会暂停程序,将cpu控制权给其他程序    PeekMessage   不管当前消息队列里有没有消息,都立即返回,所以会100%占用cpu,所以在使用 PeekMessage后最好sleep一下,不过也要视情况而定了。也可以自己写个Timer函数了

2009-08-21 12:33:00 372

原创 游戏的基本框架

现在的游戏大部分都是win32程序,个人也是使用这种结构,下面是基本、最简单的游戏框架 int WINAPI WinMain( IN HINSTANCE hInstance, IN HINSTANCE hPrevInstance, IN LPSTR lpCmdLine, IN int nShowCmd ){..............................//上面是一

2009-08-21 12:28:00 861

原创 C++堆、栈、自由存储区、全局/静态存储区和常量存储区

2009-07-15 11:55:00 520

原创 经典题目:strcpy函数

2009-07-15 10:47:00 374

原创 一道赋值题目的错误解析

2009-07-15 10:02:00 479 2

原创 HGE中声音的使用

#include //包含hge头文件#include HGE* hge = 0; //创建一个指向hge类的指针hgeSprite*spr;HEFFECT snd;HTEXTURE hTex;bool RenderFunc() //绘制函数,程序开始后不停的调用它{ static int _x = 400; static int _

2009-07-11 13:23:00 1259 1

原创 空悬指针(dangling pointers)

2009-07-10 11:19:00 1897

原创 c/c++中使用宏来定义动态数组

 #include using namespace std;#define array(name, index) name[index]int main(void){ char array(a, 5) = {A}; int array(b, 10); b[1] = 1000; cout<<a[0]<<endl; cout<<b[1]<<endl; ge

2009-06-26 13:31:00 1376

转载 c++中char * 和 char []的区别

问题引入:     在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){   char *c1 = "abc";   char c2[] = "abc";   char *c3 =

2009-06-26 13:22:00 545

原创 HGE windows xp下的环境配置 开发工具VS2003

 最新的HGE版本可以从HGE的官网http://hge.relishgames.com/   下载。下载后的文件应该是zip压缩文件,将文件解压到E:/Study/HGE/hge181,该目录的文件列表为 现在开始在VS2003中设置HGE的环境,目录根据自己设置的目录做相应的修改,启动VS2003,选择工具——>选项——>项目——》VC++目录,在右侧下拉框中选择 包含文件,选择HGE

2009-03-22 11:00:00 1552 1

转载 给C++初学者的50个忠告

 1.把C++当成一门新的语言学习(和C没啥关系!真的。);   2.看《Thinking In C++》,不要看《C++变成死相》;   3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;   4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而

2008-11-20 20:13:00 392

原创 想给你女朋友一个惊喜吗?一个小程序让你实现这个愿望

 想给你女朋友一个惊喜吗?一个小程序让你实现这个愿望下面的内容大家可以自己改成喜欢的复制这段代码:盈盈我爱你sub sub1  me.closeend subme.resizeto 500,410  这里设置窗口大小,单位为像素me.moveto 260,100  这里设置窗口位置,单位为像素window.settimeout "sub1",100000  这是设置时间,单位为毫秒,

2007-09-05 12:45:00 5951 1

原创 写给即将步入大学,主修计算机专业的青年们的一封信

大家好,新入学的学弟学妹们!    离开了辛苦高中阶段学习之后,恭喜您终于走进了大学的殿堂。尤其是学习计算机专业的你们,是祖国未来的IT精英,我们国家的信息化建设,未来世界的信息战的主力军就是你们了。因此作为一位过来人,我感觉有必要把我这么多年,走过的,看过的,听过的告诉大家,希望对大家未来的学习有所帮助。    其实这两年随着高校的扩招和IT人才的日趋饱和,IT人才的就业前景也不容乐观了。如果你

2007-08-28 18:03:00 538

VA_X_Setup1823 助手

VS2010 可用的va_x 助手 里面含有破解文件 我一直在用的

2012-05-14

汇编零起点教学 chm

从零开始学习汇编的教程,很好的基础教程!现在将其共享 出来

2009-10-10

CSDN VC编程经验总结

本文档是网上的朋友共享,所有我也将该文档共享出来,可以学到很多的基础编程和非常实用的VC知识的

2009-10-10

Flex基础教程 pdf 格式

学习Flex的基础教程,里面有比较详细的介绍Flex的工作原理

2009-10-01

GDI游戏开发教程示例

里面都是GDI程序的源码。。。。可以很容易看懂。。。对于想用GDI做小游戏的话。。很具有参考和学的价值

2009-09-30

数字图像处理编程入门.chm

个人觉得该文档不错。。。。可以很好的学习各种图像的处理,对于从事2D游戏开发的人员很有帮助

2009-09-30

vc++图像处理 word文档

VC++处理bmp图片的基础教程,很值得学习。。。。

2009-09-30

Flex+asp 例子

前台使用Flex 后台使用asp 数据库使用access 是asp程序员学习Flex的很好的例子

2009-09-29

SDK路报VC之路网站的电子杂志

学习SDK的编程的教程 还有很多的 SDK游戏源代码

2009-09-10

Windows界面下的网络编程(中文)

学些Windows C语言网络编程的基础教程

2009-08-23

win32程序中使用console窗口

本程序实现在win32的程序中将程序的调试信息显示在console窗口中,方便调试信息的查看

2009-08-18

C可变参数函数的教程

个人对可变参数函数的理解,是学习C中可变参数函数的基础教程

2009-08-18

动态链接库进阶.pdf

动态谅解库的进阶学习,可以学习VC++动态链接库(dll)编程深入浅出 后再学习

2009-08-06

VC++动态链接库(dll)编程深入浅出.pdf

pdf格式 超清晰的 是学习动态链接库的很好的资料

2009-08-06

C#摄像头获取程序

C#摄像头获取程序,比较好的

2008-07-23

C语言课程设计

本人自己课程设计的作品,分享下。。。。

2008-07-23

卡巴7.0许可证 可用

可以用到2010年的卡巴许可证,经测试的,可用!

2008-07-23

asp.net通用模块系统开发实例导航

参考书的实例源码,很好的学习例子

2008-05-03

21天学通JAVA

详细的介绍Java的基础知识,并有例题解释,是初学Java的好材料

2007-07-14

空空如也

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

TA关注的人

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