- 博客(39)
- 资源 (1)
- 收藏
- 关注
转载 .NET下正则表达式应用的四个示例
1.确认有效电子邮件格式 下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任何操作。您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在 A
2006-03-25 11:59:00
797
转载 C#中利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;
2006-03-25 11:58:00
1767
原创 使用AjaxPro结合ASP.NET实现无刷新提交并更新数据
关于AjaxPro的介绍见上一贴效果图:此例aspx源代码没有使用ASP.NET控件,交互完全由Javascript通过AjaxPro访问ASP.NET后台并更新实现起来也很简单,主要的html代码: "OnLoad();"> "form1" runat="server"> "border-right: black 1p
2006-03-23 17:06:00
1707
1
转载 一些常用的javascript函数(方法)
? /** * 一些常用的javascript函数(方法) * * 为便于使用,均书写成String对象的方法 * 把他保存为.js文件,可方便的扩展字符串对象的功能 * * 方法名 功能 * ----------- -------------------------------- * Trim删除首位空格 * Occurs 统计指定字符出现的次数 * isDigit检查是否由数
2006-03-23 14:46:00
747
原创 用AjaxPro和ASP.NET结合实现无刷新AJAX效果
这个实例我用到了AjaxPro.2.dll和ASP.NET 2.0,其中AjaxPro.2.dll可以到http://groups.google.com/group/ajaxpro/下载这里举例使用AjaxPro获取服务器时间:aspx.cs里的代码: protected void Page_Load(object sender, EventArgs e) {
2006-03-23 14:38:00
1309
原创 Visual Studio 8 C++ Hello World
一直没好好学过VC,由于最近要上这个课..而VC6用起来不如VS2005爽,于是想安装VC++2005.可不知道什么原因,最初安装VS2005时没有安装C++,而只安装了C#,现在再加装C++怎么都是失败的,卸载也失败,也是把VS2005的的相关注册表项一一搜索删除后再重装,用吃饭的时间把C++装好了..新建一个Win32工程,ctrl+F5..呃.这个Hello World只在标题里有"
2006-03-20 22:19:00
1492
1
转载 六种快速修理C# Bug的方法
下面这些技巧将帮你在程序投入使用前更快地发现并解决这些问题。最终,这些技巧会帮你诊断任何的确在使用中出现的问题。 .NET Framework中包含许多工具可以用来更快、更容易地编写正确的程序。但我们得面临这样的情况:出现bugs。不管程序多么简单,程序员都可能出错。根据我的经验,大多数程序的bugs出现在程序员之间的接口:当一个程序员编写的代码被另一个程序员调用时。不知何故,调用者破坏了代码编写
2006-03-20 13:12:00
713
转载 利用C#实现标准的 Dispose模式
本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候使用I
2006-03-20 13:01:00
853
转载 使用C#进行点对点通讯和文件传输
最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using System; using System.Net.S
2006-03-18 11:49:00
1342
转载 C#递归方法复制文件夹
此实例演示了用递归的方法复制指定文件夹下所有文件(包括子文件夹)到指定位置using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;usin
2006-03-18 11:47:00
1637
转载 下一代C++ - C++/CLI简介
一、绪论 当微软推出VS.net7实现了可扩展的托管C++后,C++程序员们反映不一。尽管大部分的程序员对于能够继续使用C++感到很欣慰,但几乎所有的人对于托管C++提供的晦涩语法感到很痛苦。微软明显从反馈中感觉到托管C++不是那么成功。 2003年10月6日,ECMA(欧洲计算机制造商协会)宣布成立专家组,负责结合ISO标准C++与通用语言,开发一个可扩展语言的标准,这个新的可扩展语言被称为
2006-03-13 20:39:00
781
原创 Win32 API 绘图与文本输出
初学Visual C++,自己写的代码,供以后参考#include #include HWND hWndMain;LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);BOOL InitWindowsClass(HINSTANCE hInstance);BOOL InitWindows(HINSTANCE hInstance,int nCmdS
2006-03-11 13:40:00
1925
转载 Turbo C 2.0 函数中文说明大全
分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0 int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int i
2006-03-09 18:10:00
686
转载 VC++,掀起你的盖头来——谈VC++对象模型
VC++,掀起你的盖头来——谈VC++对象模型(美)简 格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是
2006-03-07 13:09:00
652
转载 C语言中的sizeof
析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type)
2006-03-07 13:06:00
661
转载 C++运算符的优先级和结合性
优先级操作符功能结合性1( )改变优先级从左至右::作用域运算符[ ]数组下标.,->成员选择符.*,->*成员指针选择符2单目++,--增1减1运算符从右至左&取地址*取内容!逻辑求反~按位求反+, -取正数,负数( )强制类型转换sizeof取所占内存字节数new,delete动态存储分配3*,/,%乘法,除法,取余从左至右4+,-加法,减法5左移位,右移位6=小于,小于等于,大于,大于等于7
2006-02-27 17:25:00
727
转载 按位运算
(注意和逻辑运算的区别) 按位“与”& 运算符查看两个表达式的二进制表示法的值,并执行按位“与”操作。该操作的结果如下所示:0101 (expression1)1100 (expression2)----0100 (result)任何时候,只要两个表达式的某位都为 1,则结果的该位为 1。否则,结果的该位为 0。 按位“或”| 运算符查看两个表达式的二进
2006-02-27 16:53:00
710
转载 c++回忆1—《C++大学教程》 //摘自Sodier
1、存储类4个存储类说明符:auto、register、extern、static。标识符的存储类说明符可以确定其存储类、范围和连接。分两类:自动存储类——auto和register。只有变量能作为自动存储类,函数的局部变量和参数通常都是自动存储类。局部变量默认为自动存储类。静态存储类——extern和static。这两个关键字用来声明静态存储类变量和函数的标识符。这种变量
2006-02-25 16:06:00
532
转载 几个C++的问题 //摘自wangyihust
几个C++的问题 刚刚整理了一下网络和文档中对几个C++问题的说明。1.extern "C"的作用 因为 C 语言和 C++ 语言的编译规则不一样,所以要告诉系统哪些函数是用 C 方式编译,哪些函数需要用 C++ 方式编译。 如果你不加 extern "C" ,在编译时,系统会提示找不到此函数。extern "C"表示编译生成的内部符号名使用C约
2006-02-25 16:05:00
531
原创 关于异步工作 BackgroundWorker的研究
// 新建BackgroundWorker实例backgroundCalculator = new BackgroundWorker();// 设置可以通知工作进度backgroundCalculator.WorkerReportsProgress = true;// 支持取消工作backgroundCalculator.WorkerSupportsCancellation = true;// 定
2006-02-21 15:09:00
1163
原创 .NET古典版FAQ
.net还未发布之前的介绍.net的FAQ,里面有些东西和现实有些出入,放这里参考参考(红色的字是我自己的注释)1. 简介 1.1 什么是 .NET? 1.2 .NET 只是 Windows DNA 的一个新名字吗? 1.3 .NET 只适用于建立 Web 网站吗? 1.4 .NET 是在什么时候宣布的? 1.5 .NET 将在何时发布? 1.6 如何开发 .NET 应用程序 1.7 可以从哪
2006-02-18 14:17:00
646
原创 做了一个xml通讯录
以前对Flash很迷恋的时候用Flex的mxml编程做过一个通讯录,现在用C#也写了一个,不过这个跟Flex做的最大的升级的地方就是能添加记录...而Flex如果要实现对硬盘的写操作还需用中介的方式,如ASP...
2006-02-17 21:12:00
1348
2
原创 写了一个简单的语法着色类
主要功能是把c#的文本代码转换成有颜色的html代码实在是很笨一个类,只有两种着色模式(把关键字变蓝,把字符串变褐",但还能用...反正挺简单,把源代码也发出来,下面的源代码就是用这个类着色过的using System; using System.Text; using System.Text.RegularExpressions; namespace d_BlogCodeHelper {
2006-02-14 20:16:00
665
原创 d-RSS-Reader基本开发完毕
完成了收藏夹功能~也就是最具实用性的功能~用此软件看新闻和blog很爽啊...d-RSS阅读器!乃掌握国内大事,了解国外动向...以最快速度浏览blog的好软件~~偶准备在正式版发布后打入美国市场,在nasdaq上市...大家以后多多支持啊哈哈哈...软件使用VS2005开发.安装需要.net framework2.0...期待xp的sp3自带它...当然windows v
2006-02-12 13:47:00
638
原创 做了几个小时,完善了一下我的RSS Reader,附带部分源代码
现在比较像样子了,还有一个收藏夹的功能要做就更像样子了~然后扩展一下Feed类,让它支持更多种类的RSS格式. using System;using System.Collections.Generic;using System.Collections;using System.Text;using System.IO;using System.Xml;using System.Net;u
2006-02-10 23:12:00
751
原创 简易的用于Rss Reader的Rss feed分析类
主要是用到了XmlTextReader,现在只是一个最基本的结构……很多东西以后添加完善。最后自己做一个RSS Reader~使用方法:Feed feed1=new Feed("rss.xml");feed1.Parse();for(int i=0;i Console.WriteLine(feed1[i].Title);using System;using System
2006-02-10 17:43:00
655
原创 泛型+迭代器
using System;using System.Collections.Generic;using System.Text;namespace G{ class GernericArray : IEnumerable { private ArrayList array; public GernericArray() {
2006-02-07 22:51:00
677
原创 运算符重载总结
//from MSDN 运算符 可重载性 +, -, !, ~, ++, --, true, false 可以重载这些一元运算符。 +, -, *,
2006-02-05 23:59:00
674
原创 C# Finalize与析构器的问题
看了"C#中Finalize方法的问题"对于文中第一个问题我可以理解,因为C#中的析构器,如~MyClass(){ //do sth. here}会被编译成protected override void Finalize(){ //do sth. here base.Finalize();} 但对于第二个问题,可以隐约理解一点...感觉这是C
2006-02-05 14:08:00
1237
原创 C# 2.0 新迭代器分析
//by DaH, Feb 1,2006C# 2.0引入了很多方便程序员的新功能,其中迭代器是一个.Net Reflector真是个好东西,为了分析新的迭代器,我用到了它来反编译程序以了解.NET内部的迭代机制.源程序很简单,用到了的新的迭代器的一种新用法,还有其他几种用法,但是此文只分析迭代器,所以其他的就不举例了.另外程序中用到了泛型(Generic),这也是C#2.0的特性,
2006-02-04 17:09:00
860
原创 C#中的非安全编程
介绍 这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面
2006-02-04 17:09:00
570
原创 C# 2.0 Other & Futrue
//from Microsoft 属性访问器保护级别的变化 C# 2.0 允许我们对一个属性的get和set访问器使用不同的访问级别修饰符: class Customer{ private strin
2006-02-04 17:08:00
458
原创 C# 2.0 匿名方法,迭代器
//from Microsoft 匿名方法的由来 没有匿名方法的时候(C# 1.0) addButton.Click += new EventHandler(AddClick);
2006-02-04 17:07:00
453
原创 C# 2.0 局部类型,空属类型,静态类
//from Microsoft 局部类型局部类型的引入 没有局部类型的时候(C# 1.0) class App{ public void Foo(){...} ... public void
2006-02-04 17:07:00
494
原创 C# 2.0 泛型
//from Microsoft C#泛型演示 class Stack{ private T[] store; private int size public Stack() { store = new T[10
2006-02-04 17:06:00
615
原创 多线程编程.死锁
//from 阿山NET的专栏多线程编程(4)——死锁 // DeadLockSample.cs// 分析一下为什么会发生死锁?using System;using System.Threading;public class Test{ static readonly object firstLock = new object(); static r
2006-02-04 17:05:00
710
原创 .NET设计模式之工厂方法模式
//from yesky 1.引言 工厂方法是粒度很小的设计模式,因为模式的表现只是一个抽象的方法。工厂方法经常用于创建与某个类相关的类的实例,.NET中的数据库连接对象就是产生数据命令对象的工厂,其中的CreateCommand方法就是工厂方法,其结构如图所示。
2006-02-04 17:03:00
1083
原创 防止对 Visual Basic .NET 或 C# 代码进行反相工程
//from MSDN 摘要 .NET 体系结构的优势之一在于,利用该体系结构构建的程序集包含很多有用的信息,使用中间语言反汇编程序 ILDASM 即可恢复这些信息。但是这样会带来另一个问题,就是可以访问
2006-02-04 17:02:00
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人