自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水之真谛

上善若水,润物无声。

  • 博客(148)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入浅出话多态(上)——具体而微

 深入浅出话多态(上)——具体而微小序       前几天写了一篇《深入浅出话委托》,很多兄弟姐妹发Mail说还算凑合,又有兄弟说能不能写一篇类似的文章,讲解一下什么是“多态”。一般情况下我写文章都是出于有感而发:一来做个思考的总结(怕时间长了就忘记了),二来与大家分享一下。“多态”实在是个大概念,我没有仔细研究过,更不消说在实践中有深入的使用,所以本文纯属硬着头皮上——如果内容有什么

2006-06-29 11:19:00 7145 18

原创 深入浅出话事件(下)

深入浅出话事件(下)二.事件的由来       在传统的面向对象的概念中是没有“事件”这个概念的。传统的面向对象概念中只有数据(Data,也称为field、域、成员变量)和方法(Method,也就是成员函数、function)。如果我没记错,那么事件这个概念最早出现在微软的COM技术中,又因为VB是基于ActiveX(COM的一种)的,所以“事件”这一概念便通过VB广而推之、为众多程序员所

2006-06-20 13:38:00 6723 11

原创 深入浅出话事件(上)

深入浅出话事件(上)小序         在上篇文章(《深入浅出话委托》)中,我们集中讨论了什么是委托以及委托的用法。有朋友问:什么时候用委托——说实话,使用某种编程要素是一种思想,更是一种习惯。举个极端点的例子:比如你问我“什么时候使用for循环”,我完全可以回答——根本用不着for循环,用if加goto就完全能够搞定——我们大多数人使用for循环,是因为我们认同for循环的思想,并且养

2006-06-19 11:04:00 22670 15

原创 深入浅出话委托

深入浅出话委托小序好久不来更新Blog了,一是因为工作比较忙,最重要的还是交了女朋友:),太爱她了。回顾了一下前面写的文章,看来大家还是很喜欢我的灌水风格,那今天就来写一写最近被问到的最多的问题——委托与事件。并把本文献给支持我工作的兄弟姐妹们和我亲爱的女友(虽然你看不懂代码,嘻嘻)。说实话,论“深入”,就我这臭水平绝对深不到哪儿去,我尽量给大家讲明白就是了。如果内容上有什么闪失,麻烦兄弟

2006-06-13 08:39:00 14136 46

原创 WinForm自动化测试工具开发札记(5)使用.NET Framework 2.0 新功能抓屏

花絮上火了,眼睛疼ing...滴了眼药...看你还敢疼的!这两天一直在攻克抓屏这一关.手头有几本书,还有网上的一些例子,都是使用Win32 API的BitBlt函数.大同小异.今天在看.NET Framework 2.0的类库时,偶然发现原来抓屏功能已经集成进.NET Framework 2.0的Graphics类了,是个实例方法.两行代码就搞定!下面我给出代码.排在后面的是使用Win32实现

2006-03-29 12:38:00 4820 18

原创 Vista延期的危险

记得中旬的时候,有一天我和朋友在城铁上聊起Vista,我打赌说:Vista今年肯定发布不了。当时她不信,现在我赢了。说真的,我现在担心的不是Vista什么时候发布的问题,而是Vista还能不能发布的问题。不知道为什么,使用Vista的时候,我总是有一种它可能随时崩溃的感觉……有新闻说,Vista有60%的代码需要重写云云,MS出面解释,而且还给Windows部门换帅……让我想起了曹孟德。说真的,我

2006-03-28 15:29:00 2698

原创 WinForm自动化测试工具开发札记(4)

写在开头        请大家远离酒精,我不想再失去朋友...架构复用        这两天使用Win32 API参考对软件能用到的功能进行了一些小的尝试. 基本上没有什么太大的困难,只要努力,都能克服.        如果让这些功能散落在程序中,那么这个程序肯定写不出来.下面一段时间就开始设计类库了.使用接口/Abs类/类,把这些功能组织起来.昨天晚上在纸上大概画了画,画着画着才发现--咦,这不

2006-03-26 18:32:00 3710

原创 WinForm自动化测试工具开发札记(3)

技术攻关        从今天开始准备P0中所需技术的Demo,有了Demo就知道原理了,正式开始写的时候就没那么头大了.    捕捉窗口的技术        目的:得到当前鼠标位置是哪个窗口.        以前学过一点点Win32,知道在Windows操作系统中,所有你见到的东西--无论是窗体还是控件,都是"窗口",是窗口,就会与一个WindowClass相关联.这个WindowClass

2006-03-24 18:03:00 4283 3

原创 WinForm自动化测试工具开发札记(2)

