2011年4月20日
摘要: http://msdn.microsoft.com/zh-cn/subscriptions/downloads/default.aspx 阅读全文
posted @ 2011-04-20 13:05 huadust 阅读(152) 评论(0) 推荐(0) 编辑
  2011年4月7日
摘要: Uri 类TcpClient 类TcpServer 类/////////////////////////////////////////////////////////////////////////////Socket操作//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////using System.Net;using System.Net.Sockets;private 阅读全文
posted @ 2011-04-07 22:07 huadust 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、委托callback 回调函数声明委托:(与声明类相似)public delegate string MyDelegate(string sInput);使用委托:1.MyDelegate myDelegateCase = new MyDelegate(InvokeMethod);private string InvokeMethod(string sInput){ return sInput);}2. 委托推断MyDelegate myDelegateCase = InvokeMethod;3. 匿名方法MyDelegate myDelegateCase = delegate(strin 阅读全文
posted @ 2011-04-07 21:54 huadust 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.读取指定名称的注册表的值private string GetRegistData(string name){ string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey("SOFTWARE",true); RegistryKey aimdir = software.OpenSubKey("XXX",true); registData = aimdir.GetValue(name).ToString(); retu 阅读全文
posted @ 2011-04-07 21:35 huadust 阅读(179) 评论(0) 推荐(0) 编辑
  2011年4月5日
摘要: 1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Day;1.5 取当前时int 时=currentTime.Hour;1.6 取当前分int 分=currentTime.Minute;1.7 取当前秒int 秒=currentTime.Second;1 阅读全文
posted @ 2011-04-05 19:49 huadust 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 这几天在做自己的一个小程序,因为使用了3层架构,运行目录下有很多dll文件,最终发布时,我打算将dll文件都合并到exe文件中去。微软发布的免费软件ILmerge可以完成这项工作,研究了一下,其用法如下:1、合并file1.dll、file2.dll到destination.dllILmerge /ndebug /target:dll /out:C:\destination.dll /log C:\file1.dll C:\file2.dll2、合并file1.dll、file2.dll以及myApp.exe到newApp.exeILmerge /ndebug /target:winexe / 阅读全文
posted @ 2011-04-05 17:43 huadust 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 3publicvoidAddTree(intParentID,TreeNodepNode)4{5DataViewdvTree=newDataView(ds.Tables[0]);6dvTree.RowFilter="[PARENTID]="+ParentID;7foreach(DataRowViewRowindvTree)8{9if(pNode==null)10{11TreeNodeNode=treeView1.Nodes.Add(Row["ConText"].ToString());12AddTree(Int32.Parse(Row["ID& 阅读全文
posted @ 2011-04-05 17:41 huadust 阅读(206) 评论(0) 推荐(0) 编辑
  2009年7月24日
摘要: lock 将{语句块}标记为{临界区},方法是获取给定对象的互斥锁,执行语句,然后释放该锁。当一个互斥锁被占用时,在同一个线程中执行的代码仍可以获取和释放该锁;但是,在其他线程中执行的代码在该锁被释放前是无法获取的。下面二种方式完全等效:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi... 阅读全文
posted @ 2009-07-24 12:56 huadust 阅读(184) 评论(0) 推荐(0) 编辑
  2009年7月23日
摘要: [代码]Result is:123456HelloHelloActual:[代码]Result is the same. 阅读全文
posted @ 2009-07-23 12:21 huadust 阅读(228) 评论(0) 推荐(0) 编辑
  2009年7月21日
摘要: 1. definition[代码]2. inherit[代码]3. MembersConstructorDestructor不能在结构中定义析构函数。只能对类使用析构函数; 一个类只能有一个析构函数; 无法继承或重载析构函数; 无法调用析构函数。它们是被自动调用的; 析构函数既没有修饰符,也没有参数. 程序员无法控制何时调用析构函数,因为这是由垃圾回收器决定的。垃圾回收器检查是否存在应用程序不再使... 阅读全文
posted @ 2009-07-21 15:14 huadust 阅读(189) 评论(0) 推荐(0) 编辑
  2009年7月17日
摘要: 1. Definition[代码]2. Add data[代码]3. TBC 阅读全文
posted @ 2009-07-17 15:01 huadust 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. Define below events, and setting TreeView property AllowDrop = True[代码] 阅读全文
posted @ 2009-07-17 14:43 huadust 阅读(475) 评论(1) 推荐(1) 编辑
  2009年1月16日
摘要: 01. XML命名:名称可以含字母、数字以及其他的字符名称不能以数字或者标点符号开始名称不能以字符 “xml”(或者 XML、Xml)开始名称不能包含空格可以使用 _ 命名,避免使用 - . : 命名02.所有 XML 元素都须有关闭标签03.XML 标签对大小写敏感04.XML 必须正确地嵌套05.XML 文档必须有根元素06. XML 的属性值须加引号(单引号、双引号均... 阅读全文
posted @ 2009-01-16 13:00 huadust 阅读(195) 评论(0) 推荐(0) 编辑
  2009年1月2日
摘要: 软件包:gnome-develThese are the development tools of the GNOME Desktop environment, an intuitive and attractive desktop.Included is everything you need to create applications for GNOME, including IDE pro... 阅读全文
posted @ 2009-01-02 01:04 huadust 阅读(274) 评论(0) 推荐(0) 编辑
  2008年12月31日
摘要: 今天是 2008 年的最后一天,明天就要进入 2009 年了一,今天首先整理了下 Linux 中常用的几个命令,在这顺便备份下。1. cat    用途:将[文件]或标准输入组合输出到标准输出    用法:cat [选项] [文件]...    例子:cat -n test; 输出test内容并显示行号    ... 阅读全文
posted @ 2008-12-31 13:41 huadust 阅读(280) 评论(0) 推荐(0) 编辑
  2008年12月24日
摘要: 今天终于把 Debian 下面的解码器搞定了,通过源安装上了 w32codecs。具体可参考: http://debian-multimedia.org/首先下载 debian-multimedia-keyring 安装包,因为 w32codecs 是 non-free 的。安装命令:dpkg -i debian-multimedia-keyring_2008.10.16_all.deb然后在 /... 阅读全文
posted @ 2008-12-24 13:10 huadust 阅读(196) 评论(0) 推荐(0) 编辑
  2008年12月20日
摘要: 今天又要降温了,听说还有小雪,不过天看着不像下的,也许要等到晚上吧昨晚下了debian的安装盘,今天准备装搜集了2个比较快的镜像服务器:国内:http://www.anheng.com.cn/debian/韩国:http://ftp.kr.debian.org/下面是如何安装VMWare Tools:1 安装开发环境:apt-get install build-essential;2 安装 lin... 阅读全文
posted @ 2008-12-20 15:17 huadust 阅读(157) 评论(0) 推荐(0) 编辑
  2008年12月17日
摘要: 今天天气蛮不错的,不过预告说最近几天又有冷空气来了最近想深入学习下Linux,选择的版本是Debian或Ubuntu,首先又看了下分区的知识,以前看过,可忘记了,现在记录下来备忘首先,Linux至少2个分区,一个是/swap:交换分区;一个是/:根分区。其次,如果想多分些区也是蛮好的,其中:/boot:存放内核文件及引导文件,老主板不支持大硬盘,这样可以把/boot单独存放在硬盘的1024柱面内;... 阅读全文
posted @ 2008-12-17 11:24 huadust 阅读(207) 评论(0) 推荐(0) 编辑
  2008年12月6日
摘要: 今天北京的气温比前二天好多了,风也小了不少。今天周末来公司加班,主要是找了WebBrowser的一些使用方法,其中最主要的还是查看选定区域的源码功能。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//IHTMLDocument接口没多大用,只有个Sc... 阅读全文
posted @ 2008-12-06 21:02 huadust 阅读(211) 评论(0) 推荐(0) 编辑
  2008年12月4日
摘要: 今天北京的天气非常冷,受到西伯利亚寒流的影响还要持续几天,等过去这几天应该就慢慢好些了最近这阵忙着整理模板制作器的代码,工作量太大了。痛苦,幸好快结束了。今天在看论坛的登陆功能,主要还是要得到Post的信息。以前是用sniffer监听网卡的数据包,感觉这样做麻烦,就找了些资料,发现一种用WebBrowser控件的方法非常简单。方法如下:1 首先加入system32目录下加入shdocvw.dll的... 阅读全文
posted @ 2008-12-04 20:53 huadust 阅读(281) 评论(2) 推荐(0) 编辑
  2008年11月15日
摘要: 今天在整理代码的时候,发现对输入的正则表达式有要求:至少提供一对括号。但是只是简单提示下,并没有添加规则的地方限制。为了避免不必要的麻烦,就自己实现了一个。方法如下: 先去除:\( 和 \);再去除:[^()] ;再去除(),并计数[代码]附:找到的一个匹配括号是否配对的正则表达式:[代码] 阅读全文
posted @ 2008-11-15 01:11 huadust 阅读(152) 评论(0) 推荐(0) 编辑
  2008年11月7日
摘要: 今天农历十月初十,立冬。气温也确实比前几天冷了不少,今天应该就放暖气了。今天把所有任务分配和任务测试功能的流程终于跑通了,唉,整天对着电脑,眼睛累的很。忘记了一处功能:把任务状态管理中 “重置任务是否合格属性” 的地方给忘记了,下周再做。周末抽空发布一个外面人用的版本,重要的是把部分功能要封一封。现在整天和控件打交道... 阅读全文
posted @ 2008-11-07 18:07 huadust 阅读(204) 评论(0) 推荐(0) 编辑
  2008年11月6日
摘要: 今天有风,不过不冷。今天上午开始对任务配置管理和任务测试管理二部分的通信就行编码,直到晚上回来前,功能已经全部实现。包括:右键导出、设置属性、刷新功能。明天把剩下的导入功能给完善好。今天出现了几个 BUG,都是当初实现时没有考虑好。在设计功能时,一定要把流程写好,尽量细化。 阅读全文
posted @ 2008-11-06 23:19 huadust 阅读(191) 评论(0) 推荐(0) 编辑
  2008年11月5日
摘要: 今天天气满不错的,不过听说明天开始起风了。冬天的风真让人烦...上午开始做没有完成的工作,自己想的还是不周到,在和他们讨论了后又修改了下设计。首先是支持在测试管理里面支持多个临时测试列表,其次是要支持在分配管理中添加临时测试列表。重新开始设计修改已有的功能,直到晚上才把他们调通。明天开始做剩下的:1. 模板导入时,要支持提供任务状态选择的功能2. 在查询待测试列表中,支持提供添加到临时测试列表的功... 阅读全文
posted @ 2008-11-05 23:36 huadust 阅读(150) 评论(0) 推荐(0) 编辑
  2008年11月4日
摘要: 今天身体不舒服,请了一天的病假休息。基本在屋待了一天,中午出去吃了饭后回来,重新整理了下电脑。不知道什么原因,我有时候喜欢重装系统。实际也不是喜欢,而是喜欢我的操作系统干净。什么都是自己装的,并且是有用的。也不喜欢别人在我电脑上安装软件。虽然删除了也一样,但还是经常会重新重装系统,从头再来。 阅读全文
posted @ 2008-11-04 23:03 huadust 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 上午开始 Coding 任务测试管理的功能,界面显示的时候用 TreeView 来实现会好一些。再设计中,要考虑到易用性,尽量让用户少单击,易操作。下午下班的时候基本调通。 阅读全文
posted @ 2008-11-04 22:55 huadust 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天周5,一般上午好像来的都偏晚。呵呵,一周最后的工作日了,可以休息了就变懒了。总体来说今天的时候比较多,主要是提供技术支持,修改 BUG, 唉,现在觉得维护代码太费劲,太麻烦了。特别是维护别人的代码。所以在 Coding 的时候一定要注意,代码维护的时间比写代码的时候要多太多太多。 阅读全文
posted @ 2008-11-04 22:54 huadust 阅读(169) 评论(0) 推荐(0) 编辑
  2008年10月30日
摘要: 今天早上上地那交通还算正常,等骑车到清华西门的时候,发生了堵车现象,3个方向的车都不让,堵在了那个丁字路口。好多人都下车跑,过去后路中央没有车,骑着真爽~上午主要调试程序,解决了连接服务器时的一个 BUG,并屏蔽了一些连接数据库才有的功能。期间有人问我软件连服务器是通过什么方式,我顺口说是 TCP 方式,当时还真拿不准...唉~基础差,基本概念掌握的还不够。回去仔细查了下 .net 中连接 SQL... 阅读全文
posted @ 2008-10-30 23:50 huadust 阅读(260) 评论(0) 推荐(0) 编辑
  2008年10月29日
摘要: 今天早上骑车来公司的时候下小雨了,不大,无风。上午准备把Url中含有中文参数时,用 Uri.AbsoluteUri 取Url的连接时,它会自动把Url中的汉字进行UTF-8编码成类似%A1A2A3的形式,再对这个绝对 Url 转码后就造成了有的 Url 不能访问,(正常应该是对原Url 进行 ASCII编码)这个问题困惑好久,怎么 Uri.AbsoluteUri 取得的Url 就不能访问。最后还是... 阅读全文
posted @ 2008-10-29 20:50 huadust 阅读(301) 评论(0) 推荐(0) 编辑
  2008年10月28日
摘要: 今天的天气继续不错,天气预报说这周都是好天气,关键是风不大。今天的工作主要是调试程序,准备发版本。上午制作完安装盘后,安装、测试,突然发现有BUG:即数据库返回的数据太多时,DataGridView显示时报错,原以为是数据绑定时,动态改变绑定值(解密数据库的数据)造成的。后来把这些地方改变设计后,再测试这个BUG消失了。就重新发布了一个版本。下午又接到反映说获取BBS源码的时候有BUG,调试了源码... 阅读全文
posted @ 2008-10-28 23:26 huadust 阅读(246) 评论(0) 推荐(0) 编辑
  2008年10月27日
摘要: 今天的天气真不错,比昨天好多了,风也不大。今天主要完成昨天那些未完成的工作。下面是今天查到的一些比较有用的资料:1. 读取Excel文件: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- DataSetdsTaskList=newDataSet();... 阅读全文
posted @ 2008-10-27 14:55 huadust 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 今天来公司加班,发现配置管理工具了1个BUG:在统计功能中,根据项目查询时,项目表中无数据时报异常,需修改完善。今天主要是来做3件事:1. 向TaskConfigInfo表中添加URL信息。 说明:已经解决,把URL放在TaskRemark字段中了2. 在任务管理部分添加右键功能。现缺:确认并导出Excel功能 说明:这部分中,导出需要返工任务的地方还不明确3. 服务器状态管理部分可以设置任务... 阅读全文
posted @ 2008-10-27 14:47 huadust 阅读(197) 评论(0) 推荐(0) 编辑
  2008年8月18日
摘要: 首先,他们的测试方法不同:单元测试属于白盒测试;集成测试属于灰盒测试的范畴;系统测试属于黑盒测试。 其次,他们的考察范围不同,也就是他们测试的重点不同:单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等等;集成测试主要测试模块之间的接口和接口数据传递的关系,以及模块组合后的整体功能;系统测试主要测试整个系统相对于需求的符合度。 再次,他们的基准不同:单元测试评估的主要是逻辑覆盖率;集成测试评... 阅读全文
posted @ 2008-08-18 16:13 huadust 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 本文中的简单数据绑定是指把控件(例如TextBox)与XML文件进行绑定,通常用来保存一些默认的配置项。特别是当控件比较多时,通过数据绑定,可以方便及时地进行保存信息。1. 首先需要把控件需要绑定的内容定位为属性。[代码]2. 然后在构造函数中,用控件绑定该属性。 [代码]这样就把TextBox1的Text属性和ConfigName属性绑定了,当改变TextBox1.Text时,就会自动保存到Co... 阅读全文
posted @ 2008-08-18 15:15 huadust 阅读(308) 评论(0) 推荐(0) 编辑
  2008年8月17日
摘要: 最近阅读Martin Flower的《重构》,对自己有许多启发,以前认为一些正确的观点现在看来也不那么正确了;同时发现对重构的理解只有在阅读了书之后更加彻底;在阅读《重构》之后我对其中几点有点感触:  1. 在没有具体阅读《重构》之前,我认为重构就是将代码变的容易理解,容易维护,但在阅读了《重构》之后才发现重构不仅可以利用到重新构造已有的代码,也可以帮助我们在阅读代码的过程中增加我们的对代码理解的... 阅读全文
posted @ 2008-08-17 22:51 huadust 阅读(2341) 评论(0) 推荐(0) 编辑
  2008年7月15日
摘要: 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。 命名空间:System程序集:mscorlib(在 mscorlib.dll 中)语法—[C#][SerializableAttribute] [ComVisibleAttribute(true)] public abstract class MarshalByRefObject应用程序域是一个操作系统进程中一个或多个应用程序所驻留的分区。... 阅读全文
posted @ 2008-07-15 12:36 huadust 阅读(1096) 评论(0) 推荐(0) 编辑
  2007年9月30日
摘要: 很多职场新人都谈到了工作经验的问题,似乎招聘公司不给你机会,你就没办法获得必要的工作经验,其实并不一定。   很多资料在网上都是可以找到的,只是看你具备不具备足够的信息收集与处理能力,而这个收集与处理信息的过程,也能极大的提升你的职业能力。   我一直有个感觉,在“模仿中成长,在创新中成功”,其实在真正的职业工作中,大多数的工作都是模仿重复,强调的是工作效率,而不是创新。对... 阅读全文
posted @ 2007-09-30 12:13 huadust 阅读(507) 评论(0) 推荐(1) 编辑