java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
.Net 下信号量(Semaphore)的一种实现

动机 从开始接触多线(进)程编程模型开始,学习的就是和信号量(Semaphore)相关的同步原语。不知道为什么 .Net Framework 里却没有相应的东东。要命的是, 我以前有...

在ASP.NET访问Excel文件 (VB and C#)

C# Code --------------------------------------------- <%@ Page Language="C#" %> <%...

C#编程实践

最近一段时间学习使用C#编程,因为用惯了Delphi,发现C#类库还是不太完善(我用的是.Net Framework 1.0,不知道.Net Framework 1.1有哪些改进),此外Visual...

C#入门代码

一、从控制台读取东西代码片断: using System; class TestReadConsole { public static void Main() { Co...

ADO.NET 的最佳实践技巧

这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介 本文为您提供了在 Microsoft ADO.NET 应用程...

实现.NET应用程序的自动更新

  应用程序更新的方法一般有两种:一是通知用户(比如发E-mail),让用户到指定的网站地址下载更新的程序;二是将更新的职责从用户那边转移到应用程序自身,由应用程序自身取代用户获取并安装一个软件的更新...

在.NET中使用命名管道完成进程间通信

  你曾经需要在同一台机器的两个.NET应用程序间进行数据交换吗?例如,一个Web站点和一个Windows服务?.NET框架提供了几种好的选择来完成进程间通信(IPC):Web Service,Rem...

揭开.NET消息循环的神秘面纱

  曾经在Win32平台下奋战的程序员们想必记得,为了弄清楚“消息循环”的概念,度过多少不眠之夜。尽管如今在应用程序代码的编写过程中,我们已经不再需要它,但是深刻理解Windows平台内部的消息流转机...

用Visual C#实现文件下载

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using...

在.NET中,将竖表变横表(支持固定列)

竖表变横表(支持固定列) 根据LoveCherry的竖变横方法改进而来 public DataTable MakeData(DataTable dt,int iColumnSi...

ADO.NET入门

  简介:本文主要讨论了作为实现基本数据库操作方法之一的ADO.NET,以及ADO.NET与ADO的基本比较   ADO.NET将成为构建数据感知 .NET应用程序的基础. 不同于ADO 的是,A...

C#中 const 和 readonly 的区别

const 和 readonly 的区别,总是不太清楚,于是查了查资料。 const 的概念就是一个包含不能修改的值的变量。 常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中...

ADO.NET操纵数据库

ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand...

漫谈C#编程中的多态与new关键字

  1. 你通常怎样用多态?   假设我有一个类,里面有一个 PrintStatus 方法,用于打印实例的当前状态,我希望该类的派生类都带有一个 PrintStatus 方法,并且这些方法都用于打印...

C#基础—关于类

类实际上是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了每个对象可以包含什么数据和功能,但类自己不能包含数据。比如一个类代表一个人,它就可以定义所以人相关的信息(身高、年龄...

C#的四个基本技巧

1.如果可能尽量使用接口来编程   .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、...

C#和VB.net语法对比图

C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB. 将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言. 相信下面这张图会对你帮助很大....

C# 3.0中新匿名类型特性初体验

  在去年PDC2005上,在发布C#2.0 (C# Whidbey)的同时,微软也同时展示了它们在C# 3.0上的一些计划。在提到一系列新的语言特性如语言集成查询(LINQ)等,Redmond同时也...

在C#.net中将查询数据导入EXCEL表输出

.NET封装了EXCEL相关的类,以下是实现在程序中标工具条中点击“EXCEL输出”按钮而触发的事件,前提是你的系统中装有EXCEL。 这是我的代码,有注释说明: private void toolB...

C#计算20902个汉字的拼音首字母

/**//// <summary> /// 获得一个字符串的汉语拼音码,XDesigner编制 /// </summary> /// <param name=...

如何开发一个多种语言版本的C#程序

  在C#中有多种使用资源文件的方法,能够很方便地开发全球通用的应用程序。本文通过一个简单的小例子,来讲解在C#中如何利用资源文件,快速开发一个多种语言版本的程序。本例中只有一个窗体,三个控件,能够根...

C#利用Web Service实现短信发送

  通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的...

C# 3.0 新特性:扩展方法初探

  C#3.0中一个激动人心的特性就是扩展方法:你可以使用实例方法的语法来调用静态方法。本文仔细阐述了这一新特性并且给出了几个相应的例子。   声明扩展方法   扩展方法的行为和静态方法是非常类似的,...

.NET正则表达式使用高级技巧之反向引用

  反向引用,指把匹配出来的组引用到表达式本身其它地方,比如,在匹配HTML的标记时,我们匹配出一个<a>,我们要把匹配出来的a引用出来,用来找到</a>,这个时候就要用到反向引用。   语法  ...

.NET下正则表达式应用的四个示例

  1.确认有效电子邮件格式   下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方...

.NET正则表达式使用高级技巧之组的概念

  正则表达式中的组是很重要的一个概念,它是我们通向高级正则应用的的桥梁。   组的概念   一个正则表达式匹配结果可以分成多个部分,这就是组(Group)的目的。能够灵活的使用组后,你会发现Reg...

C#中使用进度条

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using Sys...

C#中简单实现多线程

感觉用C#进行开发就是快 using System; using System.Threading; namespace ConsoleApplication1 { /// <...

c# 正确读取存储中文,以及如何获取字节流编码

除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。 因此读取简体中文会出现乱码,可以指定编码正确显示GB2312简体中文. Stre...

NHibernate与Ado.Net查询速度的比较

想在开发中使用NHibernate,但担心在性能上的问题,对查询的速度和Ado.Net进行了一下简单的比较。过程和代码如下描述,由于了解不深,暂不做结论,希望大家给点意见。 NHibernate...

.NET正则表达式使用高级技巧之工作特点

  语法:??,*?,+?,{n}?,{n,m}?   涵义:简单说,后面的这个?(lazy符)告诉正则引擎,它前面的表达式匹配到最短的匹配项就不用匹配下去了,如??,?本身匹配0-1个匹配项,那么?...

C#+Windows API操纵系统菜单

  一、前言   本文针对C#.NET中没有提供直接的类似SystemMenu的属性或类似GetSystemMenu的成员函数的情况,通过调用Windows API设计了一个C#类SystemMenu...

.NET扫描远程计算机注册表

'有时候需要扫描远程计算机的注册表,判断一些键值项的存在与否,或者修改他们 '.NET 里的Microsoft.Win32命名空间下的RegistryKey ,Registry,Registr...

利用.NET的File控件上传文件的最终解决方案(个人版)

在遍历了csdn中所有关于上传大文件的帖子以后,写了这片垃圾。(:-)) 上传大文件,有好几种方法: 1、思归的HttpWorkerRequest方法,太难,看不懂:-( 2、利用第...

关于asp.net c#中对cookie的操作

今天有空就把操作cookie的写了,虽然很简单,不过免得到时候忘记了,之前就是忘记了还很实验了一番才弄出来,郁闷了。 下面是写cookie 1 HttpCookie cookie = n...

c#实现google样式的分页

  做一个项目,用到了DATALIST,由于分页的需求,手动写了分页的函数。个人觉得GOOGLE的分页很不错,上网查了下资料,修改了下。   这里没有涉及到数据的分页读取,只是返回一个带HTM...

.NET工程的自动化编译

星期六去了一趟海龙,内存终于升G了,下午回来看了一会儿.NET的msdn帮助,发现 DTE,觉得对大团队自动化编译很有利用价值了,就想写点东西出来! 通过这个接口很容易实现VC7的工程...

掌握 .NET 1.1 的配置文件用法

  在 .NET 1.1 中,我们都知道可以使用 app.config 或者 web.config (ASP.NET) 来保存一些设置。可是对于大多数人来说,可能用的最多的只是把它当作一个简单的 in...

用.net实现远程获取其他网站页面内容

  远程获取网页内容.经过一定的处理和灵活应用,可以开发成成体系网站内容采集系统.通常也叫做"新闻小偷"一般来说.做内容采集分为如下几个大致的步骤:   1.远程获取页面的全部Html源文本....

如何用C#编写文本编辑器

南京XDesigner2006版权所有,不限转载,请保留版权声明 摘要 本文探讨了使用C#从底层开发一个带格式的文本编辑器的任务,深入探讨了其中的文档对象模型的设计,图形化用户...

c#摄氏华氏转换

private void buttonCtoF_Click(object sender, System.EventArgs e) { double c=0,f; try//用抛出异常检...

C#2.0的泛型代理和事件 :以一当百的快感

今天用C#2.0的泛型改写了我的一个系统的消息实现,感觉非常不错,很简洁而且速度快了(MSDN上那么说的,暗示诱导使我也有此感觉,呵呵)。 我们唠会儿嗑,回顾一下经典内容: .NET框架的消息模型,构...

谈谈C#中的事件注册和注销

由于.NET框架对消息循环机制进行了很好的封装,开发人员不再需要深入的了解Windows事件/消息实现的具体机制,也无需创建复杂的事件结构体和所谓的消息句柄。我们所要做的无非就是——1、使用重载运算符...

.NET 应用程序的性能提升应用技巧

最近花了很多时间研究.net性能提升问题,在ms的网站上也找到很多不错的资料,下面这些内容估计大家或多或少的用过一些,在这里贴出来,希望能对大家的工作有所帮助。 Performance Tip...

C#程序模拟鼠标操作 [Simulate Mouse Movement and Click Programmatically]

有时,我们需在我们的程序中模拟鼠标的移动、点击等动作。——比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序。那么,我们在.Net中如何实现呢? .Net并没有提供改变鼠标指针位置...

asp.net(C#)海量数据表高效率分页算法(不使用存储过程)

首先创建一张表(要求ID自动编号): create table redheadedfile( id int identity(1,1), filenames nvarchar(20), senduse...

总结:ADO.NET在开发中的部分使用方法和技巧

如何使用 SqlDataAdapter 来检索多个行以下代码阐明了如何使用 SqlDataAdapter 对象发出可生成 DataSet 或 DataTable 的命令。它从 SQL Server N...

利用Visual C#编程模拟鼠标操作

  有时,我们需在我们的程序中模拟鼠标的移动、点击等动作。——比如,一个再现用户操作的宏,或者一个演示操作方法的Demo程序。那么,我们在.Net中如何实现呢?   .Net并没有提供改变鼠标指针位...

.NET 数据访问体系结构指南一

ADO.NET 引入的主要变化之一是用 DataTable、DataSet、DataAdapter 和 DataReader 对象的组合取代了 ADO Recordset 对象。DataTable 表...

用c#监控网络流量

以下的代码的原作是opensource的一个叫sniffer.net的,用vb.net写的,这里只是简单的用c#翻译了一下,暂时还只能监控所有数据包,不能监控某一个进程的数据包,代码如下: using...

 
© 2005- 王朝网络 版权所有