Welcome 微信登录

首页 / 软件开发 / C#

C# 2.0套接字编程实例初探

C# 2.0套接字编程实例初探

C# 2.0套接字编程实例初探2010-09-12 天极 薛端阳首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。这里为了便于理解,提到了一些调用及其大致的功能。使用socket调用后,仅产生了一个可以使用的socket描述符,...
在C#中编写XML

在C#中编写XML

在C#中编写XML2010-09-12在我的上一篇文章中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念,那么今天就说一说如何在C#中编写XML文档,起初我觉得用编程的方式去编写XML简直就是自讨苦吃,后来想想还是觉得挺有用的,我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧!至于它的用处嘛……比如说做安装程序啊!我们可以根据在安装过程中用户所选的选...
用Visual C#打造个性化的IE浏览器

用Visual C#打造个性化的IE浏览器

用Visual C#打造个性化的IE浏览器2010-09-12 天极网 于德慧IE是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法。首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表...
VC#串口操作实用类

VC#串口操作实用类

VC#串口操作实用类2010-09-12做工业通信有很长时间了,特别是串口(232/485),有VB/VC/C各种版本的串口操作代码,这些代码也经过了多年的现场考验,应该说是比较健壮的代码,但是目前却没有C#相对成熟的串口操作代码,最近用Moxa的设备开发基于WinCE5.0的串口操作代码,所以就扩充完善了一下串口操作,特别是SendCommand函数,这是我比较常用的主从通信代码,不喜欢用事件或线程接数据,在规定的超时时间内直接循环判断要接收的数据。下面...
用Visual C#.NET编写服务器日期控件

用Visual C#.NET编写服务器日期控件

用Visual C#.NET编写服务器日期控件2010-09-12一、序言Visual C#.net是微软公司出品的一种新的编程语言(以下简称C#),它继承了C语言的一些特性,也加入了一些新的元素。以前用过Delphi开发程序的人可能刚开始使用C#的时候,对其有一种似曾相识的感觉(至少包括我)。是的,C#语言的创始人正是以前在Borland公司开发出Delphi语言的Anders Hejlsberg。在我开始使用C#开发程序时,就觉得它是一款很棒的开发Wi...
用Visual C#开发简单的复合控件

用Visual C#开发简单的复合控件

用Visual C#开发简单的复合控件2010-09-12本文介绍如何用Visual C# .NET 2002开发简单的复合控件(Composite Control),主要讲解控件开发过程中的属性(Property)和事件(Event)处理,以方便开发人员在.NET平台下根据自己的需要开发适合的控件。当我们在.NET平台下做Windows Forms开发时,常常需要为了某一特殊用途而把现有控件结合起来使用,比如结合了Label和TextBox的控件就非常容...
用C#对ADO.NET数据库完成简单操作

用C#对ADO.NET数据库完成简单操作

用C#对ADO.NET数据库完成简单操作2010-09-12李阳数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET的引入,这种操作变得更简单。这篇文章将示范四种最基础的数据库操作。● 读取数据。其中包括多种数据类型:整型,字符串,日期型。● 写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。● 更新或修改数据。我们将再次用到SQL语句。● 删除数据。用SQL实现。上述的操作都要基于Microsoft Access 2...
使用C#.NET创建DTS自定义的任务

使用C#.NET创建DTS自定义的任务

使用C#.NET创建DTS自定义的任务2010-09-12liuchengit本文描述了如何利用Visual C#.net 创建一个DTS 自定义的任务。你可以通过C#.net创建自定义的任务的方式扩展DTS的功能。之后你可以安装并注册任务,他讲出现在DTS设计其中,就像默认的DTS任务。总之,你能够使用.NET Framework创建自定义的任务。在本文中除了讲创建一个DTS自定义任务外,还包括一下部分内容:1、这篇文章中自定义的代码分为编译、注册和安装...
Visual C# 2005中如何产生与比较哈希值

Visual C# 2005中如何产生与比较哈希值

Visual C# 2005中如何产生与比较哈希值2010-09-12章立民借助于System.Security.Cryptography命名空间的密码资源,将非常容易产生与比较哈希值。因为所有的哈希函数都接收类型为 Byte() 的输入,因此可能需要将初始数据转换成一个字节数组才能够为它产生哈希值。欲为一个字符串值建立一个哈希值,请依下列步骤进行:1、使用Using语句导入System、System.Security、System.Security.Cr...
Visual C# 2005中为数据表建立自动编号字段

Visual C# 2005中为数据表建立自动编号字段

Visual C# 2005中为数据表建立自动编号字段2010-09-12章立民在实际操作中,流水号的需求是非常大的。比方说,我们经常希望订单号码或是订单上各个产品的顺序编号自动依次递增而不需要人工输入,当您遇到此类需求时,千万不要一时冲动而想以程序代码来解决,因为只要使用自动编号字段,万事大吉!ADO.NET并没有额外提供所谓的自动编号数据类型。欲使一个字段成为自动编号字段,您必须进行下列设置:◆首先,字段的数据类型必须是Int16、Int32或Int6...
使用Visual C#实现断点续传

使用Visual C#实现断点续传

使用Visual C#实现断点续传2010-09-15 天极 顾君彦在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。以下是一个请求报文与相应的回复报文的例子:...
C#特殊类型窗体制作:制作可以飘动的窗体

C#特殊类型窗体制作:制作可以飘动的窗体

C#特殊类型窗体制作:制作可以飘动的窗体2010-09-15原理: (这里演示纵坐标不变的窗体移动), 两个 timer, 一个控制从左至右, 到达预先设定的点时触发另一个 timer,当然另一个 timer 控制从右至左的移动( 其实质是横坐标的变化)如果你希望上下左右或斜线移动甚至乱七八糟(呵呵, 应该叫随机)只要加足够的 timer 并控制好横纵坐标的变换即可.using System;using System.Collections.Generic...
<< 141 142 143 144 145 146 147 148 149 150 >>