- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 C#如何取硬件标志
using System;using System.Runtime.InteropServices;using System.Management;namespace Hardware{/// /// Hardware_Mac 的摘要说明。/// public class HardwareInfo{ //取机器名 public string GetHostName() { retur
2004-10-29 00:28:00 941
原创 使用C#控制远程计算机的服务
在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过WMI来操
2004-10-29 00:27:00 944
原创 用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")]pr
2004-10-29 00:26:00 985
原创 在C#中使用热键隐含窗口
在C#中采用的是事件驱动方式,但在我们使用的过程中,有时候通过调用系统原有的消息,处理起来会比较简单一些,特别是在处理与DLL文件的交互时,的确是非常的方便。 在C#中使用自定义消息 在C#中使用自定义消息非常简单,只需要下面几个简单的步骤就可以了:1、 定义消息定义消息的方法和VC中定义消息有一点点不同比如在VC中申明一个自定义消息:#define WM_TEST WM_
2004-10-29 00:25:00 909
原创 DataGrid - 导出Excel文件
方法有很多,我只用了最简单的方法1.引用 COM组件 Excel.dll2.实现如下public void ExportExcel(){ DataSet ds=this.DataSet;//取得dataGrid绑定的DataSet if(ds==null) return; string saveFileName=""; bool fileSaved=false; SaveF
2004-10-28 23:14:00 812
原创 Visaul C#托盘程序制作心得
首先,当然要引入NotifyIcon控件。private System.Windows.Forms.NotifyIcon notifyIconServer;this.notifyIconServer = new System.Windows.Forms.NotifyIcon(this.components);接下来设置控件的各项属性: // // notifyIconServer //
2004-10-28 21:36:00 903
原创 在系统菜单中添加自定义菜单项
在系统菜单中添加自定义菜单项 以下是我的代码. 看了一个似乎是MSDN上的文章..大致看了下, 很不幸....不知道是不是这文章作者太武断..还是真的.Net翅膀还没长硬...(我的E文很差,要是译错的地方,大家装做不知道就好了,给点面子哈...)上面说到:“如果想在control box (system) menu上添加新项, 用.Net本身的代码是没有办法实现的.很幸运的,无论如何,用一点
2004-10-28 21:35:00 1349
原创 制作万能光驱中文启动盘
制作万能光驱中文启动盘 笔者最近在一些报刊上看了几篇关于制作中文启动盘的文章以后,就亲自动手做了一张中文启动盘,刚开始时确实成功了,能在用软盘启动后的DOS中使用中文平台,效果不错,但是在我将操作系统升级到Windows XP以后中文启动盘失灵了,查找一下原因发现在主引导区C盘根目录上缺少Pdos.def文件和C:/windows/command目录下的Chs16.fon、Pbios.exe、Lx
2004-10-28 21:32:00 1566
原创 漫谈网站开发规范
任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。这些规则和约定需要与开发人员、设计人员和维护人员共同讨论定制,将来开发都将严格
2004-10-28 21:31:00 843
原创 Windows消息大全
Windows消息大全 Windows消息目录1. WM_NULL=$0000:2. WM_CREATE=$0001: 应用程序创建一个窗口3. WM_DESTROY=$0002: 一个窗口被销毁4. WM_MOVE=$0003: 移动一个窗口5. WM_SIZE=$0005:改变一个窗口的大小6. WM_ACTIVATE=$0006: 一个窗口被激活或失去激活状态;7. WM
2004-10-28 21:30:00 1100
原创 HTTP请求头概述
5.1 HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些最常见的请求头 Acce
2004-10-27 00:11:00 891
原创 如何利用C#创建和调用DLL
如何利用C#创建和调用DLL 一、写在前面C# 语言是一种简单但功能强大的编程语言,用于编写企业应用程序。 C# 语言从C和 C++语言演化而来,在语句、表达式和运算符方面使用了许多 C++ 功能。C# 语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。C# 语言提供对常用 API 样式(如 .NET 框架、COM、自动化和 C 样式 API 等)的访问
2004-10-22 14:42:00 1111 1
原创 在C#中编写多线程应用程序
在C#中编写多线程应用程序 来自:www.kunwsoft.com以前在使用VB来实现多线程的时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using Syste
2004-10-22 14:41:00 1032
原创 解读C#中的正则表达式
解读C#中的正则表达式 作者:刘彦青 多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Te
2004-10-22 14:41:00 886
原创 如何执行,获取子进程的输出
经常看到论坛中有人问到当用Process组件启动新的进程后,如何获取它的输出的问题。采取将子进程的输出定向到一个临时文件中,当然也可以解决问题。但是这样每次父进程从临时文件中获取信息后,还要删除该临时文件,毕竟比较麻烦。其实,Process提供了几个属性可以获取输出。在.net框架sdk的帮助文档里面就有这方面的例子,但是对于如何同时获取错误输出和标准输出方面没有给出具体代码,本文将给出
2004-10-21 23:17:00 1232
原创 启动一个进程并处理进程结束事件
namespace rooksoft.Demo { public class OpenProcess { //静态变量表示当前程序运行中 static bool IsRunning = true; public static void Main() { //建立一个进程对象 System.Diagnostics.Process p = new System.Diagnostics.P
2004-10-21 23:15:00 897
原创 关于进程和线程
笔者最近在开发基于Internet网上的可视电话过程中碰到了这样一个问题,即在基于In ternet网上的可视电话系统中,同时要进行语音采集、语音编译码、图像采集、图像编译码、语音和图像码流的传输,所有这些工作,都要并行处理。特别是语音信号,如果进行图像编解码时间过长,语音信号得不到服务,通话就有间断;如果图像或语音处理时间过长,而不能及时传输码流数据,通信同样也会中断。这样就要求我们实现一种并行
2004-10-21 23:13:00 1236
原创 CMPP SP端 C# 实例
//附CMPPClient.cs:/*作者:TNT 时间:2003年12月文件说明:本文件实现SP端的协议开发。*/using System;using System.Security.Cryptography; using System.Net.Sockets; using System.Net;using System.Text; using System.Threading; usi
2004-10-21 23:08:00 1117
原创 实现自己的ASP.NET宿主系统
实现自己的ASP.NET宿主系统杨山河 一、 宿主概念 托管是.NET的一个很基础的概念,所有的.NET应用程序代码要完全发挥作用需要进入托管的环境(CLR --Common Language Runtime),而这个环境实际上就是称作宿主(Host)为将要启动的.NET代码准备的。目前来讲windows系统上,能够担负这个重任的有3类已存程序: 1、 shel
2004-10-21 23:06:00 1370
原创 软件保护之杀死Crack相关进程
软件保护之杀死Crack相关进程 屠恩海(SunHai) 开发工具:Microsoft Visual Studio .NET 2003 操作系统:Windows XP 程序开发三个永恒的主题是: 一.程序的功能及创意 二.程序的推广 三.程序的保护 理论上说,不存在不能被Crack的程序。所谓的防Crack,只是增加
2004-10-21 23:03:00 935
原创 得到系统进程和结束某个指定的进程
看到这篇文章,关闭指定的IE实例:http://www.c-sharpcorner.com/Code/2002/Mar/CaptRunIEInstances.asp自己想了另一个办法来作先修改注册表:HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Service//PerfProc//Performance下的:Disable Performance
2004-10-21 22:45:00 775
原创 显示进程、关闭进程
首先通过CreateToolhelp32Snapshot函数创建一个进程的快照,然后通过调用Process32First使用快照返回的句柄对进程进行遍历,相关的信息存放在PROCESSENTRY32结构类型的实例中,然后显示出来。 Winxp+vb6+sp6代码如下:Private Declare Function CreateToolhelp32Snapshot Lib "ke
2004-10-21 22:38:00 876
原创 利用XMLHTTP下载文件
利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:using MSXML2;下面就是主要的代码:private void Page_Load(object sender, System.EventArgs e){ string Url = "http://dotnet.aspx.cc/Images/logo
2004-10-21 22:36:00 819
原创 MD5加密解密
using System;using System.Text;using System.IO;using System.Security.Cryptography;class Class1{ static void Main() { Console.WriteLine("Encrypt String..."); txtKey = "tkGGRmBErvc=";/
2004-10-21 22:19:00 1210
原创 C#SoapFormatter序列化一例:将图片读写入xml文件,并能根据需要在PictureBox中按比例缩小显示
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.Serialization.Formatters.Binary;using System
2004-10-20 21:37:00 1283
原创 c#列出MP3的一些标签信息
//目的:列出MP3的一些标签信息//作者:李艳庆using System;using System.IO;namespace mp3infons{ class MP3Info { struct MP3InfoStruct { public string MP3Flag; public string Title; public string Singer; public s
2004-10-20 20:55:00 833
原创 源码下载站点及网络上大部分PHP站点集合
源码下载站点及网络上大部分PHP站点集合http://www.mstong.net/ php文本代码站点,收集了大量的PHP文本代码,PHP文本代码大部分提供在线演示;同时也提供了一部分ASP、JSP、CGI代码下载。 http://www.downcode.com 中国源码下载站--提供大量ASP、CGI、PHP、JSP、.NET、Java特效等建站源码,及各种软件的下载破解应用! http:/
2004-10-20 20:53:00 4838
原创 C#中的类型转换
C#中的类型转换 C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字
2004-10-20 20:52:00 940
原创 正则表达式在javascript中的几个实例
正则表达式在javascript中的几个实例1(转) 去除字符串两端空格的处理如果采用传统的方式,就要可能就要采用下面的方式了//清除左边空格function js_ltrim(deststr){ if(deststr==null)return ""; var pos=0; var retStr=new String(deststr); if (retStr.lenght==0) retu
2004-10-19 16:54:00 1026
原创 C#中来应用Hook
钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。关于Hook的详细介绍,在微软的MSDN中有,http://www.microsoft.com/china/community/program/o
2004-10-18 17:54:00 4145
原创 使用C#批量修改域帐户信息全部代码
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.DirectoryServices;namespace change{ /// /// Form1
2004-10-18 17:51:00 1247 1
原创 修复windows目录服务
1. 启动windows时按F8, 然后选择执行菜单中的“目录服务还原模式”。2. 选择“开始” ——〉“运行”。3. 输入cmd, 然后按回车。(这时弹出项DOS一样的控制台)4. 输入ntdsutil, 然后按回车。5. 输入Authoritative Restore, 然后按回车。6. 输入RestoreDatabase, 然后按回车。7. 按确认。8. 完成后,输入quit退出控制台
2004-10-18 17:48:00 1132
原创 该C#程序可将文本文件藏于位图中,也可导出之
//使用方法:// BmpSafe.exe /file2bmp (input BMP) (input file to hide) [output file]//BmpSafe.exe /bmp2file (data BMP) [output file]using System;using System.IO;using System.Drawing;public class Bitmap24W
2004-10-18 17:47:00 1973 1
原创 Soap协议扩展的应用及实现
Soap协议扩展的应用及实现Soap协议 (简单对象传输)是一种基于 XML 的、用于在 Web 上交换结构化和类型信息的简单的轻量协议。SOAP 的总体设计目标是使其尽可能地简单,并提供最少的功能。该协议定义一个不包含任何应用程序或传输语义的消息处理框架。因此,该协议是模块化的,并具有很强的扩展性。Soap 协议规范
2004-10-18 17:33:00 1906
原创 XML文件绑定到不同的DataGrid的方法
将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid的方法。Sub Page_Load( sender as object, e as System.EventArgs) Dim dir As DirectoryInfo = New DirectoryInfo("D:/Web") Dim files As FileInfo(
2004-10-18 16:44:00 812
原创 股市相关
钱龙网际赢家金典版、钱龙网际赢家旗舰版、分析家5.x版、同花顺1.《股市神探》1.0版 运行环境: 硬件环境:P2/300/128M以上,建议P4/2G/256M。 软件环境:Win98/2000/XP + .Net 平台 2.先要下载和安装《股市神探》所需的 .Net 平台: 本软件利用先进的 .Net 平台开发,您需要事先安装 .Net 框架,如果您已经安装了 .Net 框架
2004-10-18 16:24:00 1040
原创 C#下用P2P技术实现点对点聊天
P2P技术简介 P2P,英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。 简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算
2004-10-18 15:35:00 1444 1
原创 用VB实现“木马”式隐形运行程序
在一些系统,为了特定目的,经常要求程序隐藏起来运行,例如DCS(集散控制系统)中的后台监控系统、木马控制程序、源码防拷贝等,以减少被发现、截杀和反汇编的风险。这种功能模块要求程序在运行期间不仅不会在桌面出现,也不允许被操作者从任务管理器列表中发现。 程序隐形的原理 对于一个隐形程序而言,最基本的要求是: 1. 不在桌面出现界面; 2. 不在任务栏出现图标; 3. 程
2004-10-18 15:30:00 1014
转载 Oracle函数列表速查
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换
2004-10-18 12:46:00 1127
arcgis计算名或IP地址修改工具
2011-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人