自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

depend的专栏

如需转载,请与我联系,谢谢

  • 博客(14)
  • 收藏
  • 关注

原创 John Vlissides 去世

Design Patterns作者之一, 也是著名的GanOfFour之一——John Vlissides去世了。怀念大师啊!

2005-12-18 07:42:00 1247

原创 Const Interface Bug引起的内存泄漏(重发)

不好意思,重发一遍,原来的那篇好像不太对劲,不能修改。明天就是感恩节,今天上班发现大家都想打发时间混日子,不好好干活,终于同事Alex的一封email让大家理直气壮的不务正业起来,^_^。 他的email提出了这么两个函数,简便起见,我把他们称为Host和Client,Client是一个在Host中被调用的函数,另外,里面还有一个InterfacedObject类型的变量TMana

2005-11-28 09:44:00 933

原创 改变NUnit运行的thread apartment mode的方法

Nunit很奇怪,在默认情况下,nunit-gui.exe运行在MTA模式下,而nunit-console.exe则运行在STA模式下。对于nunit-console来说,可以通过加入命令行参数来改变这个模式,详见NUnit官方文档。而对于nunit-gui来说,稍微麻烦一点,但是NUnit也很隐讳的给出了解决方法。如果大家装了nunit,那么在nunit/bin目录下,有这么一个dll文件-nu

2005-11-26 07:08:00 1177

原创 最佳的编程字体

刚装了VS2005,发现微软提供的字体颇为不爽,遇上google了一下,发现了这个网站,里面推荐了一些编程字体,我个人比较喜欢其中的Anonymous. 看着很舒服,就是那个0有点不习惯。

2005-09-17 22:07:00 5768 2

原创 单元测试(Unit Testing) – 对已有代码添加单元测试

我最近接触单元测试比较多,有一些心得,希望能通过写几个专题帮助自己总结一下,这些专题不会花很多篇幅介绍单元测试的基础知识,而是偏重在实际应用中单元测试经常遇到的一些困难。 第一篇我想说说对已有代码添加单元测试的解决方案。虽然其中的代码是类似Delphi的,但是并不难懂,应该不会成为其他程序员阅读的障碍。 对单元测试有了解的朋友知道,单元测试能够尽早的发现程序中的bu

2005-09-16 23:18:00 2047

原创 rave report的使用感想

上个礼拜,公司签了一个新客户,他们要求在我们在summary报表假如更多的交易类型。我们的系统采用的是rave4.0,报表的layout(rave文件)存放在数据库中,使用时,用存储过程获取数据,然后填充到报表文件中,用户就可以浏览打印。整个过程很简单,可没想到,这就是我恶梦的开始。首要的问题,是这个报表原始设计一塌糊涂,有大量的运算不是在存储过程中完成,而是在report里完成,而rave4.0

2005-09-05 04:51:00 2997 1

翻译 最常见的20个答案(翻译+评论)

20."Thats weird..."“奇怪呀!“ 一般说这句之前会倒吸一口凉气。19. "Its never done that before." ”(这程序)以前不这样啊!“18. "It worked yesterday."”昨天还是好好的啊!“ 17. "How is that possible?" ”怎么可能呢??“16. "I

2005-08-25 07:53:00 1289

原创 最常见的20个答案(ZZ)

当用户或者同事反映你的程序运行有问题时,你的第一反应是什么?最近在网上看到一个帖子,列举了出现频率最高的20个回答,很有意思,虽然原文是英文,但是很好懂,贴出来共享一下。The Top 20 replies why developed product/programs do not work: 20."Thats weird..." 19. "Its never done that

2005-08-23 07:11:00 1027 3

原创 19 Deadly Sins of Software Security (计划)

这本书刚刚出版,是一高手建议程序员人手一本的参考书籍,内容与操作系统以及编程语言无关,主要聚焦在19种最常见的代码漏洞,相关概念包括缓冲区,字符串,整数,异常处理,文件访问,网络链接等等。

2005-08-21 21:34:00 1085

原创 Pragmatic Unit Testing (Pragmatic Programmers) (已读)

这是一本短小精悍的好书,集中介绍了单元测试(Unit Testing)的相关内容,从最简单的测试框架,常见单元测试的写法,测试的常用规则,乃至较为高级的内容比如Mock Objects,项目测试以及自动化测试等等。内容丰富,文字流畅,篇幅短小,绝对是Unit Testing入门的首选读物。

2005-08-21 21:26:00 978

原创 将Gmail的联系人名单导出到ThunderBird

Gmail目前不提供联系人名单的CSV导出,这里有一篇文章介绍了怎么导出,生成的文件可以用Thunderbird导入,当然其他邮件也提供类似的功能。不过其中删除TAB键的方法实在是舍近求远,其实用excel或者一些编辑器(r如UltraEdit)的列编辑模式就可以轻松实现。

2005-08-20 20:32:00 1649

原创 C# and .NET Framework books

最近对C#产生了兴趣,加上为回国做准备,需要拓宽一下视野,所以列了一个C#和.NET因为框架的书单,都是英文的,因为英文书原汁原味,内容也比较新。这个单子是根据google group和amazon的讨论评价选出来的,着重点在于C#语言的基本概念和特点,.NET框架的深度详细分析。.NET Framework Standard Library Annotated Refer

2005-08-18 04:06:00 1291 2

原创 TDD简介

TDD = Test Driven Development,是从去年开始软件开发领域的一大热点,google一下英文可以找到大量的内容,不过国内这方面的讨论不多。顾名思义,TDD是一种测试驱动的开发模式,属于XP-极限编程的核心内容之一。TDD的开发流程是:设计某一功能,编写其测试函数(注意,这时实现这个功能的代码其实还不存在),使测试失败,编写代码,使测试通过,增加新的测

2005-08-18 04:05:00 1570

原创 Welcom to my blog.

This blog will focus on Delphi, C# and .NET.

2005-08-18 03:22:00 915

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除