文章标题关闭所有内容预览 | 展开所有内容预览
-
.Net项目制作安装程序
[内容预览]
2186 | 2005-06-04 19:17:40
基本步骤:1.打开你的.net,用鼠标右击你的工程(解决方案),选择addnewproject(添加新建项目)。2.选择安装和部署项目web安装项目(也可以是Windows安装项目)3.vs的窗口会显示文件系统,用鼠标点击左栏下的"webapplicationfolder"的加号,右键选中"webapplication...
[阅读全文]
-
根据函数名称定位函数
[内容预览]
365 | 2005-06-04 19:17:30
在编程时经常只记得函数名称的部分内容,想快速定位,但C#编辑器的函数列表没有搜索功能,用正则表达式搜索可以解决这个问题,现将此过程写成一个宏。使用方法:打开VS的宏编辑器,粘贴以下代码。为此宏指定一个快捷键(可选)用快捷键或直接运行宏,输入函数名称即可。用F3可以搜索下一个符合要求的函数。SubSearchFuncti...
[阅读全文]
-
使用.NET生成Excel文件
[内容预览]
2026 | 2005-06-04 19:17:20
我在工作中遇到了一些生成Excel的问题。在网络上查找了很多方法,各有优劣。最后选择了使用OFFICE的Excel自动化服务来生成Excel文件的办法,也就是使用Excel提供的Com对象。具体的代码如下:publicstaticvoidCreateExcel(){for(inti=0;i<1;i++){strings...
[阅读全文]
-
.NET中自己构建一个ArrDictionary
[内容预览]
275 | 2005-06-04 19:17:10
以下是ArrDictionary类:PublicClassArrDictionaryPrivateobjCollectionAsNewCollectionPrivateobjDicAsNewDictionaryEntryPrivatestrKey,strValueAsStringPubliciAsIntegerPubl...
[阅读全文]
-
初探.NET中的delegate类型与.NET事件
[内容预览]
1202 | 2005-06-04 19:17:00
1.了解delegatedelegate可以认为是一种函数的指针,一个delegate类型的实例代表可以代表一个方法,在实际使用中我们可以在不知道方法名称的情况下调用到这个方法。前面说太多可能会使大家变得糊涂,或者摸不着头脑,我举个例子,来详细说明此种类型的用法:整个例程的代码,是控制台项目.//代码开始usingSy...
[阅读全文]
-
.net中清除EXCEL进程最有效的方法
[内容预览]
694 | 2005-06-04 19:16:50
最近用C#写winform,将EXCEL文件中的数据写入数据库中,将DataGrid中的数据导出为EXCEL格式。最后发现EXCEL内存泄漏,在应用程序不退出的情况下,总是有一个EXCEL进程不能清除!在网上找了许多答案,都是无用的答案!什么不管三七二十一杀EXCEL进程啦,不是最有效的方法!其实最有效的方法就是下面这...
[阅读全文]
-
用.NET创建Windows服务
[内容预览]
1180 | 2005-06-04 19:16:40
我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务?Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户...
[阅读全文]
-
[图文] 一种改进的轻量级.NET应用程序性能测试框架
[内容预览]
446 | 2005-06-04 19:15:30
摘要:本文从实际应用出发,提出一种轻量级.NET应用程序性能测试框架设计方案。该方案是对已有结果的进一步扩充,具有更强的实用性和扩展性。1引言文[1]提出一种.NET应用程序“性能测试框架”,其基本思路是通过多个线程执行通过委托传递过来的待测试的程序块,各线程所运行的程序块的主逻辑是相同的,不同的是执行条件(如初始参数...
[阅读全文]
-
.net缓存应用与分析
[内容预览]
912 | 2005-06-04 19:15:20
在ASP.NET提供的许多特性中,缓存支持我最欣赏的特性,相比ASP.NET的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,应该...
[阅读全文]
-
.net remoting范例
[内容预览]
2041 | 2005-06-04 19:15:10
1:创建一个工程文件,是SERVER端的。usingSystem;usingSystem.Runtime.Remoting;usingSystem.Runtime.Remoting.Channels;usingSystem.Runtime.Remoting.Channels.Tcp;namespaceHelloServ...
[阅读全文]
-
[图文] 《.NET软件技术学习与实践》之序言
[内容预览]
929 | 2005-06-04 19:15:00
自序这是一本有自已特色的书。这是一本于讲技术之外,更讲学习方法的书这是一本从首至尾贯彻“授人与鱼,不如授人与渔”的书2003年暑假我在CSDN程序人生论坛发表的个人自传——《一个普通IT人的十年回顾》(已收入本书配套光盘),一石激起千层浪,被许多网站转载,我个人也收到了海内外近千封电子邮件。我是一个在没有明师指导情况下...
[阅读全文]
-
用.net 2003开发Windows CE应用,解决与pocket pc通讯的问题
[内容预览]
477 | 2005-06-04 19:14:50
用.net2003作WindowsCE应用时,碰到一个问题。工程编译通过,但在部署到pocketpc时出现如下的错误:--已启动部署:项目:PDA,配置:DebugPocketPC--正在部署到PocketPC设备正在使用TCP连接传输错误:无法建立连接。请确保此设备已经与开发计算机建立了物理连接。--完成-生成:1已...
[阅读全文]
-
.NET开发AutoCAD指南(一)
[内容预览]
727 | 2005-06-04 19:14:40
时下流行的开发AutoCAD的工具,一个是ObjectARX,另一个是AutoCAD自带的VBA(AutoCAD内置的Visuallisp本来也算一个,但它只能开发一些小型的程序,因此不能和前面的两个工具相比)。但两者都存在明显的不足,以VC++为基础的ObjectARX的开发功能无庸质疑是非常强大的,但要想学习并熟练...
[阅读全文]
-
.NET 开发AutoCAD2006指南(二)
[内容预览]
511 | 2005-06-04 19:14:30
在上一篇文章中向大家简单讲了.NET开发AutoCAD的流程,其中介绍了我编写的一个简化程序开发的ZHFARX库。下面向大家介绍ZHFARX库中的主要函数及如何用它来编写.NET程序。关于ZHFARX库的所有函数的说明,请大家参考本章附件中的ZHFARX帮助文档。在介绍ZHFARX库之前,让我们首先来了解一下有关的基本...
[阅读全文]
-
.net官方编码方法和命名规则
[内容预览]
703 | 2005-06-04 19:14:20
VisualStudio编码方法编码方法合并了软件开发的许多方面。尽管它们通常对应用程序的功能没有影响,但它们对于改善对源代码的理解是有帮助的。这里考虑了所有形式的源代码,包括编程、脚本撰写、标记和查询语言。不建议将这里定义的编码方法形成一套固定的编码标准。相反,它们旨在作为开发特定软件项目的编码标准的指南。编码方法分...
[阅读全文]
-
关于如何操作其他窗体的控件或变量的方法!
[内容预览]
221 | 2005-06-04 19:14:10
关于如何操作其他窗体的控件或变量的方法!其实解决的方法有很多,在这里只做简单的总结。1.定义全局变量其实这个方法比较简单也很好理解,我们只要在一个module里面定义了两个全局变量就可以了。例如:publicfrm1asnewform1()Publicfrm2asnewform2()这样,我们无论在哪里想访问就很容易了...
[阅读全文]
-
.net中何有效的使用Cache
[内容预览]
590 | 2005-06-04 19:14:00
Cache即高速缓存,我想很多人对他的第一印象一定像我一样,感觉他一定能提高系统得性能和运行速度。的确。Net推出cache的初衷确实是这样的。那么cache是如何提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能...
[阅读全文]
-
部署.net平台的程序
[内容预览]
1078 | 2005-06-04 19:13:50
部署用.net写的程序时客户系统需要安装对应版本的.netFramework,而VS.NET自带的安装程序项目没有提供一起打包框架的功能,这一点让许多开发者觉得不爽,在csdn论坛上也有人提及如何方便的把.net程序部署到没有安装框架的windows系统上。几个月前下载了MicrosoftVisualStudio.NE...
[阅读全文]
-
.net的4个基本概念
[内容预览]
569 | 2005-06-04 19:13:40
1、虚拟对象系统---VOS它既支持过程性语言也支持面向对象的语言,同时提供一个类型丰富的系统来容纳它所支持的各种语言的特性。对于过程性语言,它描述了值的类型并指定了类型的所有值必须遵守的规则;在面向对象的语言方面,它统一了不同编程语言的对象模型。每一个对象在VOS中都被唯一标识以与其他对象相区别。2、元数据元数据是对...
[阅读全文]
-
用 .NET 开发的轻量级 UI 测试自动化
[内容预览]
327 | 2005-06-04 19:12:30
JamesMcCaffrey下载本文的代码:TestRun0501.exe(131KB)本页内容待测试应用程序测试自动化脚本操作待测试应用程序检查应用程序状态讨论手动用户界面测试是一种最基本的软件测试类型,大多数软件工程师首次采用的就是这种测试类型。与此矛盾的是,自动化用户界面测试可能是编写的测试类型中最具技术挑战的一...
[阅读全文]
-
C#异步数据接收串口操作类
[内容预览]
959 | 2005-06-04 19:12:20
使用C#调用传统32位API实现串口操作,整个结构特别的简单。接收数据只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。usingSystem;usingSystem.Runtime.InteropServices;///<summar...
[阅读全文]
-
ADO 与ADO.NET
[内容预览]
273 | 2005-06-04 19:12:10
ADO与ADO.NET摘要ADO与ADO.NET是微软提供的一种高性能访问信息源的策略,这些技术可以使企业很方便的整合多种数据源,创建易维护的解决方案。目录1.ADO与ADO.NET简介2.数据访问方式的历史3.ADO与ADO.NET对照4.小结1.ADO与ADO.NET简介ADO与ADO.NET既有相似也有区别,他们...
[阅读全文]
-
在.NET下编写中文代码程序
[内容预览]
280 | 2005-06-04 19:12:00
在.NET下编写中文代码程序郑佐2005-3-9一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8。不久前在一篇blog上看到讲易语言...
[阅读全文]
-
.net Compact Flamework中MD5CryptoServiceProvider的实现
[内容预览]
310 | 2005-06-04 19:11:50
在.netFlamework完全版中对System.Security.Cryptography名字空间下的加密类支持得很好。但在精简版中却没有提供这个名字空间中的相应的类。在用.net写PocketPC程序的时候用的加密算法的时候确实比较麻烦。一般有两种方法来解决这个问题。OpenNetCF(www.openetcf....
[阅读全文]
-
.net中xmlhttp下载文件的方法参考
[内容预览]
804 | 2005-06-04 19:11:40
<%@Pagelanguage="c#"%><%@importnamespace=MSXML2%><scriptlanguage="c#"runat="server">privatevoidPage_Load(objectsender,System.EventArgse){stringUrl="http://www.c...
[阅读全文]
-
谈Microsoft .NET战略
[内容预览]
374 | 2005-06-04 19:11:30
在蹉跎中一路前行——谈Microsoft.NET战略EricLiu(刘如鸿)2004年《程序员》杂志第六期题记四年的时间对于历史而言只是沧海一粟,而对于一个商业公司而言,却足以重生几回。从微软提出.NET战略到现在也接近四年了,而今的我们应该怎样去看待.NET四年走过的历程,怎样去评价.NET战略。从职业角度来讲,过去...
[阅读全文]
-
让你的.NET程序兼容不同版本的Dll文件
[内容预览]
292 | 2005-06-04 19:11:20
前段时间写的一个WinForm的.NET程序。因为引用了不少的库文件,但是最近这些库文件因为修正了一些Bug和算法。但是主的程序文件没有怎么改动。所以就不像把这个主程序重新编译了。于是就把所有的新版DLL文件拷贝到运行目录下,希望主程序能够直接调用新版的库文件。结果发现原来这些库文件都用StrongName签了名的。主...
[阅读全文]
-
构建基本的.NET Remoting应用程序
[内容预览]
433 | 2005-06-04 19:11:10
构建一个使用.NET远程处理框架来进行应用域(applicationdomain)间通信的应用程序很简单。你必须实现远程类型(remotabletype)、用于监听请求的服务应用域和客户应用域。同时,你必须为每个应用域配置远程处理系统(remotingsystem),以便可以使用远程激活(remoteactivatio...
[阅读全文]
-
.net 里面 protected private 的变量也可以访问
[内容预览]
431 | 2005-06-04 19:11:00
通过原数据可以访问,我是访问后,才发现自己怎么都操作私有字段了呢参考代码publicclassL3Data:System.ComponentModel.Component{privateSystem.ComponentModel.Containercomponents=null;privatePage_page;pri...
[阅读全文]
-
.Net远程方法调用研究
[内容预览]
653 | 2005-06-04 19:10:50
简介远程方法调用发展到现在,已经有以下几种框架实现:DCE/RPC,CORBA,DCOM,MTS/COM+,JavaRMI,JavaEJB,WebServices/SOAP/XML-RPC,NETRemoting,本文主要介绍了.NET远程方法调用的原理,实现以及与微软COM/DCOM实现的异同点。框架Microsof...
[阅读全文]
-
Microsoft .NET 中的简化加密
[内容预览]
383 | 2005-06-04 19:10:40
适用于:Microsoft®.NET安全Microsoft®VisualBasic®.NETC#摘要:学习如何利用.NETFramework的加密功能创建类似本文所述的包装程序来保护您的数据。下载与本文相关的CryptoSampleCSSample.msi和CryptoS...
[阅读全文]
-
.net如何实现页面间的参数传递
[内容预览]
552 | 2005-06-04 19:10:30
使用QueryString使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下:1,使用控件创建w...
[阅读全文]
-
将.aspx文件和图片编译进dll
[内容预览]
796 | 2005-06-04 19:10:20
以前曾在CSDN论坛看到有人问如何将.aspx页面也编译进dll,当时做了解答。后来觉得也许还会有人要用,所以最近就把文章整理一下。大家可以去看看做好的dllhttp://www.bestaspx.net/down/allindll.zip先简要说一下方法:一、取得.aspx页面类的源代码在C:\WINDOWS\Mic...
[阅读全文]
-
如何使用.NET配置文件(一)
[内容预览]
618 | 2005-06-04 19:10:10
.NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。.NET的应用程序配置文...
[阅读全文]
-
Dotnet总结(3)--打印
[内容预览]
256 | 2005-06-04 19:09:00
eg:privateDataGridPrinterm_oDataGridPrinter;protectedSystem.Windows.Forms.PrintPreviewDialogprintPreviewDialog1;privateSystem.Windows.Forms.PrintDialogprintDial...
[阅读全文]
-
Dotnet总结(4)--xml读写
[内容预览]
409 | 2005-06-04 19:08:50
读xml,publicstaticstringReadXMLConfig(stringstrFileName,stringsKey){//stringstrFileName="Brand.exe.config";XmlDocumentoXmlDocument=newXmlDocument();stringstrRetu...
[阅读全文]
-
使用.net下的系统事件增强应用程序
[内容预览]
244 | 2005-06-04 19:08:40
一般情况下,在开发应用程序的时候都很少考虑一些系统部分的变化对应用程序带来影响,比如系统字体库里的字体增加或减少,用户注销或系统关机,桌面主题变换等等。针对应用程序的不同,或多或少会造成一些影响,比如程序在运行过程中没有退出就被用户注销,有可能造成数据丢失,系统字体的更改或系统时钟的更改对程序造成界面显示上或处理上的影...
[阅读全文]
-
ADO.NET学习笔记(一)
[内容预览]
504 | 2005-06-04 19:08:30
最近几天一直在图书馆里面看《ADO.NET实用指南》,发现真是一本好书。读书自然就有心得,本人就根据书的线索,把自己的学习体会主要以代码的形式记录下来。(书上对应代码在http://www.adoguy.com/book里)1、连接ADO.NET最大的特色就在于支持在断开连接的情况下对数据库里的内容进行操作,这样可以大...
[阅读全文]
-
.NET的自动序列号工具
[内容预览]
230 | 2005-06-04 19:08:20
运行环境:VisualStudio.NET介绍我们每一个从原有的开发环境转移到VS.NET下的用户,都遭遇到不少的阻碍.我所碰到的一个障碍就是:我原有的那些macro无法继续工作了.现在的这个编译序列号自动增长工具是从很多人的代码片断组合而成的,虽然它并不完善,而且缺乏一些特性,但它至少为进一步开发提供了一个坚实的基础...
[阅读全文]
-
关于.net下服务安装
[内容预览]
936 | 2005-06-04 19:08:10
本来我想从Process.Strat()用Installutil.exe把服务程序安装上去的,但是调试时可以,发布后执行就怎么也不行了,什么错也不报,语句Process.Strat(...)也执行了,就是装不了,可能是哪里权限不对。后来在网上找到.net里的几个类,可以用来安装:TransactedInstaller和...
[阅读全文]
-
在.net开发中几个重要的认识误区(1)
[内容预览]
290 | 2005-06-04 19:08:00
在.net开发中几个重要的认识误区.net如今已经很流行,成为赶时髦的程序员的首选。但是,大量刚刚接触.net的程序员的确存在一定的认识误区,这里先介绍一部分。一、.net程序再运行一次就会更快许多人对此的解释是:.net程序第一次运行时会被编译成本地代码,所以再次运行会更快。但遗憾的是,其实每次运行,那些IL都会被翻...
[阅读全文]
-
.NET 程序,调用其它程序
[内容预览]
378 | 2005-06-04 19:07:50
.NET程序,调用其它程序usingSystem;usingSystem.Diagnostics;namespaceJmv_Demo{///<summary>///CmdUtility的摘要说明。///</summary>publicclassCmdUtility{///<summary>///执行cmd.exe命令/...
[阅读全文]
-
使用.NET实现视频播放
[内容预览]
864 | 2005-06-04 19:07:40
使用DirectX技术实现播放,需要引用系统的C:\WINNT\system32\quartz.dll是从CodeProject上看来的。前一阵看到有人需要这样的代码,所以贴出来共享一下。usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usi...
[阅读全文]
-
基于.Net Framework的N层分布式应用开发
[内容预览]
458 | 2005-06-04 19:07:30
主题:建立可维护、可扩展的站点,开发高效率、高伸缩性的应用程序、创建N层分布式应用程序、实现跨平台、跨Internet的应用集成,是摆在无数开发者面前的任务。传统开发方式及技术面临了困难。 .NetFramework推出的许多新技术为上述任务的实现提供了相对简单的解决方案。其中,基于SOAP的WebService在处...
[阅读全文]
-
.NET Remoting编程简介
[内容预览]
408 | 2005-06-04 19:07:20
.NETRemoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NETRemote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NETRemoting使用起来比Java的RMI简单,但要比创建WebService难度大一些。在本篇文章中,我们将创建...
[阅读全文]
-
.Net 缓存代理类 的初步考虑.
[内容预览]
229 | 2005-06-04 19:07:10
EntityData为实体数据类我们这里将实体数据进行缓存,缓存方法是//从Web.Config取得对缓存过期的设置ICacheItemExpiration[]ice=ExpireTerm.GetExpirationPolicy();//获得缓冲对象CacheManagercm=CacheManager.GetCach...
[阅读全文]
-
.net下模拟不同身份登陆以获取不同权限
[内容预览]
770 | 2005-06-04 19:07:00
不管是asp.net、webservice还是windowservice,程序运行的时候只有本地计算机的部分权限,有时候需要更大的权限,比如读写某台服务器或域中的一台计算机上的文件等,这就需要更大的权限,比如域帐户权限。通过获取不同身份的WindowsImpersonationContext对象,可以模拟不同用户登陆,...
[阅读全文]
-
Framework 类库的事件编程
[内容预览]
283 | 2005-06-04 19:06:50
本页内容EventHandler委托自定义的事件参数参数化自定义事件小结本月的内容是专门介绍事件编程的系列专栏(共三期)的最后一期。在前两期专栏中,我已经介绍了如何定义和引发事件(请参见BasicInstincts:ProgrammingwithEventsUsing.NET和BasicInstincts:Static...
[阅读全文]
-
.NET Framework General Reference - Capitalization Styles
[内容预览]
218 | 2005-06-04 19:06:40
Usethefollowingthreeconventionsforcapitalizingidentifiers.PascalcaseThefirstletterintheidentifierandthefirstletterofeachsubsequentconcatenatedwordarecapitalized...
[阅读全文]
-
.net手机软件开发(5)——OBEX介绍
[内容预览]
1778 | 2005-06-04 19:06:30
(一)OBEX介绍一、什么是OBEX,它有什么用途?OBEX全称为ObjectExchange,中文对象交换,所以称之为对象交换协议。它在此软件当中有着核心地位,文件传输和IrMC同步都会使用到它。OBEX协议构建在IrDA架构的上层.OBEX协议通过简单的使用“PUT”和“GET”命令实现在不同的设备、不同的平台之间...
[阅读全文]


