C#
文章平均质量分 84
小逗狗
爱好:编程,行业:计算机软件开发,现在正在研究PHP
展开
-
在C#中快速比对图片的新方法
MSDN的一位技术人员告诉大家一个在C#中进行图像一致性比较的简易算法。一般的情况下,人们习惯的轮询图像中的每一个像素进行比对,如果出现一个像素点的不同则判断两张照片不一致。但这样做的缺点是显而易见的:大量的查询会显著拖慢系统速度,如果要比较的图像很多则可能导致系统挂掉。新的思路是把图像文件的数据流转化成一串Base64字串,然后只要比较这些字串就可以了。作者测试了256*256以下大小转载 2009-09-07 08:56:00 · 2198 阅读 · 0 评论 -
用ftpsupport进行ftp上传
最近用到了ftp功能,把上传代码写下来做个记号。用的是support.dll,从这里下载。用的时候需要先引用这个dll,然后using FtpSupport;下面是ftp上传代码:/// /// ftp上传/// /// 形如 Server.MapPath("~/")+"log.txt"/// ftp服务器端目录名称,形如/vagerent/image//// 传到服务器后的文件名称,比如lo转载 2007-09-23 10:18:00 · 901 阅读 · 0 评论 -
VS2005项目的安装与布署
一、VS2005制作安装包的“系统必备”选项“系统必备”,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fx和MDAC等。“系统必备”选项中可以不仅可以选择需要预安装的组件,而且提供了“安装源”的自由选择。打开系统项目属性,选择发布->系统必备,如下图: 在系统中我们把dotnet2.0框架打包到项目布署中,当安装软件的用户当前没有dotnet2.0框架时转载 2007-09-23 10:05:00 · 804 阅读 · 0 评论 -
C#写的一个词法分析器(编译原理)
最近编译原理课老师要求做一个词法分析器,现在正在学习C#,所以就用C#做了一个玩玩,初步验证了一下,应该符合老师的要求啦,在这里把代码写出来大家看看啦,有什么不对的地方大家多多指教啊! 首先新建了一个C#windows应用程序项目,我的命名为WordAnalysis, 先说一下老师的要求是怎么样的啦,主要是分析一个类似于Pascal语言的语句,原创 2007-09-21 20:31:00 · 9610 阅读 · 7 评论 -
IIS虚拟目录控制类
using System;using System.Data;using System.DirectoryServices;using System.Collections;using System.IO;namespace IISControl{ /**//// /// CreateWebDir 的摘要说明。 /// public class IISManager转载 2007-09-23 10:21:00 · 568 阅读 · 0 评论 -
C# 调用API,实现注销远程登录本机的用户
using System;using System.Management;using System.Runtime;using System.Runtime.InteropServices;using System.Text;namespace TSConsoleApplication{ /**/ /// /// VS2005专业教程网收集整理,http://ww转载 2007-09-23 10:19:00 · 718 阅读 · 0 评论 -
IIS站点管理类
using System;using System.Collections.Generic;using System.Text;using System.DirectoryServices;using System.Text.RegularExpressions;using System.Collections;namespace IISControlService{ /**////转载 2007-09-23 10:17:00 · 776 阅读 · 0 评论 -
C#的usb通讯编程
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace U盘更新{ p转载 2007-09-23 10:15:00 · 2404 阅读 · 0 评论 -
病毒及流氓软件自我复制的简单实现(C#)
最近朋友的电脑中了病毒,让我跑了三次,费了九牛二虎之力,几种杀毒软件还是没有能把病毒全清除掉,最后没有办法,只能把资料复制出来,把硬盘重新分区了再装系统,装上了可以免费使用的AntiVir,于是乎世界终于清静。 不仅因为Windows系统的脆弱,而且因为病毒无休止的自我复制和满硬盘的藏匿,使得我们脆弱的神经不堪重负,面对千疮百孔,有着莫名其妙而又千奇百怪的名字文件夹和文件的系统,相信大多数人转载 2007-09-21 21:14:00 · 995 阅读 · 0 评论 -
实现同时只允许运行一个程序实例
方法一:/// /// 从这里开始运行 /// [STAThread]static void Main(){ Process instance = RunningInstance(); if (instance == null) { //没有实例在运行 WeatherApp appInstance = new WeatherApp();转载 2007-09-23 10:23:00 · 767 阅读 · 0 评论 -
利用C#远程存取Access数据库
目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。我们利用.Net 远程处理功能将连接和存取Access的行为封装为一个远程对象,供网络中其它客户端通过调用该远程对象来存取实际的Access数据库。我们以 C# 2005 为开发语言来实现上述功能。转载 2007-09-21 21:06:00 · 978 阅读 · 0 评论 -
C#动态生成树型结构的Web程序设计
许多应用软件的程序设计,我们都希望能像Windows资源管理器那样将其驱动器和其下的文件及文件夹按照层次结构来安排。在C/S条件下这些很容易实现,那么在B/S的Web方式下,我们实现起来就不是特别容易。针对这个问题,在 2002 年,Microsoft? 发布了四种 ASP.NET Web 控件,用于为使用 Microsoft Internet Explorer 的 Web 访问者提供更好的体验。转载 2007-09-21 21:11:00 · 731 阅读 · 0 评论 -
C# 调用API,实现注销远程登录本机的用户
using System;using System.Management;using System.Runtime;using System.Runtime.InteropServices;using System.Text;namespace TSConsoleApplication{ /**/ /// /// VS2005专业教程网收集整理,http://www.v转载 2009-01-23 13:31:00 · 2293 阅读 · 0 评论 -
利用C#远程存取Access数据库
目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。我们利用.Net 远程处理功能将连接和存取Access的行为封装为一个远程对象,供网络中其它客户端通过调用该远程对象来存取实际的Access数据库。我们以 C# 2005 为开发语言来实现上述功能转载 2009-01-23 13:30:00 · 1193 阅读 · 1 评论 -
C#读取ini配置文件
using System;using System.IO;using System.Runtime.InteropServices;using System.Text;namespace WindowsApplication6{ /// /// iniClass 的摘要说明。 /// // TODO: 在此处添加构造函数逻辑 publi转载 2009-01-23 13:29:00 · 1642 阅读 · 0 评论 -
C# 将数据导出到Execl汇总(很全面)
一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Exec转载 2009-01-23 13:31:00 · 673 阅读 · 0 评论 -
常用正则表达式集锦
IP地址:(((/d{1,2})|(1/d{2})|(2[0-4]/d)|(25[0-5]))/.){3}((/d{1,2})|(1/d{2})|(2[0-4]/d)|(25[0-5]))URL地址:https?://[-/w.]+(:/d+)?(/([/w/_.]*)?)?完整URL地址(包括查询字串):https?://(/w*:/w*@)?[-/w.]+(:/d+)?)(/([/w/原创 2008-01-25 15:21:00 · 720 阅读 · 0 评论 -
使用.NET实现断点续传
断点续传的原理在了解HTTP断点续传的原理之前,先来说说HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。以下是一个请求报文与相应的回复报文转载 2007-10-09 11:33:00 · 802 阅读 · 1 评论 -
获得汉字字符串拼音首字母 C#版
获取字符串中的汉字拼音首字母(根据http://blog.csdn.net/iwebsms/archive/2004/09/28/119851.aspx修改)可能代码比较臃肿,希望有朋友再帮忙改正 //返回给定字符串的首字母 private String IndexCode(String IndexTxt) { String _Temp=null; for(int i=0;i转载 2007-10-03 19:24:00 · 727 阅读 · 0 评论 -
C#.Net中使用Crystal Report
大名鼎鼎的 Crystal Reports(水晶报表)已内嵌为微软 Visual Studio .NET的标准报表工具,同时升级到 Crystal Reports for Visual Studio .NET。它的优点是:1、在 .NET 平台能够轻松创建交互式的、高质量显现的报表内容,这也是 Crystal Reports 长期以来所具有的主要优势;2、使用 Crystal Reports fo转载 2007-09-21 21:15:00 · 3533 阅读 · 0 评论 -
3种方式遍历Repeater中的CheckBox并全选
方式1:foreach (Control c in this.Repeater1.Controls){ HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("chkSelect"); if( check != null ) { check.Checked = true; }}方式2:转载 2007-09-23 10:14:00 · 669 阅读 · 0 评论 -
使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
昨天晚上奋斗到两点,做完了一个图片处理软件,突然想到上次上网看到C#程序脱离.NET FRAMEWORK运行的文章,于是决定自己动手试一下 。 之前看到有用别的方法来实现的,但我还是选择了现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于新手我还是再提一下,在你的飞信的安装目原创 2007-09-17 13:48:00 · 6829 阅读 · 11 评论 -
.NET反射、委托技术与设计模式
1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .NET可执行应用程序转载 2007-09-05 10:42:00 · 639 阅读 · 0 评论 -
C#中串口通信编程
[转载]C#中串口通信编程原文及源代码位置:http://bbs.msproject.cn/default.aspx?g=posts&t=333原文作者:ivanx转载自:http://bbs.msproject.cn/[翻译]Tapan Dantre.著Serial Communication using C# and Whidbey[简介]本文将介绍如何在.NET平台下使用C#创建串口通信转载 2007-09-01 10:44:00 · 2036 阅读 · 2 评论 -
C#常用技巧
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryStr转载 2007-08-30 21:46:00 · 827 阅读 · 0 评论 -
c#.net常用函数和方法集
c#.net常用函数和方法集转载 2007-08-30 21:43:00 · 611 阅读 · 0 评论 -
P2P And C#
P2P And C#By Shripad Kulkarni This article describes the simple approach to design a peer to peer network.The figure1 shown below gives a general idea how p2p works.转载 2007-09-02 12:25:00 · 612 阅读 · 0 评论 -
C#多线程编程实例实战
单个写入程序/多个阅读程序在.Net类库中其实已经提供了实现,即System.Threading.ReaderWriterLock类。本文通过对常见的单个写入/多个阅读程序的分析来探索c#的多线程编程。 问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得转载 2007-09-01 10:49:00 · 1124 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输(发送接收部分)
使用C#进行点对点通讯和文件传输(发送接收部分)上面介绍了通讯的基类,下面就是使用那个类进行发送和接收的部分: 二、发送部分: 发送咱们使用了多线程,可以同时进行多个任务,比如发送文件、发送文本等,互不影响: 发送文本方法: private void StartSendText(string strHost,int iPort,string strInfo) { SendText stText转载 2007-08-30 21:56:00 · 982 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输(通讯基类部分)
使用C#进行点对点通讯和文件传输(通讯基类部分)最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using System; using System.Net.Sockets; us转载 2007-08-30 21:55:00 · 827 阅读 · 0 评论 -
用Visual C#实现文件下载
一.概述: 本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中,我们运用了位于请求/响应层的WebRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成网络文件的下载。 二.实现原理: 程序实现的原理比较简单,主要用到了We转载 2007-09-05 10:54:00 · 735 阅读 · 0 评论 -
C#如何取硬件标志
using System;using System.Runtime.InteropServices;using System.Management;namespace Hardware{/// /// Hardware_Mac 的摘要说明。/// public class HardwareInfo{//取机器名 public string GetHost转载 2007-09-05 10:57:00 · 471 阅读 · 0 评论 -
c#文件操作的实际例子
一.读取文本文件 1/**//// 2/// 读取文本文件 3/// 4private void ReadFromTxtFile() 5{ 6 if(filePath.PostedFile.FileName != ) 7 { 8 txtFilePath =filePath.PostedFile.FileName; 9 fileExtName = tx转载 2007-09-05 10:58:00 · 661 阅读 · 0 评论 -
c#学习网站
1. 大名鼎鼎的CodeGuru 号称代码领头羊 非常著名的关于程序开发的网站,大量的资料.强烈推荐 http://www.codeguru.com/ - 外文 2. Developer.com: An EarthWeb site http://www.developer.com/ - 外文转载 2007-09-06 17:22:00 · 1424 阅读 · 1 评论 -
C#开发和使用中的23个技巧
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColu转载 2007-09-06 17:14:00 · 620 阅读 · 0 评论 -
C# 中的类型转换
C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,在学习中整理了一份在这里与大家分享,很适用哦!其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之 间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理。1. 装箱、拆箱还是别转载 2007-09-06 17:15:00 · 507 阅读 · 0 评论 -
C# 3.0新特性初步研究
C# 3.0给我们带来了很多新特性,其中增加了很多“动态”内容,让我们使用起来更加Sharp!我在这里简单的介绍一下C# 3.0规范中的一些“新鲜”内容,小弟才疏学浅,望大家海涵!Part1:使用隐含类型的本地变量在C#3.0之前的C#语言中,我们在声明变量的时候都必须显式的指定变量类型(int,string之类的)我们一般都是这样写的: 1static void InitAn转载 2007-09-06 17:20:00 · 741 阅读 · 0 评论 -
雅虎公司C#笔试题
雅虎公司C#笔试题,包括问答题和选择题两部分。试试看,你能回答出多少题,可以通过雅虎的考试吗?Question 1. (单选)在计算机网络中,表征数据传输可靠性的指标是1. 传输率2. 误码率3. 信息容量4. 频带利用率Question 2. (单选)以下关于链式存储结构的叙述中哪一条是不正确的?1. 结点除自身信息外还包括指针域,因此存储密度小于顺转载 2007-09-06 17:06:00 · 573 阅读 · 0 评论 -
使用C#调用外部Ping命令获取网络连接情况
现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics,using System.Diagnostics; 实例一个Process类,启动一个独立进程Process转载 2007-09-05 11:07:00 · 625 阅读 · 0 评论 -
c# 获得局域网主机列表实例
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Net;using System.Threading;namespace Wi转载 2007-09-05 11:04:00 · 653 阅读 · 0 评论