- 博客(192)
- 资源 (4)
- 收藏
- 关注
原创 解读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 4840
原创 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
原创 如何向IE的历史记录添加记录?
一般用IE上网后他都会保存你上了的网址的。。而且在C:/Documents and Settings/Administrator/Local Settings/History(WIN2000)或者C:/Windows/History(WIN98)下可以查看到。。但这个文件夹里不能添加数据的。用RegistryKey在如下注册表处加入就行:HKEY_CURRENT_USER/Software/Mic
2004-10-18 00:57:00 1196
原创 如何修改显示器分辨率
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.InteropServices;namespace ScreenResolution{
2004-10-18 00:53:00 1870
原创 NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现
.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现 我个人认为,开发MIS,首先就得解决网格的问题,而开发工具为我们提供了如DataGrid、MSHFlexGrid的控件。其次,是打印的问题,将业务单据与数据报表打印出来。可想而知,即使一个业务功能非常完美齐全的管理软件,没有打印的支持,也一定不算是一
2004-10-17 23:02:00 1045
原创 在 Visual C# .NET 中设置窗口挂钩
HOW TO:在 Visual C# .NET 中设置窗口挂钩本任务的内容•摘要 •设置鼠标挂钩•在 .NET 框架中不支持全局挂钩•参考本页内容概要参考概要本文以鼠标挂钩为例,介绍如何设置特定于某个线程的挂钩和特定于某个挂钩过程的挂钩。您可以使用挂钩监视特定类型
2004-10-17 21:41:00 1178
原创 C#钩子本线程内消息拦截
钩子其实就是调用一下API而已:1、安装钩子: SetWindowsHookEx 函数原形:HHOOK SetWindowsHookEx( int idHook, // 钩子类型, HOOKPROC lpfn, // 钩子函数地址
2004-10-17 21:30:00 4830
原创 多文档窗口修改mdi窗体背景色
//修改mdi窗体背景色int iCnt=this.Controls.Count;for(int i=0;i { if(this.Controls[i].GetType().ToString()=="System.Windows.Forms.MdiClient") { this.m_MdiClient=(System.Windows.Forms.MdiCl
2004-10-17 21:18:00 1587
原创 重载WndProc屏蔽拖动窗体的消息
protected override void WndProc(ref Message m) { base.WndProc (ref m); if(m.Msg == 0x84) { if ((IntPtr)2 == m.Result) { m.Result = (IntPtr)1; } } }//类似的 protected override void
2004-10-17 21:14:00 1079
原创 把webapplication打包成安装文件
1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。2.选择setup and deployment projects(安装和部署项目)的 web setup project(web安装项目)。(注意setupproject的存放路径。通常默认)3.vs的窗口会显示文件系统(you setup name)。用鼠标点击左栏下的"w
2004-10-17 10:30:00 784
原创 DOTNET程序多国语言生成器
使用这个软件,可以轻松地将你的.NET程序翻译为任何ISO支持的语言,让你的程序与全世界互动。使用方法为:先新建一个方案-->然后对方案中的资源文件进行修改或翻译-->修改完成并保存后生成为一个资源组件-->把生的目录复制到应用程序下重新发布. 本软件开发时只提供了英语的界面,然后再通过此软件翻译并新增了简体中文(中国)和繁体中文(台湾)两个语言版本。下载:www.sosogood.net/Yol
2004-10-17 10:29:00 963
原创 自己动手写屏保
屏保程序非常简单,它只是一个扩展名为“.scr”,全屏运行,并符合一定规则的应用程序,我们可以用任何语言来进行开发。屏保程序放置在系统的System32目录下面,被系统自动调用执行。当系统执行屏保程序时,它会要求带上一个不同的命令参数,以实现不同的功能,如正常运行,预览,设置等。我们只要在程序中为不同参数实现不同的功能,我们的程序就可以被系统正常地调用了。以下列出全部的命令参数及其意义:
2004-10-17 10:25:00 914
原创 VB.NET DMO SQL SERVER备份恢复
Public Class Form1 Inherits System.Windows.Forms.Form#Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() 该调用是 Windows 窗体设计器所必需的。 InitializeComponent()
2004-10-17 10:23:00 786
原创 五种常见的ASP.NET安全缺陷
保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长。根据IBM的系统科学协会(Systems Sciences Institute)的研究,如果等到软件部署之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的15倍。 为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻击的能力等方面,开发者应当担
2004-10-17 10:20:00 933
原创 C# 文件拆分器
组合时采用了两层的COPY命令,可多组合一些文件,其实用测试命令行总长度的办法可以理论上实现无限拆分文件的组合,但实用价值就不高了,拆成万余份文件不但此单线程方法显得效率低下,而且应当用更优秀算法进行分割和组合。这个程序最终只能归为“玩具”一类。using System;using System.Drawing;using System.Collections;using System.Comp
2004-10-17 10:19:00 801
arcgis计算名或IP地址修改工具
2011-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人