概要设计        虽然是个没人给钱的项目,但毕竟也是要投入时间和精力滴,所以设计还是必要滴。        我把自己的想法写下来,谁看到了,还有其它要求就写在后面的评论里,如果合理我就加进来。一、软件设计的目的:        1. 自娱自乐,学习知识。        2. 以后工作上可能会用得着。就算我用不着,别人不见得用不着。二、软件的命名:        从昨天到今天,想了很多,本来中

2006-03-23 17:27:00 7013 11

原创 WinForm自动化测试工具开发札记(1)

序言        一转眼来北京已经四个月了。度过了回龙观没有暖气的冬天,迎来了春天——脑子终于化开了。        明天搬家,搬到积水潭,这样可以离工作的地方(Sigma大厦)近一些。我以为我能改变自己夜行动物的习惯,看来努力失败了。还是在晚上工作吧,这回到多晚都没事了,不用急着赶城铁,走着都能回家。        背后那个组的同仁们自己开发了一个WinForm的自动测试工具,挺好玩儿,那么我

2006-03-22 18:16:00 6833 17

原创 写在大年初一:软件婚姻

有一天我在城铁上遇到同事(测试行业的一位老员工),他说:测试工作能改变一个人的性格。不但要仔细工作,还要enjoy这份工作。终于有一天,我发现我开始enjoy这份工作了……而且总结出了一些心得,与大家分享,请大家对号入座:)        Milestone                            Build                        Feature     

2006-01-29 21:31:00 3396 8

原创 写在2005年的最后

2005年的最后一天,天降瑞雪,让我的心情格外的好.过了今年,原则上我就又"光荣地老了一岁".真有点恋恋不舍.时间是留不住的,6岁时就记住的话直到今天才会让你明白.地球照样要转.在2005的最后一天,说点什么呢?事情太多了...看日记好了.不过,最重要的事情永远是--感恩.感谢父母.祝您二老身体健康.感谢我的兄弟姐妹们,与你们相伴一生是多么幸福的事情.感谢我所有的老师,要不是你们的培养,我绝对没有

2005-12-31 16:56:00 2644 11

原创 小诗偶得(二)

驿路题春青杨未醒路知春,微风蘸雨软如云。西阁佳人驳白马,似曾去年一树花!小释:        呵呵,这首小破诗是站在一个信使的角度上来写的。描写的是信使在送信的过程中、在飞奔的骏马上倏然间回首的一幕……        冬天就要过去了,杨树的皮已经青如碧玉却迟迟不肯发芽。但这驿路却似通了人性,早早地告知我——春天已经从我这里踏过了,因为就在昨夜里,春之神用一场微风饱醮着春雨把我细细地描了一遍——我的

2005-12-31 10:48:00 2253 3

原创 小诗偶得(一)

乐程取得寒薪沽美酒,残书半卷曲无休。贩案翁篓因慕饵,闲鱼在水作何求?小释:        我是一个快乐的程序员,确切地说,目前是一个测试员,所题就叫“乐程”了。我薪水并不高,但还没有养家,所以还是可以让自己的小日子过的有滋有味——我不喝酒,只喝可乐但诗里不能写“沽可乐”吧。本人好写作,亦是胡写八写,写完之后还挺自恋,时常看一看——不过,成形的作品实在不多,所以只能算“半卷”了。除了写作之外,我还喜

2005-12-30 15:59:00 2490 18

原创 [倾情原创] 锁·二则——lock关键字详解

法律声明:本文章受到知识产权法保护,任何单位或个人若需要转载此文,必需保证文章的完整性(未经作者许可的任何删节或改动将视为侵权行为)。文章出处请务必注明CSDN以保障网站的权益,文章作者姓名请务必保留,并向bladey@tom.com发送邮件,标明文章位置及用途。转载时请将此法律声明一并转载,谢谢!锁·二则作  者:刘铁猛日  期:2005-12-25关键字:lock 多线程 同步小序锁者,loc

2005-12-25 17:35:00 5571 12

原创 暴强贴:从.NET平台调用Win32 API

作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里了.谢谢.小序        Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Program

2005-12-20 17:10:00 13357 54

原创 五笔王朝的终结

        诚然,无论步枪还是手枪,用得惯就是好枪。但是,如果我们都这么想,那么这个世界上将永远不会出现机枪,进而也就不会出现坦克。五笔字型输入法,也就是王码,是目前市面上最流行的形码输入法,毫不夸张地说:是五笔字型让中国人在信息高速公路上“提速”,五笔的流行程序,绝对称得上是一个“王朝”。在此,作为一个五笔字型的使用者,我向他的发明人——王永民先生——致敬!同时也向无数为五笔字型发展而默默奉

