<?php/***===========Z=================*QQ:118824*MSN:snakevil_@hotmail.com*HP:http://www.snakevil.com/*===========Z=================**//***@]ClassName[=IO&... 原作者:MitchellHarper翻译:iwind原文:http://www.devarticles.com/c/a/PHP/PHP-and-Regular-Expressions-101一个正则表达式是一个特定的格式化模式,可以用来找出一个字符串在另一个字符串中的使用情况。几个编程语言,包括VisualBasic,Perl,JavaScript和PHP都支持正则表达式,希望在这篇入门指导的结束,Mitchell(作者自己)可以让你在PHP程序中能应用一些基本的正则表达式。正则表达式是在各种各样的程序语言中突出的古怪特征中的一种,但是由于它们看起来是很... 在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过WMI来操作服务相比,那可能就有些单一了,并且对多个服务的操作可能就比较麻烦,也无法列出系统中的所有服务的具体数据。这里要讲的就是如何使用System.Managem... 以前在玩Windows98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。现在.net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics,usingSystem.Diagnostics;实例一个Process类,启动一个独立进程Processp=newProcess();Process类有一个StartIn... 引言:EXIF,是英文ExchangeableImageFile(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA--JapanElectronicIndustryDevelopmentAssociation)制订,目前的版本是修改发表于1998年6月的2.1版。国际标准化组织(ISO)正在制订的相机文件设计标准(DCF--DesignroleforCameraFilesystem)就是以EXIF2.1格式为基础而设定的。记住,EXIF是一种图像文件格式,只是文件的后缀名还是沿用大家熟悉的jpg而已。实际上,EXIF信息就是由数码相机在拍摄过程中采集一系列的信息,然后把... '*************************************************************************'**模块名:fBackupDatabase_a'**描述:备份数据库,返回出错信息,正常恢复,返回""'**调用:fBackupDatabase_a"备份文件名","数据库名"'**参数说明:'**&nbs... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第11部份:最后的章节前端 你已经看到了菜单系统,你可能理解游戏内的头顶显示(HUDs)时常是游戏经历中被忽视和诽谤的部分。最近,这个领域开始被给人印象非常深刻的BlackandWhite所关注,这款游戏实际上没有HUD。在PeterMolyneux经历了DungeonKeeper以后,它在屏幕上大量的图标,他决定游戏的大部分被这些图标占用了,主要的屏幕没有被足够利用。因此他决定废除所有这些东西。Peter迈了大胆的一步,我们为你喝彩。很不幸,这种方式适用于B&... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第10部分:人工智能和导航(路径发现)人工智能(AI) 我们上面已经用了其他九个章节介绍了游戏引擎,现在让我们深入到非常有趣和重要的人工智能主题。人工智能如今正在变成被谈论得最多的仅次于游戏引擎渲染能力的游戏开发领域之一,确实如此。直到大约两年半以前,游戏似乎主要是在考虑你能够渲染多少个多边形,眼睛是多么的漂亮,和…好…劳拉的胸部是多么的有弹性...既然我们现在已经能够渲染出非常真实的乳房,中心就开始转移到我们实际上用那些多边形做什么了(即玩游戏)。因为它给你提供实际... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第9部分:现成产品与定做的游戏引擎设计工具,游戏特定主题现成产品与定做的设计工具 我们从第8部份的脚本引擎来到这一章节中的许多主题,我们认为那些铁杆游戏玩家和有志成为游戏开发者的那些人将会发现它们相当有趣。我们将开始讨论现成产品与定制的设计工具。 你的工具的选择是你引擎设计的一个非常重要的部份,因为这是你将用来给你的游戏产生内容的东西,是最耗时的部份。在这个过程中有助于节省时间和资源的任何东西都是好的。那些不能的东西就是糟糕的。在那里,那是容易的。 当然没... 第8部份:脚本系统脚本系统 我们从第七部分的游戏网络问题来到了脚本系统,因为其呈现的故事叙述机会,最近已经形成一种很大的游戏元素。在一个需要以受控制的方式解释的情景,预先编制的电影脚本是解决问题的方法。在电影中,这通常用来处理或者由主角向一个伙伴解释情形,或者敌人对英雄解释。当然,有其它的方法来做这件事情--叙事者,倒叙,等等–但通常是使用实时情景的人们和事件来完成。当然,游戏是不同的,游戏开发者在他们平常的FPS中不应该做太多的倒叙,因为通常会需要载入新的环境或者关卡,以及新的纹理和/或模型。所有这些额外的处理和渲染能影响到主要的游戏序列的性能。你可以重用已经存储在内存里面的... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第7部份:网络和连线游戏环境网络游戏 我记得一些年前坐在GDC(游戏开发者大会)听负责开发X-WingVsTIEFighter的家伙们题为“淹没在Internet”的演讲,全是关于让网络游戏实时地在Internet上工作的东西。他们选择那个题目是多么的正确啊。当它开始处理数据包的丢失,乱序,潜伏(一个数据包发送到它的目的地所花的时间)等等时,它确实淹没了。然而它是可能的。对于Internet需要一些聪明和经验,但它是肯定可能的。看看今天大量的连线游戏,从QuakeII... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第6部分:声音系统,音频APIs声音系统 由于人们玩的游戏在种类和技术上的进步,声音和音乐近几年来在游戏中正逐渐变得重要起来(声音是一个实际游戏的可玩特点,比如在Thief和其它同类游戏中的听觉提示)。现在四声道环绕系统在游戏玩家的宝库中是负担得起的和平常的事。给定空间的声音,噪音的障碍和闭塞,和动态的音乐,如今许多游戏使用这些提高玩家情绪上的反应,更多的关注投入到这个领域就不足为奇了。 现在在PC竞技场中,游戏玩家实际上只有一种声音卡可以选择--PC声卡制造商... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第5部分:物理,运动,效果世界建造 常常在建立一个含有任何3D成分的游戏时,你最终要试图建立一个将会在里面产生游戏动作的3D环境。不知怎么的游戏开发者提供了一个建立这种环境的方,它容易修改,有效率,有较低的多边形数量,对于游戏既容易渲染又容易运用物理学。很简单,对吗?当做这个的时候我用左手在做什么?当做这的时候,我对我的左手做什么?是的。不错。 虽然那里有许多3D结构程序,从CAD/CAM程序到3DStudioMa... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第4部份:模型与动画,细节级别角色建模与动画 你的角色模型在屏幕上看起来怎么样,怎样容易创建它们,纹理,以及动画对于现代游戏试图完成的`消除不可信`因素来说至关重要。角色模型系统逐渐变得复杂起来,包括较高的多边形数量模型,和让模型在屏幕上移动的更好方式。 如今你需要一个骨骼模型系统,有骨架和网格细节层次,单个顶点骨架的评估,骨架动画忽略,以及比赛中停留的角度忽略。而这些甚至还没有开始涉及一些你能做的很好的事情,像动画混合,骨架反向运动学(... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第3部份:内存使用,特效和API关于内存使用的思考 让我们想一想,在今天实际上是如何使用3D显卡内存的以及在将来又会如何使用。如今绝大多数3D显卡处理32位像素颜色,8位红色,8位蓝色,8位绿色,和8位透明度。这些组合的红,蓝和绿256个色度,可以组成16。7百万种颜色--那是你我可以在一个监视器上看见的所有颜色。 那么,游戏设计大师JohnCarmack为什么要求64位颜色分辨率呢?如果我们看不出区别,又有什么意... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.com第2部份:3D环境的光照和纹理世界的灯光 在变换过程中,通常是在称为观察空间的坐标空间中,我们遇到了最重要的运算之一:光照计算。它是一种这样的事情,当它工作时,你不关注它,但当它不工作时,你就非常关注它了。有很多不同的光照方法,从简单的计算多边形对于灯光的朝向,并根据灯光到多边形的方向和距离加上灯光颜色的百分比值,一直到产生边缘平滑的灯光贴图叠加基本纹理。而且一些API实际上提供预先建造的光照方法。举例来说,OpenGL提供了每多边形,每顶点,... 原文作者:JakeSimpson译者:向海Email:GameWorldChina@myway.comFROM:CSDN第1部分:游戏引擎介绍,渲染和构造3D世界介绍 自Doom游戏时代以来我们已经走了很远。DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式:游戏"引擎"。这种模块化,可伸缩和扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,用新的模型,场景和声音创造新的游戏,或向已有的游戏素材中添加新的东西。大量的新游戏根据已经存在的游戏引擎开发出来,而大多数都以ID公司的Quake引擎为基础,这些游戏... unitWinForm;interfaceusesSystem.Drawing,System.Collections,System.ComponentModel,System.Windows.Forms,System.Data;typeTWinForm=class(System.Windows.Forms.Form){$REGION'DesignerManagedCode'}strictprivate ... 先检查是否已经存在该目录了,如果存在,则不做任何处理,如果不存在则创建。希望对各位快速开发有用。CheckFolder.asp<%'**********************************************************************************************'作者:赵敏flash90@sohu.com'页面名称:CreateFolder.asp'页面功能:生成n层目录的文件夹'使用方法:调用CheckFol... 如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。 我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为http://www.xx.com/down.asp,我们就可以用http:...