摘要: 作者:iwebsms的专栏'返回给定字符串的首字母Function IndexCode(ByVal IndexTxt As String) As String Dim i As Integer For i = 1 To IndexTxt.Length IndexCode = IndexCode & GetOneIndex(Mid(IndexTxt, i, 1)) NextEnd Function'得到单个字符的首字母Private Function GetOneIndex(ByVal OneIndexTxt As String) As String If Asc(OneIndexTxt) = 阅读全文
posted @ 2004-10-29 21:22 leonardleonard 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 《.net 框架程序设计》里的几句代码,我重新整理了一下,写成函数,这样下面的反编译代码看起来更方便点:dahuzizyd的专栏 http://blog.csdn.net/dahuzizyd/publicvoidBoxing(){Int32v=5;Console.WriteLine("{0},{1},{2}",v,v,v);}publicvoidBoxing1(){Int32v=5;objecto=v;Console.WriteLine("{0},{1},{2}",o,o,o);}两个函数的输出结果是一样的,但是哪一个函数更好呢?第一个显然更简单,但是在性能上第二个好,看看反编译的代码:Box 阅读全文
posted @ 2004-10-29 21:17 leonardleonard 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 作者:iwebsmsusing System;using System.Management;namespace DiskQuota{ /// summary /// Class1 的摘要说明。 /// /summary class Class1 { /// summary /// 应用程序的主入口点。 /// /summary [STAThread] static void Main(string[] args) { try { ManagementClass c = new ManagementClass("Win32_DiskQuota"); ManagementObje 阅读全文
posted @ 2004-10-29 21:14 leonardleonard 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 作者:iwebsms'获得硬盘序列号 Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim Uint32 As UInt32 For Each cmicWmiObj As ManagementObject In cmicWmi.Get Uint32 = cmicWmiObj("signature") Next TextBox1.Text = Uint32.ToString '获得CPU序列号 Dim Wmi As New System.Manageme 阅读全文
posted @ 2004-10-29 21:11 leonardleonard 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 作者 :Kemin's booootLog http://blog.csdn.net/keminlau/Sunday, October 3, 2004微软提出的CLS(Common Language Specification, 通用语言标准)对能被用来编写dotNET程序的语言的最小功能集做出了规定。 就拿C#来说,它是目前程序设计语言“以效率换安全”发展潮流的一个产物。 “编译器”把整个程序一次性地全部转换为将被计算机执行的机器代码;机器码形成一个“可执行文件”,这个文件可以直接在计算机上运行。但因为机器码是与某特定计算机相关联,所以可执行文件只能在特定的类型的计算机上执行。 传统过程化程 阅读全文
posted @ 2004-10-29 21:02 leonardleonard 阅读(208) 评论(0) 推荐(0) 编辑
摘要: /*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录作者:Dili J.F. Senders 邮件:diliatwellknow.net 网站:http://www.wellknow.net 更新:20040610 支持:http://bbs.we 阅读全文
posted @ 2004-10-29 21:01 leonardleonard 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 取系统的硬盘分区的盘符,用API函数:GetDriveType [DllImport("kernel32.dll", EntryPoint="GetDriveType")]public static extern int GetDriveType (string nDrive);调用:string [] dirs = Environment.GetLogicalDrives(); //取得所有的盘符foreach(string dir in dirs){?if ( GetDriveType(dir) == 3 ) //是硬盘?{??? //加到列表中?}}判断文件夹是否是系统文件加或隐藏目录: 阅读全文
posted @ 2004-10-29 20:58 leonardleonard 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 作者: 天雨一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。在面向对象的系统中,多态性是一个非常重要的概念,它允许客户对一个对象进行操作,由对象来完成一系列的 阅读全文
posted @ 2004-10-29 20:54 leonardleonard 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 作者 :Kemin's booootLog http://blog.csdn.net/keminlau/C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。 阅读全文
posted @ 2004-10-29 20:53 leonardleonard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 当然要先添加对Word的组件的引用,添加命名空间的引用,代码:Word.ApplicationoWord;Word._DocumentoDoc;objectoMissing=Missing.Value;objectdocBuiltInProps;objectSource=@"DocPath";objectUnknown=Type.Missing;oWord=newWord.Application();try{oDoc=oWord.Documents.Open(refSource,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,ref 阅读全文
posted @ 2004-10-29 20:50 leonardleonard 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 选择自 hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢!ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看下面的代码ColorMatrixcm=newColorMatrix(newfloat[][]{newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0,0,0,1,0,0},newfloat[]{0 阅读全文
posted @ 2004-10-29 20:46 leonardleonard 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 来源:CSDN 作者:kroll在.net里,DataRow类型的对象是不支持序列化的,那么如果在一个需要序列化的对象中含有DataRow类型的字段该怎么办呢?呵呵,幸好Datatable是支持序列化的。因此,我们可以自定义序列化的行为,并在序列化和反序列化的时候用Datatable来对DataRow进行包装和解包。为了自定义序列化行为,必须实现ISerializable接口。实现这个接口要实现 GetObjectData 方法以及在反序列化对象时使用的特殊构造函数。前者的作用是把该对象要封装的数据加入到系统提供的一个容器中,然后系统会对这些数据进行序列化;后者的作用是把反序列化的数据从容器中 阅读全文
posted @ 2004-10-29 20:45 leonardleonard 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 作者:zhoubin@mail.sdu.edu.cn以前做ASP的时间不算短,可是做ASP.NET我是个新手。前几天做项目,遇到一个问题,要求比较复杂的数据格式显示,用DataGrid非常难实现,后来改用了Repeater控件来实现。不过这样就带来一个新问题:怎么分页?Repeater没有内置的分页功能。后来自己试着写了一个,侥幸成功了。匆匆写就,肯定不完善,哪位高手有何高见请及时指正,很愿意与各位交流(zhoubin@mail.sdu.edu.cn)protected System.Web.UI.WebControls.Repeater rptFrameworkprivate void Pa 阅读全文
posted @ 2004-10-29 20:36 leonardleonard 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 作者:Scott Mitchell [概述]   WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程。通过使用微软的ASP.Net技术,传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史。例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过程:   建立数据库连接   用SQL查询装载ADO数据集   显示所需要的任何HTML代码   遍历数据集中的记录     输出记录字段值及相关的HTML     移向下一条记录   循环   显示所需要的HTML代码   又如,为了在表格中显示记录集的内容,我们需要输出一个table标签,然后开 阅读全文
posted @ 2004-10-29 20:27 leonardleonard 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 作者:caoli 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。   这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。   简介   水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富 阅读全文
posted @ 2004-10-29 20:17 leonardleonard 阅读(136) 评论(0) 推荐(0) 编辑
摘要: yesky(张悦■yesky)http://www.yesky.com/SoftChannel/72342380484755456/20031225/1756613.shtml很久以前就一直想写一个加密程序,但是一直感到太麻烦而没有动手,不过在前段时间学习.NET的过程中发现.NET的框架中封装了与加密有关的类。而且要在.NET中进行加密编程也是很容易的。  现在就对本文使用的加密技术来做个讲解。首先我们得知道的是密钥这个专用名词。密钥可以这样来理解:X+Y=Z。其中X是要被加密的数据,Y就是密钥,Z是加密后的数据。如果在这个加法中将Y去掉,那吗就成了X=Z。所以Y在这里就可以被看成一个变量, 阅读全文
posted @ 2004-10-29 20:12 leonardleonard 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一位IT從業人員的心路歷程作者:章立民「Statgraphics統計繪圖入門詳論」是我的第一本著作,時值1990年9月,當時我還是一位大三升大四的學生。屈指算算,14年來,我已經撰寫了60本以上的書籍(簡體版未計算在內),其中大部份都與資料庫相關。在這段期間,正逢PC硬體與軟體產業最高速發展的期間,我何其有幸,能夠恭逢其盛,與其一起成長。1993年時,在因緣際會下,我開始與微軟公司密切配合,11年來,不僅見證其成長與茁壯的發展歷程,對其相關資料庫軟體的演進更有深刻體會。這些年來的人生歷程,就好比是PC軟體的演進史,在記憶中留下不可抹滅的影像,願將這四千多個日子以來的心得與大家分享。英雄少年,仍 阅读全文
posted @ 2004-10-29 19:31 leonardleonard 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 作者:rob howard 步骤 1:下载和安装 .net sdk asp.net 是作为 .net sdk 的一部分提供的,它是创建、生成和测试基于 .net framework 的应用程序所需要的所有技术的集合。要下载和安装 .net sdk,请前往 msdn online .net 开发人员中心(英文),然后单击“download the .net framework sdk beta 1”。下载内容大约有 90 mb;不过,有一个选项可以将 sdk 分为一系列小文件进行下载。 在安装 asp.net 之前,需要安装 internet explorer 5.5,您可以从 http://w 阅读全文
posted @ 2004-10-29 19:23 leonardleonard 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 作者:仙人掌工作室 创建动态Web页面的新技术已经以CLR服务为基础全部重新改写。到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。具体地说,简单Web页面以“.aspx”为扩展名,Web服务以“.asmx”为扩展名(来源于“Assembly”),一种称为Pagelet的ASP.NET页面可重用部件以“.aspc”为扩展名。    .NET应用能够流畅地同时运行.asp和.aspx页面。旧式的ASP页面将由asp.dll直接运行,但它不能利用CLR的功能。    现在,.aspx页面不再解释执行,而是在第一次调用出现时被编译成MSIL代码 阅读全文
posted @ 2004-10-29 19:22 leonardleonard 阅读(109) 评论(0) 推荐(0) 编辑
摘要: crystal译·yesky  (前面我已说过ASP.NET拥有全新的下部构造)当我说到全新的下部构造……我得再次强调,是全新的下部构造!它不只是ASP的一个简单变化.在此引入收管代码(managedcode)这样一个全新概念,它横贯整个视窗开发平台.受管代码在NGWSRuntime下运行.NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便.NGWSRuntime代替程序员做了许多他们过去不得不亲自做的工作,因此现在程序员就可以放更多的心思在完善实际的工作上,而不是花费时间来思考如何管理代码.那么什么是NGWS?  从ASP开发者的角度看,NGWSRuntime的作 阅读全文
posted @ 2004-10-29 19:19 leonardleonard 阅读(112) 评论(0) 推荐(0) 编辑