
.NET Framwork框架
Tisten
这个作者很懒,什么都没留下…
展开
-
C#可定制的数据库备份和恢复程序
可定制的数据库备份和恢复程序 tashanzhishi [原作] 关键字 数据库 备份 恢复 出处 在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样原创 2005-02-23 00:54:00 · 895 阅读 · 0 评论 -
通过HTTP协议向服务器端上传文件
相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢?有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使用HTTP协议那么麻烦呢?这里面有几个原因:(1)FTP服务器的部署相对麻烦,还要设置权限,权限设置不对,还会惹来一系列的安全问题。(2)如果双方都还有防火墙,又不想开发FTP相关的一原创 2005-02-23 01:15:00 · 1860 阅读 · 0 评论 -
C#数据结构篇(队列类)
在实现堆栈类之后,我们来实现队列类,其实队列也是链表的扩展,它其实是一种特殊的链表,如堆栈一样,它和堆栈的不同在于,堆栈采用的是先进后出原则,而对列采用的是先进先出原则。什么是先进后出呢?在日常生活中也到处可见它,比如:买火车票,大家都要排队,先来的先买票,后来的在后面排队,在队伍中随便插入是不合法的。等到前面买完之后,自己才可以买票。当然这只是个小实例,队列在程序设计中是基础的编程技术,现在我们原创 2005-02-23 01:48:00 · 1251 阅读 · 0 评论 -
C#数据结构篇(堆栈)
烟快没有了,别人都说烟有害,但对与我可是必不可少的,呵呵。。,抽一根烟程序就写出来了,好了,再加把劲,我们再完成堆栈,其实堆栈和线性表没什么大的区别,堆栈其实是一种特殊的线性表,使用Push 压输入数据,Pop 弹出数据,才用,先进后出的原则,就这么简单。前面已经写好了List 类,在这里我们可以调用它。代码如下:using System;namespace List{ /// 堆栈类原创 2005-02-23 01:49:00 · 1234 阅读 · 0 评论 -
NET环境下有关打印的实现
前篇说了.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现,现在到了我们应用它们的时候了。 我们需要做下面的一些事情: 1、将上篇中写的程序输出类型改为类库并编译成PrinterPageSetting.dll; 2、建立C#或VB.net项目,并在项目的引用处添加引用,在弹出的对话框的.NET标签中浏览并选择PrinterPageSetting.dll; 3、在默认窗口原创 2005-03-02 23:52:00 · 1277 阅读 · 0 评论 -
用asp.net和xml做的新闻更新系统
用asp.net和xml做的新闻更新系统 读了很多关于.net的文章,也看了许多关于xml的资料,我已经深深的被他们的魅力所吸引。在网上的论坛中,大家对于.net的讨论更加火热一些,而我们的同事从微软回来后告诉我,其实xml是一个比.net更好的东西。包括其中的xslt,其未来要远远比.net要好。 其实争论谁好谁坏本身是没有多大意思的,因为.net本身已经和xml紧密的结合在一起了。这里我原创 2005-03-03 00:02:00 · 992 阅读 · 0 评论 -
dotnet代码自动生成机的实现
dotnet代码自动生成机的实现 在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。还有,对于一个给定的存储过程,要完成根据存储过程存取数据或别的数据库操作。如下代码就是我们通常要完成的: 1.表的业务实体化 private原创 2005-03-03 00:17:00 · 935 阅读 · 0 评论 -
.NET使XML串行化
.NET使XML串行化 人们一直高喊XML是解决系统互联问题的关键, 而.NET framework 也为处理XML数据提供了许多不同的类库. XmlDocument 类能让你像处理文件一样处理XML 数据, 而XmlReader, XmlWriter, 和它们的派生类使你能够将XML 数据做为数据流处理. XmlSerializer 则提供了另外的方法, 它使你能够将自己的对象串行和反串行化为原创 2005-03-02 23:54:00 · 1009 阅读 · 0 评论 -
在.NET 中建立一个平滑的进度条
概述 本文描述了如何建立一个简单的、自定义的用户控件——一个平滑的进度条。 在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth 视图。 Smooth 视图提供了一个区域来平滑原创 2005-03-03 00:11:00 · 961 阅读 · 0 评论 -
利用NET框架简化发布和解决 DLL Hell 问题
利用 .NET 框架简化发布和解决 DLL Hell 问题 简介 microsoft? .net 框架介绍了几个新功能,旨在简化应用程序发布和解决 dll hell。最终用户和开发人员都熟悉版本和发布问题,这些问题会伴随着如今基于组件的系统一同出现。例如,每个最终用户都在他们的机器上安装了一个新的应用程序,没料到已有应用程序神秘地停止了工作。多数开发人员花费时间使用 reged原创 2005-03-03 00:15:00 · 1411 阅读 · 0 评论 -
C# 2.0对现有语法的改进
[自序] 尽管Microsoft Visual Studio .NET 2005(过去好像叫Visual Studio .NET 2004)一再推迟其发布日期,但广大开发者对其的猜测以及各种媒体对其各方面的“曝光”也似乎已经充斥了网络。但与C#有关的文章似乎无外乎两个方面:VS.NET 2005 IDE特性、介绍C# 2.0中引入的“四大特性(泛型、匿名方法、迭代器和不完整类型)”。对IDE原创 2005-03-16 17:13:00 · 1144 阅读 · 0 评论 -
C#写的树
C#的确是一个很好的面向对象语言,我看《数据结构(第二版)》那本书应该出本用C#描述的版本。下面是我用C#写的一棵树。先用接口把节点做了抽象定义,这样在实现遍历,插入等操作的时候只对接口进行操作。在程序中,我尽量使用C#的特性,如接口,属性,玫举,这样代码虽然看起来比较冗长,但是,当代码越来越长的时候,你就会从中看到优点,因为合理的结构让你永远思路清晰。这课树我只能算写了一个开原创 2005-02-23 01:51:00 · 1129 阅读 · 0 评论 -
C#数据结构篇(链表类)
首先定义结点类型,定义了,前一个指针域,后一个指针域,如下using System;namespace List{结点类 public class ListNode { public ListNode(int NewValue) { Value=NewValue; } 前一个 public ListNode Previous; 后一个 public ListNode N原创 2005-02-23 01:46:00 · 1121 阅读 · 0 评论 -
哲学家就餐问题的C#实现
学操作系统的进程同步都要涉及到三个经典问题:生产者-消费者问题、读者-写者问题和哲学家就餐问题。下面来介绍一下哲学家就餐问题: 哲学家就餐问题中,一组哲学家围坐在一个圆桌旁,每个哲学家的左边都只有一只筷子(当然他的右边也有一只筷子,但是这是他右边哲学家的左边的筷子),他们吃完了就思考,思考了一会就会饿,饿了就想吃,然而,为了吃饭,他们必须获得左边和右边的筷子。当每个哲学家只拿有一只筷子的原创 2005-02-23 01:02:00 · 1201 阅读 · 0 评论 -
摄像头编程
这段时间搞视频采集方面的程序,在国外网站上找到一个用C#写的驱动摄像头的程序。 经改造和调试,如下: 安装摄像头后,一般可以找到一个avicap32.dll文件这是一个关于设想头的类using System;using System.Runtime.InteropServices;namespace webcam{// avicap 的摘要说明。public class show原创 2005-02-23 01:04:00 · 1072 阅读 · 0 评论 -
C#里的委托和事件实现Observer
一、委托的简介1、委托的声明: delegate HandlerName ([parameters])例如:public delegate void PrintHandler(string str); 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一原创 2005-02-23 01:08:00 · 786 阅读 · 0 评论 -
C#编写的用光盘做启动盘全程描述
C#编写的用光盘做启动盘全程描述作者:thinkersky (Email: yanghuangming@rongji.com)一 :编程思想 1、创建启动盘 插入要创建的启动盘,程序自动检测光驱中光盘,利用WMI(Windows管理架构:Windows Management Instrumentation)读取该光盘的序列号(具有唯一性),把该序列号写入注册表。2、验证原创 2005-02-23 01:13:00 · 802 阅读 · 0 评论 -
数据库的连接串
在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。 Sql Server · ODBC o 标准连接(Standard Security): "Driver={SQL Server};Server=Aron1;Database=原创 2005-02-23 01:17:00 · 1188 阅读 · 0 评论 -
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; us原创 2005-02-23 01:23:00 · 942 阅读 · 0 评论 -
加密与解密
Imports System.IOImports System.Security.Cryptography数据加/解密 类Public Class CryData 加密密钥,初始化向量 Public ReadOnly cryKey As Byte() = {9, 4, 2, 8, 5, 1, 4, 9, 7, 6, 9, 5, 1, 13, 7, 5, 14, 9, 10, 15原创 2005-02-23 01:26:00 · 1083 阅读 · 0 评论 -
了解POP3协议,使用简单的代码监控pop3邮箱
POP3协议要点 ,更详细的信息可以查看 RFC1939 (1) POP3命令由一个命令和一些参数组成。所有命令以一个CRLF对结束(2) 命令和参数由可打印的ASCII字符组成,它们之间由空格间隔(3) POP3响应由一个状态码和一个可能跟有附加信息的命令组成。所有响应也是由CRLF对结束(4) 有两种状态码,"确定" ("+OK")和"失败" ("-ERR")。(5) 当所有信息发送结束时,原创 2005-02-23 01:31:00 · 1320 阅读 · 0 评论 -
C#.Net网络程序开发-Tcp篇
前一篇《Visual C#.Net网络程序开发-Socket篇》中说到:支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient 、 UDPCl原创 2005-02-23 01:33:00 · 1018 阅读 · 0 评论 -
C#.Net网络程序开发-Socket篇
Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket原创 2005-02-23 01:35:00 · 774 阅读 · 0 评论 -
创建可分页、可排序的 DataGrid
创建可分页、可排序的 DataGrid简介Microsoft? ASP.NET 最大的用处之一就是能够在 Web页中方便地显示数据。ASP.NET 包含三个数据 Web 控件(DataGrid、DataList 和 Repeater),每个控件都是为丰富数据而设计的。 在这三个数据 Web 控件中,最常用的是 DataGrid,这主要是由于它有方便的内置功能集。具体来说,只要设置几个属性并创建两个原创 2005-03-16 17:10:00 · 1741 阅读 · 0 评论