
C#
文章平均质量分 86
墨遥
我思,故我在!
展开
-
正则表达式全解析+常用示例
在开始写这篇文章之前,我的心里还是纠结的。我在问自己要不要写这篇东西,关于相似的内容网上多如牛毛,而且还不乏珍品,况且,就算我写了也不一定能写的好。但是现在你既然看到了,那说明我还是写了出来。就算是对自己学习的一个总结吧!同时也把常见的常用的正则表达式给收集整理出来,以便用到的时候不用满世界的找。关于正则表达式一直都是个让很多程序员都觉得很郁闷的一个东西,我觉得创造正则表达式的那个家伙简直就是原创 2012-09-29 18:40:28 · 299000 阅读 · 92 评论 -
WinForm应用程序之注册模块的设计与实现
我们在安装一些桌面应用程序的时候,往往在会有提示当前用户使用的是试用版,要进行注册。刚好最近做了一个关于应用程序注册的小demo(这里只是一个思路),在这里和大家分享一下。项目的要求是这样的:1.能获取主机硬盘序列号、网卡MAC地址、CPU编号,并按照一定的算法由此生成机器码2.能根据机器码按照一定的算法生成注册码3.未注册时,不能使用会员管理功能好的废话不多说,马原创 2012-11-13 11:14:19 · 2461 阅读 · 0 评论 -
C#常用加密方法解析
因为最近的做的东西要用到一些关于加密的技术,所以就把一些常用的加密方法给给总结了一下。好了废话不多说,还是按照以往的惯例,我会通过一个个的实例,逐一的把常用算法给大家讲解一下。一、MD5加密算法我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digest algorithm 5,简单的说就是单向的加密,即是说无法根据密文推导出明文。原创 2012-10-27 09:39:37 · 1122 阅读 · 0 评论 -
网络编程之即时通信程序(聊天室)------(四)客户端搭建
上一节我们搭建了即时通信程序的登录端,这一节我们要实现即时通信程序的主客户端的搭建,也就是聊天、发文件端的创建。讲完这一节之后,我们就可以自己实现一个即时通信程序了。好了,先上一个图。该UI布局如下:有一个ListBox用来显示当前在线用户命名为onLineList 三个文本框分别为:txtchatContent、txtsendMsg、txtsendFi原创 2012-10-23 12:21:03 · 2794 阅读 · 1 评论 -
网络编程之即时通信程序(聊天室)------(三)客户端登录
上一节我们讲了即时通信程序的服务端的搭建,今天我们来实现客户端的登录。就像我们qq登录一样都需要一个唯一的qq号,当然qq号是长久使用的,而我们的这个即时通信程序只是临时的聊天使用,为了区别不同的用户,我们需要用户在使用该程序时注册一个用户名,然后要向固定的IP+端口发送请求,连接服务器。先上个图,然后再开始讲解!上边已经说了,在登录的时候都需要用户起一个用户名,这个用户名用户当然可以原创 2012-10-22 18:17:02 · 3970 阅读 · 2 评论 -
.NET中将数据导出(导出)Excel文件
我们在WinForm应用程序或者Web程序中都会遇到需要将DataGridView或者DataSet中的数据导出成为Excel类型的.xls文件。下面就通过一个示例向大家演示在WinForm程序中如何将DataGridView中的数据导出为Excel文件,从DataSet中将数据导出为Excel的方法跟这个差不多的,这里就不再介绍了。Private void DataGridViewToE原创 2012-10-31 17:11:36 · 1601 阅读 · 0 评论 -
网络编程之及时通信程序(聊天室)--------(二)服务器端搭建
在上一节中已经给大家讲述了即时通信程序的通信流程,以及相应的通信格式,在这一节中我会带领大家搭建即时通信程序的服务器端。在这一节中我们用到的知识有TCPListener、套接字(Socket)多线程(Thread)、文件流(FileStream)、、Dictionary集合。首先新建一个WinForm应用程序,页面布局如下:页面布局:两个单行文本框分别为服务器监听的IP(txtIP原创 2012-10-22 15:26:24 · 4021 阅读 · 0 评论 -
网络编程之即时通信程序(聊天室)------(一)通信流程简介及通信协议定制
在开始讲之前,我想先跟大家描述一下,这个所谓的通信程序具体是一个什么样的东西。该通信程序类似一个弱版本的qq,登录时需要进行注册,登录成功后,可以实现即时的通信,群聊,私聊,同时还可传文件。先上个图服务端: 客户端登录:原创 2012-10-19 09:38:46 · 7388 阅读 · 1 评论 -
常用的排序算法详解(C#版)
只要是搞编程的算法、数据结构、操作系统、计算机组成原理这些东西都会有用到,就像医生给人治病一样,只有了解了人的内部机理、运作机制,才能很好的做到对症下药,药到病除。而上面所说的那些计算机理论课就好像人的内部机理一样,我们往往都把这些东西给忽略了,而把更多的精力放在具体的编程语言实现上,当然我也是这样,上学的时候这些计算机理论课都没怎么好好学,觉得这些东西很枯燥无味,最重要的是在我那时期的那个层次跟原创 2012-10-01 13:01:51 · 12354 阅读 · 2 评论 -
关于猫叫、老鼠逃跑、人被惊醒的程序设计
题目是这样的:猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。要求:1、要有联动性,老鼠和人的行为是被动的2、考虑可扩展行,猫叫声可能会引起其他联动效应看到这个程序设计题目,我的第一反应是用事件来解决,猫叫触发了事件,引起了老鼠的逃跑,老鼠逃跑又触发了事件导致主人被惊醒。所以按照这个思路,我做出了如下的解答。首先,将猫、老鼠、和人分别抽象出来为三个类,分别为:Cat、原创 2012-11-12 11:10:27 · 2076 阅读 · 0 评论