07 2011 档案
摘要:http://www.cnblogs.com/czllfy/archive/2011/04/13/2014412.htmlMSDN建议按照下面的模式实现IDisposable接口:public class Foo : IDisposable{ public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { if (!m_disposed) { if (disposing) { // Release managed resour
阅读全文
摘要:http://www.cnblogs.com/luminji/archive/2010/10/28/1863179.html本文源程序下载:http://download.csdn.net/source/2444494 我的项目当中,考虑到安全性,需要为每个客户端分发一个数字证书,同时使用数字证书中的公私钥来进行数据的加解密。为了完成这个安全模块,特写了如下一个DEMO程序,该DEMO程序包含的功能有:1:调用.NET2.0的MAKECERT创建含有私钥的数字证书,并存储到个人证书区;2:将该证书导出为pfx文件,并为其指定一个用来打开pfx文件的password;3:读取pfx文件,导出pf
阅读全文
摘要:http://www.cnblogs.com/luminji/archive/2011/03/29/1997812.html需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDisposable。这相当于是告诉调用者,该类型是需要显式释放资源的,你需要调用我的Dis
阅读全文
摘要:http://msdn.microsoft.com/en-us/magazine/cc163467.aspxMSDN Magazine>Issues>2007>March>Implementing the CLR Asynchronous Programming M...Concurrent AffairsImplementing the CLR Asynchronous Programming ModelJeffrey Richter Code download available at: ConcurrentAffairs2007_03.exe (157 KB) B
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/magazine/cc163356.aspxMSDN 杂志>主页>所有期刊>2007>九月>网络: 与 .NET Framework 3.5 接轨网络与 .NET Framework 3.5 接轨Mariya AtanasovaandLarry CleetonandMike FlaskoandAmit Paka本文讨论: Socket 类性能国际化 URLSystem.Net.PeerToPeer 命名空间本文使用了以下技术: .NET Framework目录Socket 类性能 国际化资源标识符支持
阅读全文
摘要:http://www.cnblogs.com/Safe3/archive/2009/06/18/1506174.htmlSocket Server with .NET 3.5 using pooled buffers and SocketAsyncEventArgsIn a previous post I talked about the System.Net.Sockets enhancements in .NET 3.5, and if you haven't read it I suggest you do before tucking in to this as some of
阅读全文
摘要:http://blog.csdn.net/luyikk/article/details/5081133SocketAsyncEventArgs 单机测试成功突破 6W,59999 还是 100%连接上去的 所以估计最高性能可能达到10W以上请看图吧 由于页宽不够 不能够全显示不过你可以另存为图片查看实现原理: 采用 SocketAsyncEventArgs 池 和内存池实现. 代码: /// <summary> /// 启动 /// </summary> public void Start() { if (isDisposed == true) { throw new
阅读全文
摘要:http://blog.csdn.net/hulihui/article/details/3260685(原创文章,转载请注明来源:http://blog.csdn.net/hulihui)在Socket的接收/发送方法:Send()、BeginSend()、Receive()、BeginReceive()中,第一个参数是字节数数组,表示当前接收数据区或需要发送的数据。普通Socket应用中,往往是接收/发送时创建数组,使用后数组空间由托管堆回收(Socket关闭后其关联的缓冲区情况类似)。显然,频繁创建接收/发送缓冲区将在托管堆上留下很多的内存碎块,影响系统性能。使用Socket异步调事件参
阅读全文
摘要:http://blog.csdn.net/hulihui/article/details/3230503#sa(原创翻译文章·转载请注明来源:http://blog.csdn.net/hulihui)原文:An Asynchronous Socket Server and Client.by Andre Azevedo Download source code - 195.1 KB目录前言Socket连接(Socket Connection)Socket服务(Socket Service)连接主机(Connection Host)加密与压缩(Encrypt与Compress)请求入队
阅读全文
摘要:http://blog.csdn.net/hulihui/article/details/3244520(原创翻译文章·转载请注明来源:http://blog.csdn.net/hulihui)原文:How to use the SocketAsyncEventArgs class. by Marcos Hidalgo Nunes Download client - 4.09 KB Download server - 7.5 KB引言我一直在探寻一个高性能的Socket客户端代码。以前,我使用Socket类写了一些基于传统异步编程模型的代码(BeginSend、BeginReceiv
阅读全文
摘要:转:http://www.cnblogs.com/killkill/archive/2009/09/01/1557803.html原文地址:http://www.cnblogs.com/onlytiancai/archive/2008/06/25/1229321.html在.NET 3.5里System.Net.Sockets空间下有一组增强功能的类,提供可供专用的高性能套接字应用程序使用的可选异步模式,SocketAsyncEventArgs 类就是这一组增强功能的一部分。该类专为需要高性能的网络服务器应用程序而设计。应用程序可以完全使用增强的异步模式,也可以仅仅在目标热点区域(例如,在接收
阅读全文
摘要:http://chunpeng.iteye.com/blog/631972Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView textView1;button1.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TOD
阅读全文
摘要:http://blog.csdn.net/downmoon/article/details/5829410近日下载了一个.NET StockTrader 示例应用程序,一个很不错的学习示例,略作研究,以备日后使用。根据微软的介绍,这是一个采用 .NET Enterprise Application Server 技术的端到端示例应用程序。它是基于 Windows Communication Foundation (.NET 3.0) 和 ASP.NET 并且面向服务的应用程序,展示了用于构建各种具有高扩展性的“企业级连接”应用程序的很多 .NET 企业开发技术。它被设计为一个基准校验工具包,用
阅读全文
摘要:http://blog.csdn.net/downmoon/article/details/5836933在上篇《Java与WCF交互(一):Java客户端调用WCF服务》中,我介绍了自己如何使用axis2生成java客户端的悲惨经历。有同学问起使用什么协议,经初步验证,发现只有wsHttpBinding可行,而NetTcpBinding不可行,具体原因待查。昨晚回去重新测试WCF客户端调用Java Web Service,并将过程公布如下:其实本不需要做web service,只是原来公开的经典的Web service像(http://soapinterop.java.sun.com/rou
阅读全文
摘要:http://blog.csdn.net/downmoon/article/details/5834773最近开始了解WCF。写了个最简单的Helloworld,想通过java客户端实现通信。没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参考:第一步:生成WCF服务新建WCF解决方案,分别添加三个项目,HelloTimeService(类库),HelloTimehost(控制台程序),HelloTimeClient(控制台程序),项目结构如图:各个项目的主要代码:service:Host:Client:编译通过后,测试Host和
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2011/05/20/2052354.htmlMongoDB 客户端 MongoVue今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的话我这里还有一个0.9.7版本,虽然比起1.0版来说有些bug,平常使用也够了,需要的同学可以单独联系我。下面上图给大家感受下强大的MongoVue,可以提高你使用MongoDB
阅读全文
摘要:http://www.cnblogs.com/jackdong/admin/EditPosts.aspxWCF 性能基准报告现在我能找到的关于WCF性能方面的文章主要有几个,一个是微软Connected Frameworks Team的Saurabh Gupta (PM)2007年初发布了一个WCF的性能测试报告作者使用WCF比较了四种常用的分布式技术ASP.NET Web Services (ASMX)Web Services Enhancements (WSE).NET Enterprise Services (ES).NET RemotingASMX--比传统的ASP.NET WebSe
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2008/12/02/1346298.html自定义WCF的配置文件WCF的承载既可以通过编码实现,也能够通过配置实现.而且使用配置,更有利于日后的维护和扩展。我们经常会碰到这样的一个场景:需要把WCF的配置信息放在一个单独的文件中,这种情况经常出现在需要为自己开发的服务配置,需要采用独立的配置文件,而不是只能放到app.config/web.config中。.NET提供了一种机制是通过ConfigSource。例如在asp.net的在站点的默认 Web.Config 文件中使用:<appSettings co
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2009/06/12/1502385.html在TCP/IP协议栈中,当数据通过协议栈向下流动时,每一层都要给数据增加控制信息用于确保正确的传递。控制信息放置在被传送数据的开始,称之为包头,这种在协议栈中每一层都增加传递信息的过程称为封装。也就是说,栈中每层软件对传递的数据都要进行格式化,使之与特定的协议相适应,即每层都在上层的基础上加一个与协议相对应的包头;而当数据在协议栈中反方向(由底层向上)流动时,协议软件就以相反的方式处理数据,即每一层都剥去栈中对应层增加的包头,然后将数据传递给上一层,这就是拆封。数据是网络
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2009/06/16/1504638.html对于WCF应用程序如何做负载测试,Jeff Beehler开发了一个WCF Load Test工具(Load testing Windows Communication Foundation applications),为VSTS添加了一种测试类型WCF Test. Codeplex上的地址是http://wcfloadtest.codeplex.com/,最新版本是June 2009 3.0 beta,支持ASMX Web service.
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2010/03/26/1697316.html使用OData协议查询Windows日志OData开放数据协议是微软针对Google的GData推出的,旨在推广Web程序数据库格式标准化的开放数据协议,微软将 OData 定义为基于 HTTP、AtomPub 和 JSON 的协议,增强各种网页应用程序之间的数据兼容性,以提供多种应用、服务和数据商店的信息访问。并且,微软已经正式推出了 OData SDK,包含了 .NET、Java、PHP、Palm WebOS 和 iPhone 的支持。其中 .Net OData 客户
阅读全文
摘要:MVP Raffaele Rialdi 9.30发布了一个工具,使得管理证书的工作变得很简单。这个工具支持设置ACLs 的私钥, 拷贝指纹 和生成WCF <identity /> 元素,这是一个很好的工具,可以这里下载:http://www.iamraf.net/Tools/DeployManager-first-release-certificates-management原文:http://www.cnblogs.com/shanyou/archive/2010/10/04/1842620.html
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2010/02/14/1668210.html开放数据协议(OData)是一个查询和更新数据的Web协议。OData是基于诸如HTTP和AtomPub的国际标准创建的,它提供了一个跨平台的数据通信的方案。OData应用了web技术如HTTP、Atom发布协议(AtomPub)和JSON等来提供对不同应用程序,服务和存储的信息访问。SharePoint 2010, SQL Server 2008 R2, PowerPivot, Windows Azure Table Storage, 和第三方的产品像 IBM’s We
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2010/11/06/1870828.html当 .NET 应用程序将对象转换为 XML 文档并存储该 XML。实际上,XML 被用作可移植数据存储机制,因为 .NET 对象被转换为 XML,然后又从 XML 转换为 Java,反之亦然。Carlos Jaimez 和 Simon Lucas 开发的 Web Objects in XML(WOX,woxserializer.sourceforge.net)就是一个完成此项任务的开源项目。下面是摘自其网站的 Java 到 .NET 转换示例。下面是采用 Java 和 C
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2009/12/13/1622932.html如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单.在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WC
阅读全文
摘要:http://www.cnblogs.com/shanyou/archive/2011/07/16/2108359.html推荐个找代码示例的VS 插件 All-In-One Code Framework Sample BrowserMicrosoft All-In-One Code Framework 又称 1code,汇集微软开发平台中各个技术领域的范例程序代码,目前已经累积了超过六百多个含有完整且可执行的项目源代码在上面,主要的目的就是用来帮助学习微软技术的开发人员解决各种工作上常见的问题,而这些范例程序代码的产生都源自于 MSDN 论坛上、社交媒体或其他开发社群等提出的种种开发问题,并
阅读全文
摘要:http://www.xiaocai.name/emlog/post/35mongoDB(http://www.mongodb.org)是一种 NoSQL 的文档型的数据库管理系统,也就是说不是传统意义上的关系数据库(类似Oracle、MS-SQLServer、MySQL等)。传统意义上的关系数据库,数据是被编码为二进制格式保存在表中的,需要用 SQL 语句去存取。NoSQL 的文档型数据库,比如 mongoDB,就不同了。(官网)1.安装MongoDB.下载mongodb-win32-i386-1.4.0.zip文件(地址:http://downloads.mongodb.org/win32
阅读全文
摘要:无论什么平台,编写支持高并发性的网络服务器,瓶颈往往出在I/O上,目前最高效的是采用Asynchronous I/O模型,Linux平台提供了epoll,Windows平台提供了I/O Completion Port(IO完成端口,即IOCP)。Windows自winsock2开始就提供了IOCP支持,可以通过C++直接调用API,但对于基于.Net的C#开发,是在.Net Framework2.0开始才引入的,在2.0版本下,最高效的网络服务器是通过异步Socket的一些列Beginxxx,Endxxx方法实现的,底层就是基于IOCP的。当.Net Framework升级到2.0 sp1之后
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=6803或许大家都设计过数据库,也为表定义过主键,今天我想阐述的是,应该如何正确的设计一个主键,在以往的一些资料中,都没有提及到主键设计的原则.我为此总结了一下:1.是否要采用GUID作为主键用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导入时,会导致主键冲突.不足是GUID值太复杂.不易记忆,因为有时,难免我们会用记录的方式,来进行记录判断.
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=2437/*************************************** 软件名称: 福彩22选5缩水软件* 开 发 者: tohen* 开发日期: 2007-05-10* 备 注: 1.其算法适合所有的乐透型彩票 2.缩水条件可拓展***************************************//* 创建基本表create table T1(R1 varchar(10))create table T2(R2 varchar(10))create tab
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=13803这两天测试了前几天写的SQL2005专用分页的存储过程,当数据量达到2千多万的时候,效率相当的低,每次执行都要8秒左右(CPU:Q6600)。不过在2百多万数据量的情况下性能还是蛮不错的,在网上找了找,发现这下面的这两个,其实还是一个,不过后面那个是灵活了许多,仅供参考。复制保存/****** Object: StoredProcedure [dbo].[GetRecordFromPage] Script Date: 07/23/2008 18:42:05 ******/SE
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=14337我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。一、volatile关键字volatile是最简单的一种同步方法,当然简单
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=10465上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,而各个说法中又相去甚远。通过浏览这些讨论以及对《O'Reilly-UML2.0InANutshell(2007)》的参考,发表一下自己的看法类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种:依赖(Dependency)关联(Association)聚合(Ag
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=14380这个文章,是我在急需的情况下在园子里搜索到的,原创作者是:DO-websoftware,为了自己看方便,所以复制到我的空间,希望原创者不要介意哦~~~~很详细的介绍,对我的帮助很大,谢谢哦。。。。类图,对象图,角色图:一、UML中基本的图范畴:在UML2中有二种基本的图范畴:结构图和行为图。每个UML图都属于这二个图范畴。结构图的目的是显示建模系统的静态结构。它们包括类,组件和(或)对象图。另一方面,行为图显示系统中的对象的动态行为,包括如对象的方法,协作和活动之类的内容。行
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=4267无废话C#设计模式之一:开篇http://www.chenjiliang.com/Article/View.aspx?ArticleID=4267无废话C#设计模式之二:Singletonhttp://www.chenjiliang.com/Article/View.aspx?ArticleID=4268无废话C#设计模式之三:Abstract Factoryhttp://www.chenjiliang.com/Article/View.aspx?ArticleID=4269无
阅读全文
摘要:http://www.cnblogs.com/huashanlin/archive/2007/03/06/665484.html作者:李洪根 出处:Mscommunity水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。一、在使用自带的水晶报表时,请注册,否则只能使用30次二、使用CrystalReportViewer进行预览crystalreportviewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后
阅读全文
摘要:http://blog.csdn.net/tjvictor/article/details/6175358单元测试的重要性这里我就不多说了,以前大家一直使用NUnit来进行单元测试,其实早在Visual Studio 2005里面,微软就已经集成了一个叫Test的专门测试插件,经过几年的发展,这个工具现在已经比较强大了,下面我就以Visual Studio 2010以例,全面介绍一下如何在Visual Studio环境下面进行单元测试。Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。
阅读全文
摘要:http://blog.csdn.net/tjvictor/article/details/6175362本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试. 首先来介绍普通单元测试,这是进行顺序测试、压力测试的基础。如果在Visual Studio 2010(2008)里面没有发现下图中的Test菜单,请用Visual Studio安装光盘进行安装,因为Visual Studio单元测试插件安装时可能不是默认选项。测试之前,我们要准备一些测试代码。或者从下面的链接下载完整的项目工程。http://download.csdn.net/sour
阅读全文
摘要:http://blog.csdn.net/yangjundeng/article/details/343047在一些需要定时执行的任务时,比如:定时备份数据库,定时的获取网络数据等都需要计划任务。Window也有计划任务但是有很多的缺点,必须手动配置,而且部署起来也很麻烦,时间的精度为一分钟,只能对应用程序配置任务。这里实现的任务计划是可以自己编程,可以很灵活,时间的精度为一秒,而且不是通过轮询时间实现的,效率比较高,。你可以在Windows 服务中写一个服务,用它来管理所有的计划任务逻辑。类库源代码如下:/*******************************************
阅读全文
摘要:http://blog.csdn.net/yangjundeng/article/details/321997一.TcpSvr的使用方法A.测试程序:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{/// <summary>/// 测试TcpSvr的类/// </summary>public class TestTcpSvr{public TestTcpSvr(){}public static
阅读全文
摘要:http://blog.csdn.net/yangjundeng/article/details/321920///////////////////////////////////////////////////////////////////////////////////////////*标题:在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分当看到.NET中TcpListener和TcpClient的时候,我非常高兴,那就是我想要的通讯模式但是使用之后发现它们的力量太单薄了,我们需要一个更好的类库来替代它们.下面提供了一些类,可以很好的完成Tc
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=18928自从接触MVC三层模型的程序后,一直觉得写Modal是体力劳动,所以就开始“偷懒”,当时就写了一个简陋的【实体类生成器】,后来稍微改进了一下,将生成的实体类的模板提取了出来,而不是固定到代码里,这样就可以实现对生成的实体类的内容进行灵活的处理,用一些简单的标记表名获取的是列名、还是表名,以及循环段,但缺点还是不够灵活。我也简单了解过CodeSmith,个人感觉还是有点麻烦,但不能否认CodeSmith的强大功能。借这次项目的机会,又重新整理了思路,用了一个星期的时间完成了一个
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=19153前言随着Windows操作系统的不断演变,用于捕获视频的API接口也在进化,微软提供了VFW、DirectShow和MediaFoundation这三代接口。其中VFW早已被DirectShow取代,而最新的MediaFoundation被WindowsVista和Windows7所支持。可惜的是,上述接口基于COM技术且灵活性很大,在.net中并不方便直接使用。.net封装老外有很多活雷锋,他们奉献了不少的开源项目,DirectShow.net是对DirectShow的封装
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=14417本类库只系对基本的Windows服务操作,没涉及到深入。我想大致的已经够用了。可以改造一些批量以及依赖关系。复制 保存/// <summary>/// Windows服务类/// </summary>using System;public class ServiceUtil{ /// <summary> /// 效验服务是否存在 /// </summary> /// <param name="serviceNam
阅读全文
摘要:构建插件式的应用程序框架(一)-开篇http://www.chenjiliang.com/Article/View.aspx?ArticleID=9633构建插件式的应用程序框架(二)-订立契约http://www.chenjiliang.com/Article/View.aspx?ArticleID=9634构建插件式的应用程序框架(三)-动态加载http://www.chenjiliang.com/Article/View.aspx?ArticleID=9635构建插件式的应用程序框架(四)-服务容器http://www.chenjiliang.com/Article/View.aspx?
阅读全文
摘要:http://www.chenjiliang.com/Article/View.aspx?ArticleID=14833摘要:本文针对目前C/S模式下编写的应用程序可维护性差的特点,提出了一套自动在线升级的解决方案,分析了在线升级的困难及实现原理,并给出了实现升级的部分代码,具有实际参考价值和现实意义。本文程序代码均在.NetFramework1.1和Windows2000下测试通过。关键词:C#;在线升级;自动升级;下载;XML文档1前言长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布
阅读全文
摘要:http://space.itpub.net/12639172/viewspace-677324本文代码下载(VS2010开发):http://download.csdn.net/source/2796362本文摘要:1:一个简单的例子 1.1:EnumChildWindows介绍 1.2:主要源码2:难点:如何获取指定的控件句柄 2.1:使用SPY++ 2.2:获取控件位置 2.3:获取控件ID1:一个简单的例子 在日常编码过程中,我们常常会进行自动化测试。这里的自动化测试不是指单元测试,而是模拟人工输入来进行快速的、高并发的测试。可以使用的自动化工具有LOADRUNNER,以及目前在VS2
阅读全文
摘要:WINRUNNER 1、简介WinRunner: 强大的企业级自动化测试工具Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。 企业级应用可能包括Web应用系统,ERP系统,CRM系统等等。这些系统在发布之前,升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。如何有效地测试不断升级更新且不同
阅读全文

浙公网安备 33010602011771号