摘要:1、获取“我的文档”等一些系统文件夹路径Environment.SpecialFolder中包含了一些系统文件夹信息 MessageBox.Show(Environment.GetFolderPath( Environment.SpecialFolder.Personal )); 2、获取 硬盘临时文件夹this.p_runFilePath=System.Environment.GetFolde...
阅读全文
摘要:东西太多了。我比较侧重于实用,对理论性太强的东西,有种排斥的感觉。先记着几点吧。Abstract Factory模式的几个要点: 如果没有应对:“多系列对象构建”的需求变化,则没有必要使用Abstract Factory模式,这时候使用简单的静态工厂完全可以。 “系列对象”指的是这些对象之间有相互依赖、或作用的关系,例如游戏开发场景中的“道路”与“房屋”的依赖。Abstract Factory模式...
阅读全文
摘要:中文分词技术把中文的汉字序列切分成有意义的词,就是中文分词,有些人也称为切词。现有的分词算法可分为三大类:基于字符串匹配的分词方法、基于理解的分词方法和基于统计的分词方法。关于搜索引擎的一个站点:http://www.stlchina.org/twiki/bin/view.pl/Main/SECrawlerWeb中文搜索引擎的“准”,需要保证搜索的前几十条结果都和搜索词十分相关,这 需由“分词技术...
阅读全文
摘要:为何要中文分词: 说到为何要中文分词有必要将中文和英文对比一下,英文中对于“词”有天然的空格区分,而中文中只有短句使用标点符号区分(远古的时候的文章连标点都无)——所以古文有断句一说。中文分词的作用即是在短语中增加人工的空格如“SAP是大型ERP软件”分为“SAP 是大型 ERP 软件”,目前我们常接触这种技术是MS Office中的Word,在一段文字上做双击操作时会选中一个词而在记事本中同样的...
阅读全文
摘要:// 启动线程 private void button2_Click(object sender, System.EventArgs e) { Thread receivex = new Thread(new ThreadStart(this.showwiindow)); receivex.Start(); Thread.Sleep(6000); } dele...
阅读全文
摘要:p2p ;Socket;TCP/IPUDP 协议在C#中的使用了解 Socket类中 TcpListener 和 TcpClient 以及 NetworkStream流和其他高层流的使用。还要用到Thread线程在补充几个: api, 语音 和 图象采集 压缩 传输。等。。要是做简单的聊天工具就容易多了局域网的话·用Retemoing 好像应该更容易些·网络结构代理nat穿透语音视频采集压缩解压回...
阅读全文
摘要:原贴转自网络:http://www.hswj.biz/bbs/read-htm-tid-8555.html1.250定律 拉德认为:每一位顾客身后,大体有250名亲朋好友。如果您赢得了一位顾客的好感,就意味着赢得了250个人的好感;反之,如果你得罪了一名顾客,也就意味着得罪了250 名顾客。 在你的网站访客中,一个访客可能可以带来一群访客,任何网站都有起步和发展的过程,这个过程中此定律尤其...
阅读全文
摘要:C#引入的一个新型的类成员索引器(Indexer)
阅读全文
摘要:本文是一篇软件加密技术的基础性文章,简要介绍了软件加密的一些基本常识和一些加密产品,适用于国内软件开发商或者个人共享软件开发者阅读参考。
阅读全文
摘要:Form中一“textbox”,两“button”,如何实现在textbox中按下回车响应button.click事件 :1)把按钮的tabindex依次设置.如btnSure 1 ,btnModify 2, textbox 5等// 把下面的代码放到窗体中可以实现按回车键跳到下一个可选的TabIndex控件: protected override bool ProcessDialogKey(K...
阅读全文
摘要:命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。 类名使用Pascal 大小写形式 public class HelloWorld{ ...} 方法使用Pascal 大小写形式 public class HelloWorld{ void SayHello(string name)...
阅读全文
摘要:属性:get { //读属性代码 } set { //写属性代码 } public class Person{private string name;public string Name{ get{return name;} set{ name=value;}}}属性可以忽略get或set访问器,但是不能两个都忽略.set访问器包含一个隐藏的参数value,该参数包含从客户代码传送过来的...
阅读全文
摘要:近来被throw和throw new …… 弄的脑袋罢工,发狠要彻底弄明白这个东西,故搜罗了好多网友们关于此的思想精华,摘录于此.throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。throws通常不用显示的捕获异常,可由系...
阅读全文
摘要:人们利用面向对象的机制描述异常类。在这个模型下,人们一般将异常分为如下几个类型。 ·异常 (Exception)这是所有异常的基类,任何一个异常需要从此异常类继承并构造实例。 ·系统异常 (SystemException)系统异常往往用来描述操作系统发生的异常。例如文件不存在,内存不足等。 ·应用程序异常 (ApplicationException)在 SystemException 的托管(Ma...
阅读全文
摘要:说到 MessageBox.Show的使用,实在是泪眼婆娑,吃的亏,数不胜数.在此记上一笔.一方面做备忘时的参考,另一方面做下一步总结的材料. 1) if(name=="") { MessageBox.Show("请输入XX名称","新建XX",MessageBoxButtons.OK,MessageBoxIcon.Information) ; } 2) catch (...
阅读全文
摘要:formA中打开formB在formB(AddNew.cs)中改变了一些数据,希望在formA中能做相映的响应改变.一开始采用的是:1)在formA中 AddNew addform=new AddNew(this.owner); addform.ShowDialog(); 2)在formB中声明formA变量,private Form_EditTitle form1=null; ...
阅读全文
摘要:做了WindowForm程过程中,用到access做数据库。在其中用到一条SQL语句 "select * from table where A like 'b*'"。返回结果中没有一条。但是在access中的查询中,运行此语句却能返回结果。 最后在程序中需要把*换成% StringBuilder sqlStr=new StringBuilder(); sqlStr.Append( "sel...
阅读全文
摘要:1、做从Title 表中删除TitleName时,想把对应Exam(Paper)表中的该Name,另存为另一个名字。因此,先从Title里提取出所有的TitleName,然后再并入Exam(Paper)表中的Name,最后需要排除所有相同的(两次提取可能有相同的,也有不同的)以及Title表删除的这个TitleName.本人使用ArrayList频率比较高一点,先采用了ArrayList.后发现他...
阅读全文
摘要:[转载出处:http://www.regexlab.com/zh/regtopic.htm] 引言 本文将逐步讨论一些正则表达式的使用话题。本文为本站基础篇之后的扩展,在阅读本文之前,建议先阅读正则表达式参考文档一文。 1. 表达式的递归匹配 有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如,使用表达式 "\( [^)]* \)" 或者 "\( .*? \)" 可以匹配一对小括...
阅读全文
摘要:.net 字符 括号 正则表达式 内容 数字
阅读全文