文章分类 -  c#

摘要:转自:http://www.cnblogs.com/eaglet/archive/2008/03/31/1131703.html一个C#写的调用外部进程类作者:肖波C# 调用外部进程的类,网上可以搜出很多来,为什么要再写一遍,实在是因为最近从网上拷贝了一个简单的例程用到项目中,运行有问题,后来研究了半天,才解决了这些问题。于是打算写这么一篇博文,一来说说调用一个外部进程这么简单的一件事究竟会有哪些问题,二来也希望我写的这个相对比较完整的类可以为软件开发的同道们节约一些脑细胞,以便集中优势兵力解决那些真正高深复杂的软件问题。在开始正题之前,我们先来看一看网上比较常见的执行外部进程的函数priva 阅读全文
posted @ 2013-01-16 23:43 ADTL 阅读(409) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2008/04/03/1135996.htmlWinform 下无闪烁走马灯效果实现作者:肖波 最近需要在Winform项目中实现一个走马灯的效果,一开始用了一些办法比如移动Label控件,效果总是不太好,移动文本时总有闪烁的现象。后来找了一个国外的开源控件,应用了一下,效果还不错。仔细阅读了一下代码,发现还有一些地方值得改进,现把代码以及改动说明贴出来,和大家分享。 控件出处:http://www.codeproject.com/KB/miscctrl/ScrollingTextControlArtic.asp 阅读全文
posted @ 2013-01-16 23:42 ADTL 阅读(836) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2008/04/08/1142959.html一个用C#编写的自动读写配置文件的开源组件作者:肖波摘要在项目开发中经常要读写那些以各种格式存放的配置文件,每次为了读写这些文件都要编写一堆代码,非常麻烦。于是最近终于下定决心,写一个自动读写配置文件的组件,以便达到一劳永逸的效果。需求为了达到自动读写的目的,我们需要满足如下需求:1、对于不同格式的配置文件,只需添加相应的配置模式接口实现,就可以使组件自动读取相同格式的配置文件。2、可以方便设置不同模式下的参数,比如Ini配置文件,我们需要设置Section, Key 阅读全文
posted @ 2013-01-16 23:39 ADTL 阅读(509) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/JeffreyZhao/archive/2009/03/10/codetimer.html一个简单的性能计数器:CodeTimer2009-03-10 09:03 by Jeffrey Zhao, 34630 阅读,75评论,收藏,编辑有数据,有真相,相信大家在平时的工作或学习过程中,都需要比较几种不同方法或实现之间的性能差距。在这些时候,往往就需要我们不断地创建Stopwatch,打开,关闭,然后打印时间。这种一遍又一遍的重复终有一天会让人忍无可忍,因此如果能有一个“标准”的性能计数器,那应该可以让生活轻松许多。这个性能计数器不用复杂,够用 阅读全文
posted @ 2013-01-16 23:38 ADTL 阅读(211) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2009/03/10/1407791.html早上看到老赵写的这个性能计数器,感觉很实用,不过老赵用了很多.C# 3.0 的新语法,还用了 VISTA 和 Server 2008 下特有的Win32 API,对于还在用C#2.0 或者还工作在 XP 或者 Server 2003 下的兄弟们,只能望代码心叹了。应老赵的要求,我修改了他的代码,增加了对低版本C# 和 低版本windows 操作系统的支持。 老赵的原文:一个简单的性能计数器:CodeTimer 修改说明 1. 采用 接口 取代了原代码中的 Lambda 阅读全文
posted @ 2013-01-16 23:36 ADTL 阅读(181) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2013/01/10/2854224.html经常有人问我怎么将类似word,pdf这样的文档转换为文本然后索引,.net 这方面的解决方案不是很多,为了方便大家,我花了一天时间自己做了一个。Java 版本的 lucence 提供了一个 tika 的工具用于将 word, excel, pdf 等文档转换为文本,然后进行索引。但这个工具没有 .net 版本,要在 .net 下用,需要用 IKVM.net,很麻烦。而且这个工具实际上底层是调用 POI 和 PDFParse 来转换的。从网上搜索到的信息看,POI 对 阅读全文
posted @ 2013-01-16 23:08 ADTL 阅读(223) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/eaglet/archive/2012/10/12/2721165.html作者:eaglet转载请注明出处我所做的系统需要比较文件时间和大小来确定两个文件是否相同,但在运行过程中,经常会发现文件时间被莫名其妙的修改了1-2秒。这个问题我一直没有仔细去研究,一直以为是微软的一个bug,直到最近发现这个问题不搞清楚实在是不行了,系统经常会从服务器下载相同的文件。今天仔细研究了一下这个问题,发现并不是微软操作系统的问题,而是文件系统设计的问题。直接切入正题FAT32 文件系统采用FAT表(文件分配表)来存储文件的索引信息,为了尽量减少FAT表中每 阅读全文
posted @ 2013-01-16 23:07 ADTL 阅读(753) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/panjun/archive/2011/03/03/1969862.html安装了VS2010后,用它打开以前的VS2005项目或VS2008项目,都会被强制转换为VS2010的项目,给没有装VS2010的电脑带来不能打开高版本项目的麻烦。用记事本打开解决方案:开头的两行VS2010Microsoft Visual Studio Solution File, Format Version11.00# Visual Studio 2010//开发工具Project("{FAE04EC0-301F-11D3-BF4B-00C04F79E 阅读全文
posted @ 2013-01-16 21:44 ADTL 阅读(246) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/panjun/archive/2011/01/05/1926157.html C#增添了真正的动态菜单系统。利用它开发的应用程序可快速适应新的操作环境和软件补丁,并从整体上增强软件的易用性。你仅要学会的技巧就是:如何最有效地利用C#的菜单功能。 和其他菜单不同,动态菜单是在运行时添加的,这是以前从未出现过的一种新功能。不要将动态菜单和隐藏选项混为一谈,后者是因为一项特性被禁用或者不适合当前上下文,所以才暂时隐藏起来的。另外,动态菜单也不代表被严格禁用的菜单。动态菜单为应用程序赋予一个全新的面貌。虽然动态菜单能为一个应用程序带来许多好处,但本. 阅读全文
posted @ 2013-01-16 21:41 ADTL 阅读(257) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/lilin123/archive/2012/11/01/2749169.htmlC#汉字转换拼音技术详解(高性能)通过网上汉字转换成拼音的代码,经过本人优化,性能将更加优异。下面将源代码贴出。[csharp]view plaincopypublicstaticclassChineseToPinYin{privatestaticreadonlyDictionary<int,string>CodeCollections=newDictionary<int,string>{{-20319,"a"},{-2 阅读全文
posted @ 2013-01-16 21:24 ADTL 阅读(187) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/jfzhu/archive/2012/12/10/2810664.htmlBase 64 Encoding 编码原创地址:http://www.cnblogs.com/jfzhu/archive/2012/12/10/2810664.html转载请注明出处Base 64 Encoding有什么用?举个简单的例子,你使用SMTP协议 (Simple Mail Transfer Protocol 简单邮件传输协议)来发送邮件。因为这个协议是基于文本的协议,所以如果邮件中包含一幅图片,我们知道图片的存储格式是二进制数据(binary data),而 阅读全文
posted @ 2013-01-16 21:21 ADTL 阅读(271) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/sufei/archive/2012/12/09/2810210.htmlFTPHelper-FTP帮助类,常用操作方法C#基类库苏飞版--系列教程导航http://www.cckan.net/thread-655-1-1.html这个类是关于加密,解密的操作,文件的一些高级操作1.连接FTP服务器 2.上传3.下载4.删除文件5.获取当前目录下明细(包含文件和文件夹)6.获取FTP文件列表(包括文件夹)7.获取当前目录下文件列表(不包括文件夹)8.判断当前目录下指定的文件是否存在9.创建文件夹10.获取指定文件大小11.更改文件名12.移动 阅读全文
posted @ 2013-01-16 21:19 ADTL 阅读(372) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/sufei/archive/2010/10/13/1849850.html晒晒公司的权限管理(一)2010-10-13 10:43 by 苏飞-C#.Net, 9453 阅读,91评论,收藏,编辑阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=315先谈想法 我记得我之前用很不怎么样的代码规范写过一个关于权限管理 的系统,分享一下自己动手做出来的后台权限管理系统因为当时的水平有限,呵呵,这个权限管理 主要是实现了角色这个概念,我是根据用户所属的角色不同,分加载的功能不同的, 阅读全文
posted @ 2013-01-16 21:17 ADTL 阅读(262) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/imihiroblog/archive/2012/05/10/2494327.html/// <summary> /// 文件夹拷贝 /// </summary> /// <param name="sPath"></param> /// <param name="dPath"></param> /// <returns></returns> public static string CopyTin(strin 阅读全文
posted @ 2013-01-09 01:05 ADTL 阅读(307) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/jck34/archive/2012/12/29/2838922.html 阅读全文
posted @ 2013-01-02 21:52 ADTL 阅读(124) 评论(0) 推荐(0)