验证输入的正确性publicstaticboolisEmail(stringinputEmail){inputEmail=NulltoString(inputEmail);stringstrRegex=@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";Regexre=newRegex(strRegex);if(re.IsMatch(inputEmail))retu... 做了一个控件,这样就可以告别图片按钮了:)程序源代码:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Windows.Forms;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Text;namespaceWindowsControlLibrary1{///<summary>///UserControl1的摘要说明。... (一)CreateWebDir.cs使用示例stringsServer="localhost";stringVirtualDir="Bug2004";\\虚拟目录... 当你还使用For…Each循环或者是For1ToCount循环处理集合的时候,VB.NET中加入了一种新的技术,IEnumerator界面。IEnumerator界面支持两种方法和一种特性。MoveNext方法能在集合中一次移动一条记录。Reset方法能使枚举器复位到集合的起始。Current特性能从集合返回当前记录。下面的程序显示了这三种计算集合的可能的办法。DimtestCollectionAsNewCollection()DimcollectionItemAsStringDimloopCounterAsIntegerDimenumCollectionAsIenum... 我们先从简单的开始吧.先分一个类:(一)非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二)动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest.对话框类为CTestDlg(一)非动态载入图片.方法1.先从最简单的开始,用picture控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BITMAP2然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着下面就出... 问题提出:写了一个数据库操作的类TDBOperate_DL,统一对数据库的操作嘛。提供了声明事务开始、提交事务和回滚事务的方法供其他类调用。TDBOperate_DL=classprivateADOC:TADOConnection;ADOQ:TADOQuery;isDestroyADOC:Boolean;//是否销毁自己的ADOC?&nbs... 序:笔者(airon,softWorker)注意到,在VB6中,要实现文件下载,一般用和方法都是使用第三方控件,比如IE控件呀,winscok呀,但在本文中,不用添加任何控件,也不引用任何object,就可实现文件下载,而且程序不支持文件下载进度,捕获下载错误,激活下载完成事件等。具体方法:1.新建一VB6工程(默认有一个Form1窗体)2.选择工程菜单的“添加用户控件”来添加一个用户控件。3.更改Activex用户控件的名称,更改为Downloader(此项可省)。4.输入代码:(在用户控件的代码窗口中)OptionExplicitEventD... OptionExplicit'窗体上一个按钮,一个imgedit控件PrivateSubCommand1_Click()If(ImgEdit1.IsClipboardDataAvailableAndImgEdit1.ImageDisplayed)Then'从剪贴板粘贴图象,其参数为Imgedit的显示区域的起始坐标ImgEdit1.ClipboardPa... 随着WEB技术的发展,企业级三层Web应用已经非常流行了,以Servlet技术为例,Web浏览器,Servlet中间层,后台数据库服务器构成了这三层结构,结构非常清晰,对设计和开发带来了很多方便,但是大家都知道,层与层之间连接,再加上大量的逻辑运算和数据读取放在了中间层服务器端完成,导致了Web的性能问题一直使开发人员很头疼,我就我在开发一个文档中心系统过程中关于如何改善JSP性能的一些想法写出来,希望大家多多提意见。我的想法是把对象保存为文件的形式,这里文件的格式很多,可以是XML格式的,也可以是通过序列化的对象产生的自定义的文件,这里我讲的是后一种。中间层... 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。 我先介绍一下Split函数的用法: 返回值数组=Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL="ftp://username:password@server",这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的username和password取出来的话,该怎么办呢?当然解决的方法有许... 简单的游戏往往更耐玩,就比如伴我度过高考的赛车游戏:一切都是方块,所谓的赛车也只是四个方块。 第一步,绘制对象:用函数drawcar()画赛车,drawway(n)画跑道的第n层。 第二步,接受控制:Form的KeyPreview属性要设为true,在Form_KeyPress函数中通过改变全局变量cx来控制赛车的位置。 第三步,游戏循环:作为即时游戏,必须要有一个Timer,并在其事件Timer1_Timer()中绘制所有对象和进行碰撞检测。本例中,绘图部分写在了Timer1_Timer()中,碰撞测试放在了test()中。 ……这也是所有即时游戏所共通的框... 使用MIDP(MobileInformationDeviceProfile)的开发人员经常会抱怨用些什么办法才可以在一个MIDlet上显示动画。MIDP1.0没有直接提供对动画的支持(MIDP2.0支持),但真要是自己去实现,其实也并非是一件很难的事。 任何动画的最基本的前提,是要在足够快的时间内显示和更换一张张的图片,让人的眼睛看到动的画面效果。图片必须按照顺序画出来。从一张图片到下一张图片之间的变化越小,效果会越好。 首先要做的,是使用你的图片处理软件(比如ps或者firework)创建一系列相同大小的图片来组成动画。每张图片代表动画一帧。你需要制作一定数量的祯--越... 在优化程序代码大小的诸多技术中,大多包括从代码中删除不必要的元素。在编译应用程序时,VisualBasic自动删除某些元素。而标识符名称、注释、空行的长度或数量是无须限制的,当应用程序作为一个.EXE文件运行时,以上这些元素都不会影响应用程序所占内存的大小。其他元素,如变量、窗体和过程,确实要占据内存的一部分空间。最好将它们精简以使效率更高。下面介绍6种方法可用于缩小应用程序所需内存和减少代码大小,希望能对初学者有所帮助。 1、减少加载窗体、控件数目和用标签代替文本框 每一个加载的窗体,无论可视与否,都要占据一定数量的内存(其数量随窗体上控件的类型和数量,以及窗体上位图的... 实现休眠功能很简单,只要在任意想要执行的地方执行如下给出的休眠函数SetPower()就行,其实休眠很简单,只需要API:SetSystemPowerState()就行,就如关机/注销/重启一样,只需要ExitWindowEx(),但这些API可以直接用在98下,却不能用在2000/XP中,因为这里牵涉到了用户权限,没有权限是不能进行这些操作的,所以,首先要取得权限,下面给出代码: #defineRTN_ERROR13 voidPERR(LPTSTRszAPI,DWORDdwLastError)//休眠时调用到的一个函数,用来 ////记录休眠中遇到的错误 ... 如果把Java媒体框架(http://java.sun.com/jmf)看作客户端安装的媒体播放机的话,那么这种框架并不是非常激动人心。它只支持少量媒体类型,并且事实上这些媒体类型都被象Windows媒体播放机以及QuickTime等其它的应用程序支持。 但是从内容供应商的观点来看,下面这个事实更加有意义:JMF在所有的Java类型中都可用,这使在客户端上不必要有任何特定的媒体技术就可以部署媒体--所需要的只是J2SEJava运行时间。 更重要的是它能利用.jar文件格式的一些性能把解码器和媒体组成到一个文件中,创建一个"自我播放电影",使用了象Wi... 文档简介: 提高3D图形程序的性能是个很大的课题。图形程序的优化大致可以分成两大任务,一是要有好的场景管理程序,能快速剔除不可见多边形,并根据对象距相机远近选择合适的细节(LOD);二是要有好的渲染程序,能快速渲染送入渲染管线的可见多边形。 我们知道,使用OpenGL或Direct3D渲染图形时,首先要设置渲染状态,渲染状态用于控制渲染器的渲染行为。应用程序可以通过改变渲染状态来控制OpenGL或Direct3D的渲染行为。比如设置Vertex/FragmentProgram、绑定纹理、打开深度测试、设置雾效等。&nbs... 前不久用模拟器玩了SFC上的一个经典SLG——圣龙战记后,突然对它出色的表现有了浓厚的兴趣,尤其是在那种硬件平台下,仅仅3M的游戏竟然能够有如此出色的表现!不仅是画面表现得极致,而且整个游戏的系统,情节相对当今的大多数游戏来说,实在是有过之而无不及!~实在是佩服万分~! 确实,现在的硬件条件都比以前好多了,做一个游戏也越来越简单了(虽然我没有在DOS下写过程序,但是经过两年多的编程,对各个方面都有些了解,仍能体会到在DOS下写游戏的痛苦:)),现在各种各样的游戏开发包也越来越多了,不说别的,就直接用DirectXSDK吧,做一个小的游戏比如飞机类也不会花几天时间(以前我花了3天... 在阅读各种游戏介绍的时候我们常常会碰见“引擎”(Engine)这个单词,引擎在游戏中究竟起着什么样的作用?它的进化对于游戏的发展产生了哪些影响?希望下面这篇文章能为大家释疑。一、什么是引擎我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简... '数据库类型.PublicEnumSmDbTypeAccess=1'AccessExcel=2'Excel... 一个运用API更改系统菜单,复制系统菜单的例子。(需要注意的是:如果要响应菜单项的单击事件,可能要用到钩子函数和更多的代码)OptionExplicitPrivateDeclareFunctionTrackPopupMenuLib"user32"(ByValhMenuAsLong,ByValwFlagsAsLong,ByValxAsLong,ByValyAsLong,ByValnReservedAsLong,ByValhwndAsLong,ByVallprcAsAny)AsLongPrivateDeclareFunctionGetCursorPosLib&q...