白天有雨

此处应该有掌声

导航

2005年12月31日 #

关于硬盘序列号的类

摘要: using System; using System.IO; using System.Runtime.InteropServices; using System.Text; using Microsoft.Win32; namespace Wjb.ReadOrWriteIniAndReg { /// /// HardDiskVal 的摘要说明。 /// 读取指定盘符的硬盘序列号 /// 功能:... 阅读全文

posted @ 2005-12-31 15:31 卓如 阅读(357) 评论(0) 推荐(0)

确保只有一个程序实例运行(C#)之解决方案

摘要: 转帖自http://www.yesky.com/20030407/1661941.sHTML如何确保在C#中只有一个程序(实例)运行? 解答:主要应用System.Diagnostics名字空间中的Process类来实现,思路,我们在运行程序前,查找进程中是否有同名的进程,同时运行位置也相同程,如是没有运行该程序,如果有,就将同名的同位置的程序窗口置前.主要代码:[C#]public stati... 阅读全文

posted @ 2005-12-31 15:26 卓如 阅读(453) 评论(0) 推荐(0)

c#中设置默认打印机

摘要: using System.Management; string PrinterName = "HP LaserJet 6L"; ManagementObjectSearcher query; ManagementObjectCollection queryCollection; string _classname="SELECT * FROM Win32_Printer"; query=new M... 阅读全文

posted @ 2005-12-31 15:25 卓如 阅读(2037) 评论(3) 推荐(0)

老外编的程序:Timed Thread Example

摘要: using System;using System.Threading;class App { public static void Main() { Console.WriteLine("Checking for status updates every 2 seconds."); Console.WriteLine(" (Hit Enter to termiante... 阅读全文

posted @ 2005-12-31 15:24 卓如 阅读(262) 评论(0) 推荐(0)

不错的线程使用示例

摘要: /// /// Copyright (c) Microsoft Corporation. All Rights Reserved.////// This source code is intended only as a supplement to Microsoft/// Development Tools and/or on-line documentation. See ... 阅读全文

posted @ 2005-12-31 15:22 卓如 阅读(323) 评论(0) 推荐(0)

线程的实现

摘要: 1.1.1 创建和使用线程 用户可以通过声明一个变量类型System.Threading来建立一个新的线程。并且还提供了一个AddressOf操作和一个用户想运行的过程或方法。例如: Dim mythread as New System.Threading.Thread(AddressOf MySub) 用户可以使用”Start”方法来开始一个线程,例如Thread.Start()。 下面我们就举... 阅读全文

posted @ 2005-12-31 15:21 卓如 阅读(292) 评论(0) 推荐(0)

IIS管理类(C#)

摘要: ///*********************************************************** ///************** IIS控制管理类 1.0 Beta ************** ///************** Author: 飞刀 ************** ///************** http://www.ASPcn.com ***... 阅读全文

posted @ 2005-12-31 15:17 卓如 阅读(338) 评论(0) 推荐(0)

如何用C#实时获取CPU利用率

摘要: using System; using System.Diagnostics; using System.Threading; public class CpuLoadInfo { // auxiliary print methods private static void Say ( string txt ) { Console.WriteLine(txt); } // auxiliary pr... 阅读全文

posted @ 2005-12-31 15:15 卓如 阅读(1978) 评论(0) 推荐(0)

C#调用控制面板选项

摘要: 在Windows操作系统中,控制面板的文件一般是以“.cpl”为后缀的,下表列出Windows控制面板常用的选项及其文件名: ------------------------------------------------------------------------------------------------- 选项 文件名 --------------------------------... 阅读全文

posted @ 2005-12-31 15:14 卓如 阅读(997) 评论(0) 推荐(0)

用C#设计一个命令行方式的文件分割器

摘要: 本文用微软的visual studio .net开发环境的C#语言也来设计一个文件分割器,并且以DOS命令行方式运行,就象使用copy命令一样简单。从中也可以了解文件分割的原理以及.net框架对文件的读写操作方式。 新建一个visual c#项目,选择“控制台应用程序”,项目名称设置为filesplitcon,系统自动产生了class1.cs文件,将以下的代码加入到class1.cs的相应区域中:... 阅读全文

posted @ 2005-12-31 15:11 卓如 阅读(301) 评论(0) 推荐(0)

用C#编写获取远程IP,MAC的方法

摘要: 如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下: [DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length); [DllImport("Ws2_32.dll")] private s... 阅读全文

posted @ 2005-12-31 15:11 卓如 阅读(558) 评论(1) 推荐(0)

委托的说明和举例

摘要: 委托是C#中的一个全新的概念.类似于C++中的函数指针.但是,不像C++中的函数指针,委托是完全面向对象的; 不像指向成员函数的指针,委托封装一个对象的实例方法或静态方法. 一个委托声明定义一个从System.Delegate派生的类.一个委托实例封装一个或多个方法,每一个被称为可调 用的实体.委托的最有用和感兴趣的是,它不知道或不关心,它所封装的方法的类.所以说,委托是"匿名"引用. ... 阅读全文

posted @ 2005-12-31 15:07 卓如 阅读(278) 评论(0) 推荐(0)

用API修改注册表的完整模块

摘要: 有些老掉牙了,这是很久以前写的了,觉得功能已经比较完善了。 下载地址: http://www.wowor.net/bbs/up/files/2004403_mregistry.zip 这是我用这个模块写过的一个软件: 注册表大师 2.0 http://www.onlinedown.net/soft/16780.htm 标准模块代码: '*******************************... 阅读全文

posted @ 2005-12-31 15:06 卓如 阅读(392) 评论(0) 推荐(0)

.Net中如何操作IIS

摘要: Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东东。 System.DirectoryServices命名空间中包括了些强大的东东--Director... 阅读全文

posted @ 2005-12-31 15:05 卓如 阅读(336) 评论(0) 推荐(0)

如何使用C#压缩文件及注意的问题!

摘要: 首选,先要找一个开源的C#压缩组件。 如:ICSharpCode.SharpZipLib 下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.ASPx 根据它的帮助你就可以做自己需要的东东了。 我在使用这个组件行,遇到了一个问题。 当压缩小文件时没有什么错误,一旦源文件达到150M时,它会让你的机器垮掉。(至少是我的机器) ... 阅读全文

posted @ 2005-12-31 15:02 卓如 阅读(482) 评论(0) 推荐(0)

HTTPBrowserCapabilities---在asp.net中显示浏览器属性

摘要: 属性 描述 ActiveXControls 检查浏览器是否支持ActiveXControls返回true,false AOL 检查浏览器是否是AOL返回true,false Cookies 检查浏览器是否支持Cookies但是不检查用户是否启用Cookies返回true,false Crawler Browser 浏览器的名字,例如“... 阅读全文

posted @ 2005-12-31 15:02 卓如 阅读(387) 评论(0) 推荐(0)

用api实现数据库的操作!

摘要: 其实操作数据库有很多种方式,比如DAO、ADO等。不过这些方式在发布的时候都需要带上一些运行库,少则几兆,多则十几兆。本来很简单的对数据库的操作,发布的时候带上这些库之后,程序有十几兆。笔者在实践中,总结了用API进行操作数据库的方法,对于一些简单的数据库操作还是可以用这种方法实现的。最大的优点就是可以省去运行库的支持。大大的简小安装包的尺寸。 崔... 阅读全文

posted @ 2005-12-31 14:57 卓如 阅读(996) 评论(0) 推荐(0)

Telnet Chat Daemon

摘要: Latest Snippet Version: 0.1using System;using System.Net;using System.Net.Sockets;using System.Threading;/*Copyright (c) 2002, Stefan Muenzel (smuenzel@users.sourceforge.net)All rights reserved.Redist... 阅读全文

posted @ 2005-12-31 14:51 卓如 阅读(368) 评论(0) 推荐(0)

实例看多态

摘要: 一.形象理解 两条理解的原则: (1)一个派生类对象可以被声明成一个基类,或者是一个基类指针可以指向一个派生类对象: //c++ code BaseClass *p; DerivedClass obj; p = &obj; //C# code BaseClass obj = new DerivedClass(); (2)把一个对象看做是一个独立的个体,调用对象的public成员函数实际上是给这个对... 阅读全文

posted @ 2005-12-31 14:50 卓如 阅读(261) 评论(0) 推荐(0)

用C#实现基于TCP协议的网络通讯

摘要: TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。要进行基于TCP协议的网络通讯,首... 阅读全文

posted @ 2005-12-31 14:46 卓如 阅读(550) 评论(0) 推荐(0)

用socket实现简单的文件传输

摘要: '发送端: 'By wgscd Dim sendsocket As New Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Stream, Net.Sockets.ProtocolType.Tcp) '实例化socket Dim ipendpiont As New Net.IPEnd... 阅读全文

posted @ 2005-12-31 14:42 卓如 阅读(878) 评论(0) 推荐(0)

常用的注册过程判断(用户名,密码,E-mail)

摘要: ------------------------------------------- 阅读全文

posted @ 2005-12-31 14:39 卓如 阅读(575) 评论(0) 推荐(0)

改进了的一个邮件发送类

摘要: /****************************************************** FileName: Copyright (c) 2003-xxxx *********公司技术开发部 Writer: create Date:2004-12-20 Rewriter: Rewrite Date: Impact: Main Content:(Function Name、pa... 阅读全文

posted @ 2005-12-31 14:37 卓如 阅读(410) 评论(0) 推荐(0)

完整的TCP通信包实现

摘要: using System; namespace Jh.Sockets { /// /// 线程状态信号定义 /// public enum JhThreadStatus { Stop, //停止 Running, //正在运行 Exit //已退出 } /// /// 线程状态参数 /// class Parm { public Parm(object obj):this(JhThread... 阅读全文

posted @ 2005-12-31 14:36 卓如 阅读(608) 评论(0) 推荐(0)

特洛伊木马服务器源代码(C#)

摘要: 特洛伊木马服务器 //wgscd 2004-12 QQ:153964481 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; using S... 阅读全文

posted @ 2005-12-31 14:33 卓如 阅读(769) 评论(0) 推荐(0)

[C#] 如何选择一个目录

摘要: 基本思路是利用SHBrowseForFolder 于是有如下代码: private enum BrowseFlag { BIF_RETURNONLYFSDIRS = 0x0001, // For finding a folder to start document searching BIF_DONTGOBELOWDOMAIN = 0x0002, // For starting the Find ... 阅读全文

posted @ 2005-12-31 14:32 卓如 阅读(1505) 评论(0) 推荐(0)

很好使的MAIL CLASS

摘要: using System; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; using System.Collections; namespace lion_office.Data.Library.MailClass { /* Create By lion 2002-11-20 01:4... 阅读全文

posted @ 2005-12-31 14:31 卓如 阅读(371) 评论(0) 推荐(0)

使用jmail组件发送电子邮件(C#)

摘要: 首先,下载jmail组件,可以直接安装;也可以找到jmail.dll,手动注册组件。命令行环境下,到jmail.dll所在目录,运行regsvr32 jmail.dll,C#程序中,行首加上using jmail,如下:(点击btnSend按钮后发送邮件) using jmail; private void btnSend_Click(object sender, System.EventArgs... 阅读全文

posted @ 2005-12-31 14:29 卓如 阅读(608) 评论(2) 推荐(0)

C#下实现ping功能

摘要: ping的调用方法如下: Ping mPing=new Ping(); mPing.Pinging(“127.0.0.1“,255,65535); mPing.Receive(); //成功接收返回true,timeout 返回false 全部源代码如下: using System; using System.IO; using System.Net; using System.Net.Socke... 阅读全文

posted @ 2005-12-31 14:29 卓如 阅读(1419) 评论(0) 推荐(0)

远程重启计算机(C#)

摘要: 远程重启计算机(C#) 首先添加对 System.Management的引用 然后代码入下: ConnectionOptions op = new ConnectionOptions ( ) ; op.Username ="wgscd";'或者你的帐号(注意要有管理员的权限) op.Password = "wgscd" ; '你的密码 ManagementScope scope = new Man... 阅读全文

posted @ 2005-12-31 14:25 卓如 阅读(395) 评论(0) 推荐(0)

《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换皮肤

摘要: 在Visual Studio中开发Web项目,Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。 一般将这两个组成部分分别存储在一个单独的文件中。可视元素在一个 .ASPx 文件中创建,而代码位于一个单独的类文件中(.ASPx.vb 或 .ASPx.cs)。或者有时候也会在同一文件中创建视觉元素和代码。 而在ASP.Net Forums的Web窗体页中没有找到... 阅读全文

posted @ 2005-12-31 14:23 卓如 阅读(341) 评论(0) 推荐(0)

用C#制作PDF文件全攻略(转)

摘要: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen =0; string strPDFMessage=null; //PDF文档头信息 strPDFMess... 阅读全文

posted @ 2005-12-31 14:22 卓如 阅读(23038) 评论(16) 推荐(5)

用C#的Raw Socket实现网络封包监视

摘要: 谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9... 阅读全文

posted @ 2005-12-31 14:08 卓如 阅读(537) 评论(0) 推荐(0)

C#封装的一个串口操作类(可用于Win CE)

摘要: using System; using System.Runtime.InteropServices; namespace NativeDll { /// /// SerialPort 的摘要说明。 /// public class SerialPort { #region 申明要引用的和串口调用有关的API //win32 api constants private const uint G... 阅读全文

posted @ 2005-12-31 14:07 卓如 阅读(1020) 评论(0) 推荐(0)

ADO.NET连接池

摘要: 摘要 连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。 当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。 如何实现连接池 确保你每一次的连接使用相同的连... 阅读全文

posted @ 2005-12-31 14:04 卓如 阅读(363) 评论(0) 推荐(0)

使用C#调用外部Ping命令获取网络连接情况

摘要: 使用C#调用外部Ping命令获取网络连接情况 以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。 首先,我们用使用Process类,来创建... 阅读全文

posted @ 2005-12-31 13:59 卓如 阅读(387) 评论(0) 推荐(0)

使用C#进行点对点通讯和文件传输(通讯基类部分)(转)

摘要: 最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using System; using System.Net.Sockets; using System.Net ; using Sys... 阅读全文

posted @ 2005-12-31 13:55 卓如 阅读(390) 评论(0) 推荐(0)

C#中TreeView类操作全攻略(三)

摘要: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using com.prm.client.tools; using System.Data.OracleClient; //using com.prm.clien... 阅读全文

posted @ 2005-12-31 13:54 卓如 阅读(509) 评论(0) 推荐(0)

C#中TreeView类操作全攻略(一)

摘要: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using com.prm.client.tools; using System.Data.OracleClient; us... 阅读全文

posted @ 2005-12-31 13:53 卓如 阅读(854) 评论(1) 推荐(0)

基于C#的接口基础教程

摘要: 基于C#的接口基础教程 C#中不仅支持.Net 平台,而且支持COM平台。为了支持 COM和.Net,C# 包含一种称为属性的独特语言特性。一个属性实际上就是一个 C# 类,它通过修饰源代码来提供元信息。属性使 C# 能够支持特定的技术,如 COM 和 .Net,而不会干扰语言规范本身。C# 提供将COM接口转换为 C#接口的属性类。另一些属性类将 COM类转换为C# 类。执行这些转换不需要... 阅读全文

posted @ 2005-12-31 13:51 卓如 阅读(653) 评论(0) 推荐(0)

Windows API函数大全

摘要: 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetCo... 阅读全文

posted @ 2005-12-31 13:48 卓如 阅读(2793) 评论(3) 推荐(0)

showModalDialog和showModelessDialog使用心得(转)

摘要: showModalDialog和showModelessDialog使用心得 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响... 阅读全文

posted @ 2005-12-31 12:50 卓如 阅读(295) 评论(1) 推荐(0)

页面缓存清除的方法

摘要: 1、在Asp页面首部加入Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"2、在HtML代码中加入3、在重新调用原页面的时候在给页面传一个参... 阅读全文

posted @ 2005-12-31 10:54 卓如 阅读(1560) 评论(0) 推荐(0)

JS代码收藏大全

摘要: JS代码收藏大全 从其他地方找来的,希望对有需要的人带来方便! 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return f... 阅读全文

posted @ 2005-12-31 10:46 卓如 阅读(667) 评论(0) 推荐(0)