2005-12-19 18:11:00 6126 30

原创 由Intel和Microsoft双双落马所想到的

    Intel和Microsoft是我最喜欢的两个品牌。看到他们的失利,心里不太好受。但反过来想一想,为什么两大巨头都是被“明摆着的小对手”挑落马下的呢?我在这里试着分析一下,大家一起拍拍砖。1.    骄傲轻敌: 两个巨头都犯同一个毛病,那就是——我看不上你的技术,所以我也看不上你人!的确,几年前,作为硬件发烧友,在我眼里,AMD的K6-X只能当电暖气用,也会在论坛里大叫“AMD!Shit!

2005-12-17 16:07:00 2846

原创 茶蛋预言

茶蛋预言看看这些预言准不准哦!完全是凭直觉,没有使用占星术或者塔罗牌,也没烧龟背牛甲——办公室不让:)第一部分:IT行业相关1.     Java会在2年内大衰退.2.     Java的类库会被彻底重写,以挽颓势,但重写完之后,Java改名了.3.     微软的.NET平台改名. 比如改名为如 Megalith 这类实词,这标志着微软的.NET平台由务虚走向了务实.4.     微软的Wind

2005-12-16 11:41:00 2647 8

原创 怎么可以这样

2005-12-14 11:12:00 2573 3

原创 Windows数据类型探幽——千回百转你是谁?(1)

Windows Data TypesWindows数据类型   由微软Windows操作系统所支持的各种数据类型是用来定义函数的返回值、函数和消息的参数以及结构体成员(因为Win32程序是用C语言来编写,所以没有“类”这个概念)的。这些数据类型定义了上述元素的尺码(在内存中的,也就是占用内存的字节数)和含义。笔者以前一直不太注意这些东西,结果在程序设计时可谓步履维艰。不同类型的常/变量,在程序用扮

2004-03-31 11:20:00 7863 2

原创 Windows数据类型探幽——千回百转你是谁?(2)

续表INTint*int→INT32位有符号整数INT_PTRint(_W64 int即__w64 int)*_W64 int→INT_PTR,_W64就是__w64,是为了解决32位与64位编译器的兼容性而设置的关键字用于指针运算INT32signed int*signed int→INT3232位有符号整数INT64signed __int648signed __int64→INT6464位有

2004-03-31 11:20:00 5871

原创 Windows数据类型探幽——千回百转你是谁?(4)

  最后这张表是Visual C++ 7.1编译器支持的数据类型,也就是Windows各种数据类型的“根源”了。数据类型名称字节数别名取值范围int*signed,signed int由操作系统决定,即与操作系统的"字长"有关unsigned int*unsigned由操作系统决定,即与操作系统的"字长"有关__int81char,signed char–128 到 127__int162shor

2004-03-30 19:19:00 3722 2

原创 Windows数据类型探幽——千回百转你是谁?(3)

续表POINTER_32void * void *→POINTER_3232位指针(详解略)POINTER_64void * void *→POINTER_6464位指针(详解略)PSHORTshort * short→SHORT,SHORT *→PSHORTSHORT的指针PSTRchar * char→CHAR,CHAR *→PSTR8位Windows字符(ANSI)无终结字符串指针PTBYT

2004-03-29 10:13:00 4608 1

原创 输入法编辑器(IME)程序设计(4)

Candidate ListsA candidate list is a CANDIDATELIST structure consisting of an array of strings that specifies the characters or character strings that the user may choose from. You can retrieve the ca

2004-03-21 17:35:00 4351 1

原创 输入法编辑器(IME)程序设计(3)

Composition StringThe composition string is the current text in the composition window. This is the text that the IME converts to final characters. Each composition string consists of one or more clau

2004-03-20 14:37:00 3896

原创 输入法编辑器(IME)程序设计(1)

头一次发译的东西,肯定会有不少错误,请大家多多斧正。本人志在编写中国最出色的输入法,解放中国人的双手。今从零起步,朝成夕可死也。 Input Method EditorAn input method editor (IME) is a program that allows computer users to enter complex characters and symbols, such a

2004-03-20 14:32:00 6781 3

原创 输入法编辑器(IME)程序设计(2)

有译的不妥的地方请大家指正,我随时更改:)IME Window ClassThe "IME" window class is a predefined system global class that defines the appearance and behavior of the standard IME windows. The class is similar to common con

2004-03-19 15:54:00 4903 2

WPF拖拽效果源代码

代码演示了使用WPF实现拖拽对象时带有影相的效果。

2008-12-12

空空如也

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

TA关注的人

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