C#编程
文章平均质量分 85
3cts
这个作者很懒,什么都没留下…
展开
-
C#域名查询
queryinternic.aspxTcpClient tcpc = new TcpClient();try{ tcpc.Connect("whois.networksolutions.com", 43);}catch(SocketException ex){ Response.Write(ex.ToString()); Response.End();}String strDomai原创 2004-09-04 13:17:00 · 1560 阅读 · 2 评论 -
C#开发和使用中的23个技巧
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn()转载 2007-07-21 05:43:00 · 1546 阅读 · 1 评论 -
C#打造自己的文件浏览器
C#的功能十分强大,用它可以轻松地做出属于自己的文件浏览器。下面简单地介绍一下文件浏览器的大致实现过程。其中涉及的有关这些控件的具体用法可参见C#的联机帮助。 你需要用到几个控件: TreeView(用于显示显示目录树); ListView(用于显示文件和目录列表); Splitter(用于允许用户调整TreeView和ListView的大小); 其转载 2007-07-21 07:07:00 · 1428 阅读 · 0 评论 -
C# 拖放操作源码详解1
就操作习惯而言,我们可以将Windows应用程序的用户分为两大类,第一类是偏好使用键盘的用户,第二类是偏好使用鼠标的用户。众多的实践经验让程序设计师充分了解到,务必提供热键(会显示出下划线的快速字符键)与快捷键(例如:Ctrl+某字符的组合按键)给大量运用键盘的用户,但是却反而常常忽略鼠标用户的需求。由于程序设计师本身就比较倾向于键盘用户,因此特别强调键盘导向的功能是可以理解的,但是每一位程序设计转载 2007-07-21 07:28:00 · 5734 阅读 · 3 评论 -
C# 木马
木马的介绍:(参照黑客防线2000-2001精华本中的木马原理揭秘) 因为本程序是木马程序,所以在介绍之前有一些木马构成的基本知识事先说明,因为下面很多地方会提到这些内容。一个完整的木马系统由硬件部分,软件部分和具体连接部分组成。这里主要对软件部分介绍,它主要有控制端程序、木马程序(后台服务程序)、木马配制程序组成。控制端用以远程控制服务端的程序;木马程序是潜入服务端内部,获取其操作权转载 2007-07-21 06:44:00 · 1309 阅读 · 0 评论 -
用C# 实现拖放操作
在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。拖放操作在代码中是通过三步实现的,首先是启动拖放操作,在需要拖动数据的控件上实现MouseDown事件响应代码,并调用DoDragDrop()方法;其次是实现拖放效果,在目标控件上添加DragEnte转载 2007-07-21 06:56:00 · 1990 阅读 · 0 评论 -
C# 网络编程 -- socket篇
Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket转载 2007-07-21 07:09:00 · 1632 阅读 · 0 评论 -
c# p2p 文件传输 简单实例
尽管有许多P2P网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了P2P网络的基本工作原理,一般来说,P2P概念中包含一台中央索引服务器,这台服务器并不存储有任何文件,它只存储有登录到该网络上的所有用户的信息、客户端的IP地址以及用户提供的供共享的文件,客户机和服务器使用简单的命令通过报路连接进行通讯。 当客户端A想要查找P2P网络上其他客户端提供共享的转载 2007-07-21 07:14:00 · 8128 阅读 · 5 评论 -
C# TCP/IP 初探心得 即P2P点对点通讯研究......
很久以前就一直想玩P2P做一些商用的应用软件早前没有C#,或者.NET的时候,我可以用VB6 采用 winsock来开发一些应用软件.距离VB6那个时候已经有近 5年没有玩过了.这几日开了VS2005来玩C#. 翻无数贴子,均不能成功实现C S 之间的通讯.不是死机,就是到处有错.经过俺几天几夜不眠不休的认真研究,最终研究得成正果,小小的爽了一把.为了俺们大中华民族的未来软原创 2007-08-08 14:54:00 · 3333 阅读 · 8 评论 -
C# 拖放操作源码详解2
拖曳一个图片 拖放操作当然并非只限于文字,有许多应用程序都会提供拖放图片的功能,以便提升操作的便利性。事实上不管是拖放哪一种类型的数据,其间的方法都没有太大的差异。程序范例CH8_DemoForm012.cs示范如何在两个PictureBox控件间拖曳图片,其功能特性如下所示: 如图8.13所示,您可以使用拖放方式将左侧PictureBox控件中的图片移动至右侧的Pictu转载 2007-07-21 07:29:00 · 6667 阅读 · 2 评论 -
C# 文件操作相关
//C#写入/读出文本文件 string fileName =@"c:/111.txt"; StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine ();转载 2006-09-21 06:49:00 · 3563 阅读 · 2 评论 -
ftp上传下载
ftp上传下载 using System;using System.Net;using System.IO;using System.Text;using System.Net.Sockets;namespace FTP_GET_PUT{ /// /// FTPClient 的摘要说明。 /// public class FTPClient { #region 构造函数 ///转载 2006-08-31 19:09:00 · 1466 阅读 · 0 评论 -
C#独立域名查询
个人收藏.出自国外高手whois.aspx void doQuery(Object sender, EventArgs e){ String strDomain = txtDomain.Text; char[] chSplit = {.}; string[] arrDomain = strDomain.Split(chSplit); // es darf genau ein原创 2004-09-07 00:42:00 · 1389 阅读 · 4 评论 -
用C#建立自己的Web服务器
个人珍藏,仅为存档.今天整理磁盘,没处放.扔BLOG.看不懂,别问我.自己研究.webserver.csnamespace cnnbsun.webserver{using System; using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading ;原创 2004-09-04 15:34:00 · 1686 阅读 · 0 评论 -
如何利用C#创建和调用DLL
一、写在前面C# 语言是一种简单但功能强大的编程语言,用于编写企业应用程序。 C# 语言从C和 C++语言演化而来,在语句、表达式和运算符方面使用了许多 C++ 功能。C# 语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。C# 语言提供对常用 API 样式(如 .NET 框架、COM、自动化和 C 样式 API 等)的访问。 什么是动态链原创 2004-10-22 10:11:00 · 2046 阅读 · 0 评论 -
在C#中编写多线程应用程序
来自:www.kunwsoft.com以前在使用VB来实现多线程的时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。原创 2004-10-22 10:14:00 · 1520 阅读 · 0 评论 -
从Internet上抓取指定URL的源码的方案(C#)
引言: 在做无线项目的时候,与通讯公司的数据通讯有一部分是通过XML交互的,所以必须要动态抓取通讯公司提供的固定的Internet上的数据,便研究了一下如何抓取固定url上的数据,现与大家分享一下。 类名GetPageCode,有一个方法GetSource,通过属性传递参数,入参控制的是要取得URL的地址,代理服务器的设置及输出方式的控制,这里大家可以再扩展自己的需要,我这里只提供了两种原创 2004-10-22 10:17:00 · 1439 阅读 · 0 评论 -
解读C#中的正则表达式
作者:刘彦青 多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExp原创 2004-10-22 10:21:00 · 3774 阅读 · 2 评论 -
C#浏览器基本原理
Visual C#是微软推出的新一代程序开发语言,Visual C#实现许多功能是通过调用.Net框架为其中所有.Net程序开发语言提供的一个公用的软件包——.Net FrameWork SDK。在这个软件包中提供了大量并且十分丰富的类库,可以说,没有这个软件开发包,Visual C#就寸步难行,无法编写哪怕一个功能十分的程序。但这样也会出现一个问题,如果在.Net FrameWork SDK软件转载 2006-08-22 01:58:00 · 4020 阅读 · 0 评论 -
如何用C#语言构造蜘蛛程序
如何用C#语言构造蜘蛛程序 "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?蜘蛛是一种半自动的程序,就象现实当中转载 2006-08-31 18:48:00 · 1803 阅读 · 0 评论 -
跳出C# tcp/ip 假死困境
原文出自:http://xidianwk.spaces.live.com/blog/cns!F2482102835C40AD!375.entryc#的TCP/IP编程我记得刚开始学VC的时候,就接到一些项目,里面就用到了TCP/IP编程,当时因为是刚刚起步,因此在啃了N多的资料之后算是搞定了,但是如何实现多线成,当时写的并不是很成熟,因此,这次写基于C#的TCP/IP通信的时候,就必须转载 2007-09-21 23:34:00 · 5114 阅读 · 1 评论