游戏编程指南 — 容纳游戏的空间(windows编程基础)

作者:Wupei  |  发表时间:  |  所属分类:VC

转自:《游戏编程指南》  作者: 彭博


第三章 容纳游戏的空间

因为我们编好的游戏将在Windows下运行,所以学习一点Windows编程知识是必需的。Microsoft为了方便Windows编程制作了一个庞大的类库MFC,把Windows的方方面面都封装了起来。但此类库只是比较适合编写字板之类的标准Windows程序,对于游戏来说它实在是过于烦琐和累赘,所以我们一般都不使用它,自己从头用Windows API(Application Programming Interface 应用编程接口,其实就是一堆Windows为开发者提供的函数)写Windows程序。

VC下不让窗口在任务栏显示 (Hide CDialog of task bar)

作者:Wupei  |  发表时间:  |  所属分类:VC

这里介绍的两种方法是直接调用WINDOWS API就可以了

在OnInitDialog()函数下添加:

//消除任务栏显示 
LONG style = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE); //获得窗体扩展风格 
style &= ~WS_EX_APPWINDOW; //取消WS_EX_APPWINDOW 
::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, style); //设置窗体扩展风格 

VC下在对话框上实现接受文件拖放 (Drop files)

作者:Wupei  |  发表时间:  |  所属分类:VC

大部分Windows应用工具程序都能响应接受文件拖放,比如Word,Notepad等

当把文件直接拖拽到该窗体或者是某个控件下,应用程序会直接打开这个文件,这样将极大的方便客户使用

本文就是介绍这个的实现,跟以前一样,不看到代码一定会很不爽:

1. 首先先将您的CDialog设置为Accept files,通过代码或者选项点击都可以实现

2. 添加函数声明和消息映射

MFC中实现的画箭头算法 (Arrow in MFC)

作者:Wupei  |  发表时间:  |  所属分类:VC

箭头算法演示

在以前做的程序中,曾经需要使用程序来画出一个箭头

但是自己想出的算法又不是太通用

所以在codeproject中寻找到一个这样的算法,在这里介绍一下

可以改变三角形大小,顶点角度,是否填充和填充颜色等

但是画出的箭头还是不够美观….呵呵,还好吧

其中填充是代表箭头内是否填充颜色 

Linux(Red Hat 9)使用记录 (最后更新: 08年2月11日)

作者:Wupei  |  发表时间:  |  所属分类:Linux

家里这次剩了台N年前的机子,所以装了Linux(Red Hat 9)当小型服务器用

1.模拟架站 2.FTP服务器

品牌:TCL(不知道那时候怎么想的…买了个这个牌子…款式比较酷…家里的空调,电视都是…)

处理器:赛扬700MHz  内存:256MB  显存:共享8MB  系统:Red Hat 9

关于Linux图形界面的基本知识

作者:Wupei  |  发表时间:  |  所属分类:Linux

转自: gucuiwen(win2linux#163.com)

很多LINUX的初学者分不清除linux和X之间,X和Xfree86之间,X和KDE,gnome等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.


一. linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.