摘要:
在.NET中,不调用CLI/C++,进行字符串替换有好几种方法:
1、最常用的,就是String实例.Replace(),但这个不能忽略大小写。
2、System.Text.Regex(Regular Expression正则表达式),大家都估计到它的效率不高,虽然它支持忽略大小写。
3、String.SubString()循环,查找要替换的子字符串的位置,截取,然后字符串相加,大家也估计到,数量少(在codeproject.com上曾有文
章讨论过和StringBuilder的临届值是600次)的情况下会比stringbuilder快。
4、跟3一样,唯一区别就是字符累加用StringBuilder,数量少的情况下比字符累加要慢,但过了临届值就要快。
5、引用Microsoft VisualBasic RunTime(Microsoft.VisualBasic.DLL),里面有一个Strings.Replace,效率非常高,其原理就是:Split()
再Joi 阅读全文
随笔档案-2005年06月
HTML格式的语法高亮类库代码,内置对C, C++, VBScript, JScript, xml的支持,可扩展,自己添加语法定义。
2005-06-28 13:56 by 灵感之源, 4853 阅读, 收藏, 编辑
摘要:
HTML格式的语法高亮类库代码,内置对C, C++, VBScript, JScript, xml的支持,可扩展,自己添加语法定义。 阅读全文
真的需要在.NET中使用WIN32 API的朋友,这里是你的宝库
2005-06-23 10:54 by 灵感之源, 6290 阅读, 收藏, 编辑
摘要:
目前最全的PInvoke资源网站:http://www.pinvoke.net/,里面包含了绝大部分已知Win32 API的 .NET封装。值得庆贺的是:里面一般都包含每个API的C#/VB.NET版本,还包含MSDN的引用连接。 阅读全文
最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!!
2005-06-23 10:49 by 灵感之源, 17086 阅读, 收藏, 编辑
摘要:
最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!! 阅读全文
.NET开发系列工具之NDoc:让NDoc支持简体中文!(含修改了的源代码)
2005-06-21 13:32 by 灵感之源, 5829 阅读, 收藏, 编辑
摘要:
关于NDoc,无论是在博客园还是其它技术网站,都有大量的介绍,这里不介绍其功能(除非有大量网友要求我这样做),只给大家实现其对简体中文的支持。NDoc缺省不支持简体中文,编译出来的chm文档(MSDN类型)显示的中文以“?”代替了。用google搜索了整个互联网,只有percyboy(破宝)弄了一个广泛流传的1.2简体中文安装版本,没有源代码,现在NDoc官方都出到1.31了,提供了一些新功能,改... 阅读全文
开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
2005-06-10 17:56 by 灵感之源, 7888 阅读, 收藏, 编辑
摘要:
微软似乎没有明确地提供一个现成的script执行解决方案,我们能想到的就是VSA和CodeDOM。先看看这个脚本: 1 2 3 4 5 6 7 8 941424344在CData部分,很熟悉,是吗?对,就是C#。其它部分是:1、reference:命名空间引用;2、language:语言;entryPoint是入口;3、waitForUserAction:等待用户反应(脚本执行完后);它的原理... 阅读全文