C#算法-------(四)快速排序 (转)
C#算法-------(四)快速排序 (转)[@more@] 前面我已经推出了三种排序的算法,比较简单。今天我又写了快速排序的算法。希望多多指教。具体的思想,我不做答了。前人的经验。 using System; namespace QuickSorter{ public class QuickSorter { private void Swap(ref int l,ref int r) { int s; s=l; l=r; r=s; } public void Sort(int [] list,int low,int high) { int pivot; int l,r; int mid; if(high<=low) return; else if(high==l
Guru of the Week 条款08:GotW挑战篇——异常处理的安全性 (转)
Guru of the Week 条款08:GotW挑战篇——异常处理的安全性 (转)[@more@] GotW #08 CHALLENGE EDITION Exception Safety 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不要擅自转载、传播本翻译内容;下载本翻译内容的人请在阅读浏览后,立即删除其备份。译者kingofark对违反上述两条原则的人不负任何责任。特此声明。 Revision
Guru of the Week 条款06:正确使用const (转)
Guru of the Week 条款06:正确使用const (转)[@more@] GotW #06 Const-Correctness 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不要擅自转载、传播本翻译内容;下载本翻译内容的人请在阅读浏览后,立即删除其备份。译者kingofark对违反上述两条原则的人不负任何责任。特此声明。 Revision 1.0 Guru of the Week 条款06:正确
Guru of the Week 条款07:编译期的依赖性 (转)
Guru of the Week 条款07:编译期的依赖性 (转)[@more@] GotW #07 Compile-Time Dependencies 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不要擅自转载、传播本翻译内容;下载本翻译内容的人请在阅读浏览后,立即删除其备份。译者kingofark对违反上述两条原则的人不负任何责任。特此声明。 Revision 1.0 Guru of the Week 条
Guru of the Week 条款05:覆写虚拟函数 (转)
Guru of the Week 条款05:覆写虚拟函数 (转)[@more@] GotW #05 Overriding Virtual Functions 著者:Herb Sutter 翻译:kingofark [声明]:本文内容取自www.gotw.ca网站上的Guru of the Week栏目,其著作权归原著者本人所有。译者kingofark在未经原著者本人同意的情况下翻译本文。本翻译内容仅供自学和参考用,请所有阅读过本文的人不要擅自转载、传播本翻译内容;下载本翻译内容的人请在阅读浏览后,立即删除其备份。译者kingofark对违反上述两条原则的人不负任何责任。特此声明。 Revision 1.0 Guru of the Week 条
ASP漏洞及安全建议(safefan) (转) (转)
ASP漏洞及安全建议(safefan) (转) (转)[@more@]ASP漏洞及安全建议(safefan) ASP漏洞及安全建议 ( 小 鸟 ) 一 前言 microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 web 服务器应用程序。使用 ASP 可以组合 HTML 页 、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 现在很多网站特别是电子商务方面的网站,在前台上大都用ASP来实现。以至于现在ASP在网站应用上很普遍。 ASP是开发网站应用的快速工具,但是有些网站管理员只看到
.net 中随机数的产生 (转)
.net 中随机数的产生 (转)[@more@]Using the Random Class 随机类的使用In this article well be going over how to use the Random class found in the System Namespace. The Random class can be used to generate random numbers a number of different ways and in this article we will go though most of them. In the first part of the article well be discussing how to initialize a new instance of the Random class. Then in the second half of the article we will be going over 3 of its most useful methods: Next,
CREATING ROUND SWING BUTTONS 2 (转)
CREATING ROUND SWING BUTTONS 2 (转)[@more@]CREATING ROUND swing BUTTONSThis tip is about round Swing buttons. Actually, the information inthis tip applies to a button of any arbitrary shape but to keep thediscussion simple, we're just going to use a round shape.There are two things you need to do when creating a round button. The first is to override the appropriate painting methods in order to paint the round shape. The second is to set things up so that the button responds only when you
Lightweight UI Framework(有產生圓形Button的源碼) (转)
Lightweight UI Framework(有產生圓形Button的源碼) (转)[@more@]Java AWT: Lightweight UI framework The ProblemOne of the issues with the 1.0 AWT is that creating new components requires creating subclasses of java.awt.Canvas or java.awt.Panel, which means that each new component owns its own opaque native window. This one-to-one mapping between components and native windows results in three problems: Native windows can be heavyweight, so it's undesirable to have too many of them. Native w
SCJP认证套题解析之三 (转)
SCJP认证套题解析之三 (转)[@more@]41、Which of the following statements are legal? A. long l = 4990; B. int i = 4L; C. float f = 1.1; D. double d = 34.4; E. double t = 0.9F. (ade)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 题目:下面的哪些声明是合法的。 此题的考点是数字的表示法和基本数据类型的类型自动转换,没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其它的使用在数字后面加一个字母表示数据类型,加l或者L是long型,加d或者D是doub
SCJP认证套题解析之二 (转)
SCJP认证套题解析之二 (转)[@more@]21、Which of the following assignment is not correct? A. float f = 11.1; B. double d = 5.3E12; C. double d = 3.14159; D. double d = 3.14D. (a)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 题目:下面的哪些赋值语句是对的。 浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的
Visual Studio.NET Beta2中的团队开发(二) (转)
Visual Studio.NET Beta2中的团队开发(二) (转)[@more@] 从Visual sourceSafe中访问Projects 第一次每个团队成员要想从Visual SourceSafe中访问项目,必须从File菜单中选取Source Control,然后选择Open Project From Source Control。 ide(集成开发环境)会提示团队成员选择Visual SourceSafe database server,并且要求团队成员选择Visual SourceSafe项目以及指定拷贝解决方案文件的本地文件夹。在下图中,选择了文件夹MywebProjects来保存解决方案文件到本地的文件夹D:Documents and SettingsMy DocumentsVisual Studio Proj
微软VB技术资源 (转)
微软VB技术资源 (转)[@more@] VB技术资源 microsoft.com/china/msdn/images/spacer.gif" >哪个版本的Microsoft Visual Basic 6.0更适合我? Microsoft Visual Basic学习版是专为计算机业余爱好者和初学编程者设计的。它具有创建分布式应用程序的功能,但是缺少一个专业开发人员所需要的许多工具,比如完全的OdbC支持、可滚动的光标、池管理程序以及组件管理程序等。 Visual Basic专业版是专为单个的专业开发人员或团体开发人员设计的。它完全具有一个典型的专业开发人员在构建和分布健壮的专业性应用程序所需要使用的所有工
小结《匈牙利命名法》 (转)
小结《匈牙利命名法》 (转)[@more@] 匈牙利命名法 MFC、句柄、控件及结构的命名规范 windows类型 样本变量 MFC类 样本变量 HWND hWnd; CWnd* pWnd; HDLG hDlg; CDialog* pDlg; HDC hDC; CDC* pDC; HGDIOBJ hGdiObj; CGdiobject* pGdiObj; HPEN hPen; CPen* pPen; HBRUSH hBrush; CBrush* pBrush; HFONT hFont; CFont* pFont; HBITMAP hBitmap; CBitmap* pBitmap; HPALETTE hPaltte; CPalette* pPalette; HRGN hRgn; CRgn* pRgn; HMENU hMenu; CMenu* pMenu; HWND hCtl; CState* pState; HWND hCtl; CBut
足球战术之strategy篇 (转)
足球战术之strategy篇 (转)[@more@]接上回: .NET/develop/article/11/11042.shtm">http://www.csdn.net/develop/article/11/11042.shtm 球队的每个球员都代表一种战术,也就是strategy模式。由于每个球员代表一个strategy,避免了整体球队战术的复杂性。比如米兰的德比大战,AC米兰先失一球,而表示防守战术的Albertini又状态不佳,于是换上表示进攻战术的很具活力的contra,5分钟之类连下3城,反败为胜。但由于分工明确,教练必须对每个队员的特性非常熟悉。而且各队员之间的磨合也较为困难,且战术分散,不利于整体配合。代码如下:c
Simplifying Graphics With Java and Threads (转)
Simplifying Graphics With Java and Threads (转)[@more@]Simplifying Graphics With Java and Threads By Alex Chaffee and John PapageorgeJuly 1997 <!-- Begin Main Body Text --> Here's some code that Earthweb's Alex Chaffee likes to use as an example of how Java can be used to simplify algorithms by combining graphics with threading to render complex graphics. Basically there are three threads: a Renderer, which performs a complex calculation; an Animator, which wakes up periodically and d
Delphi中建立指定大小字体和读取该字体点阵信息的函数 (转)
Delphi中建立指定大小字体和读取该字体点阵信息的函数 (转)[@more@] Delphi中建立指定大小字体和读取该字体点阵信息的函数 作者:ThermometerEMail: webmaster@daheng-image.com">webmaster@daheng-image.com 由于要控制硬件,需要把矢量的汉字转化为点阵信息写入eprom或在液晶屏上显示,因此用Delphi写了如下的函数,可以把指定的一个汉字(两个字符)转化为点阵信息保存到文件,每个点对应一个二进制位,有文字信息该位为1,否则为0。 目前该函数可以生成指定大小的汉字并可读取点阵字模信息保存到文件。
InsideJVM(4)-Heap(堆) (转)
InsideJVM(4)-Heap(堆) (转)[@more@] 堆一个Java应用在运行中所创建的所有类实例或数组都放在了同一个堆中,并由应用所有的线程共享。因为一个java应用唯一对应了一个jvm实例,所以每个应用都独占了一个堆,它不可能对另一个应用的堆进行破坏。然而,一个多线程应用必须考虑同步问题。 jvm有在堆中分配对象的指令,却没有释放对象的指令。正如你无法用java代码去释放一个对象一样,字节码也没有对应的功能。应用本身不用去考虑何时和用什么方法去回收不用对象所占用的内存。通常,jvm把这个任务交给垃圾收集器。 垃圾收集
用Delphi编写点对点传文件程序(2) (转)
用Delphi编写点对点传文件程序(2) (转)[@more@]用Delphi编写点对点传文件程序(2) end; end;cs.OnRead(Sender: Tobject;Socket: TCustomWinSocket);varsTemp:string;bufSend:pointer;beginsRecv:=Socket.ReceiveText;Case sRecv[1] ofMP_REFUSE:ShowMessage('Faint,be refused!');MP_ACCEPT:beginfsSend:=TFileStream.Create(OpenDialog1.FileName,fmOpen);//iBYTEPERSEND是个常量,每次发送包的大小。Socket.SendText(MP_FILEPROPERTY+Trunc(fsSend.Size/iBYTEPERSEND)+1);end;MP_NEXTWILLBEDATA:beginSocket.SendText(MP_NEXTWILLBEDATA)
J2EE clustering 1 (转)
J2EE clustering 1 (转)[@more@]w3c//DTD HTML 4.0 Transitional//EN"> J2EE clustering 1 概述如果想要建立一个可伸缩的高可靠性的网站,就需要了解集群技术(clustering).本文中,Abraham Kang介绍了J2EE集群,怎样实现集群, 并列出Bluestone Total-e-server, Sybase Enterprise Application Server, SilverStream Application Server 和webLOGIC Application Server在集群技术上有什么区别.基于这些知识,你就能够设计自己有效且高效的J2EE applications.Abraham Kang 企业越来越多地选择Java 2, Enterprise Edition (J2EE)来