当前位置:主页 > TAG标签 > c#技巧
  • .NET正则表达式使用高级技巧之组的概念 日期:2011-09-04 09:32:18 点击:78 好评:0

    正则表达式中的组是很重要的一个概念,它是我们通向高级正则应用的的桥梁。 组的概念 一个正则表达式匹配结果可以分成多个部分,这就是组(Group)的目的。能够灵活的使用组后,你会发现Regex真是很方便,也很强大。 先举个例子 public static void Main() { string s = 2005-2-21; Regex reg = new Regex(@(?y\d{4})-(?m\d{...

  • .NET正则表达式使用高级技巧之反向引用 日期:2011-09-04 09:27:25 点击:203 好评:2

    反向引用,指把匹配出来的组引用到表达式本身其它地方,比如,在匹配HTML的标记时,我们匹配出一个<a>,我们要把匹配出来的a引用出来,用来找到</a>,这个时候就要用到反向引用。 语法 a、反向引用编号的组,语法为\number b、反向引用命名的组,语法为\k<name> 举例 a、匹配成对的HTML标签 @<(?<tag>[^\s>]+)[^...

  • .NET正则表达式使用高级技巧之工作特点 日期:2011-09-04 09:23:01 点击:169 好评:0

    语法:??,*?,+?,{n}?,{n,m}? 涵义:简单说,后面的这个?(lazy符)告诉正则引擎,它前面的表达式匹配到最短的匹配项就不用匹配下去了,如??,?本身匹配0-1个匹配项,那么??就取最短的,匹配0个项就不匹配下去了,同理,*?匹配0个,+?匹配1个,{n}?匹配n个,{n,m}?匹配n个。当用@\w*?匹配abcd时,会有五次成功匹配,每次都匹...

  • asp.net和php发信组件程序代码 日期:2011-09-03 16:49:15 点击:171 好评:2

    CDOSYS示例 % '以下部分为系统配置,请勿更改 Set objMail = Server.CreateObject(CDO.Message) Set objCDOSYSCon = Server.CreateObject (CDO.Configuration) objCDOSYSCon.Fields(http://schemas.microsoft.com/cdo/configuration/smtpserverport) = 25 objCDOSYSCon.Fields(http://schemas...

  • Access数据库在asp.net相对路径的解决方法详解 日期:2011-08-25 22:26:29 点击:254 好评:0

    在 web.config 中,ACCESS数据库连接字符串采用相对路径基本不存在问题: add name=AccessFileName connectionString=~/App_Data/ASPNetDB.mdb providerName=System.Data.OleDb / 但是如果连接字符串中含有密码,则比较头痛了 : add name=NewsDB_PSWDConnectionString connectionString=Provider=Microsoft.Jet.OLEDB.4.0...

  • GetSafeHwnd()函数使用教程 日期:2011-08-25 01:43:20 点击:250 好评:2

    当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由: CWnd *pwnd = FindWindow(ExploreWClass,NULL); //希望找到资源管理器 HWND hwnd = pwnd-m_hwnd; //得到它的HWND 这样的代码当开始得到的pwnd为空的时候就会出现一个General protectio...

  • 基于VC的日志文件类库实现教程 日期:2011-08-25 01:40:36 点击:356 好评:0

    日志文件应具备基本功能 Log4j据说是最闻名的日志文件类库,有针对于C++或者.NET的移植版本。一直不明白日志文件有什么特殊之处,也没有研究其功能强大在何处。 理想中的日志文件类库功能应该具备:一个中心、两项基本功能、三个补充要求! 一个中心点: 使用简单 就是使用的时候可以感觉日志功能是随插随用,不用在代码层...

  • 利用VC制作带有滚动字幕的软件封面代码 日期:2011-08-25 01:38:47 点击:216 好评:0

    软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、版本、用户名、研制单位等信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面。本文在VC中通过向工程中添加Splash screen组件,然后扩展CSplashWnd类方便地实现了这一功能。设计步骤如下: 1.创建一个名为test的SDI工程; 2.向工程...

  • VC编辑控件回车键实现提交的步骤 日期:2011-08-25 01:37:30 点击:219 好评:0

    以一个基本对话框程序为例: 当用VC建立对话框之后,直接回车键之后,对话框就关闭了。我想让他实现回车提交的功能,参考别人的做法后,我把它归纳为如下二步: 第一步:将EDIT控键属性上的多行勾选;如果不勾选这个选项它不会响应回车键。 第二步:在对话框的类中重载PreTranslateMessage,在里面对键按下与是否回车键进...

  • VC动态创建控件之CButton类基础教程 日期:2011-08-25 01:34:01 点击:265 好评:2

    动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态...

推荐内容