计算机技术 | 生活随笔
标签类目:c#

解读C#中的规则表达式

多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。

此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。

在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式。

继续阅读 »

C#与数据结构—二叉树的遍历精解

二叉树的存储可分为两种:顺序存储结构和链式存储结构。

1. 顺序存储结构

把一个满二叉树自上而下、从左到右顺序编号,依次存放在数组内。设满二叉树结点在数组中的索引号为i,那么有如下性质。

(1) 如果i = 0,此结点为根结点,无双亲。

(2) 如果i > 0,则其双亲结点为(i -1) / 2 。(注意,这里的除法是整除,结果中的小数部分会被舍弃。)

(3) 结点i的左孩子为2i + 1,右孩子为2i + 2。

(4) 如果i > 0,当i为奇数时,它是双亲结点的左孩子,它的兄弟为i + 1;当i为偶数时,它是双新结点的右孩子,它的兄弟结点为i – 1。

(5) 深度为k的满二叉树需要长度为2 k-1的数组进行存储。

继续阅读 »

C#技巧:网页表单自动填写技术(gmail为例)

var ie=WScript.createobject(“InternetExplorer.Application”);
var args = WScript.arguments;
var followme=”http://www.google.com/”;
if(args.length>0)
{ followme+=args(0);}
ie.Navigate(“https://www.google.com/accounts/Login?continue=”+followme);SynchronizeIE();
var doc=ie.document;
doc.forms[0].Email.value=”http://www.bokemx.com/lixianmin@gmail.com”;
doc.forms[0].Passwd.value=”密码写在这里”;

继续阅读 »

返回顶部