程序员
confach
这个作者很懒,什么都没留下…
展开
-
在VC中Debug下是运行结果正确的,但是在Release下却有错,总算找到原因
最近,写了个程序,在Debug状态下,结果完全正确,但是在Release下却除了错,为了找到这个错误,花了N长时间,最后总算找到了,为什么,就是没有对变量赋初值。在程序里面有个变量是flaot型,在Debug状态下不用赋值初值是0,但是在Release状态下却不一定。就是这么简单。痛苦。所以以后决定不管是在什么样的语言中,什么样的环境下,什么样的工具下,最好是给变量赋值。不然有的时候查起错来令人摸原创 2004-10-28 17:14:00 · 1414 阅读 · 5 评论 -
郁闷
最近这几天比较郁闷,还好,总算舒服多了,在此写下原创 2004-12-08 11:21:00 · 623 阅读 · 0 评论 -
很久没来了
最近一段时间,工作实在是太忙,所以也没有空来这里转悠转悠,今天总算有些时间了,来此光顾一下.最近自己在做一些DLL,主要是用来计算价格的,还有就是基本上吧美国东部的公路网的所收的Tolls整理了一边,顺便写了一些算大,也花了不少时间.还有,就是想做一个开源项目,主要是用来管理Bug的,基于Web和Winform的.现在主要是做Winform的,刚刚开始,估计完成也要等到春节之后了.不过说实话,工作原创 2005-01-27 16:25:00 · 920 阅读 · 0 评论 -
ASP.NET---- Microsoft .NET Pet Shop 3.x(二)
正在学习PetShop3.x,现将一些自己的一些总结写出来.PetShop3.x分层分得很清楚,分别为UI,Business Layer,Data Access Layer,典型的N层体系结构.表现的非常棒.但是仔细一看源代码,发现并不是那么简单分清楚,原因就是在表现Data Access layer时,做了一些易于扩展的架构,那就时工厂模式.所以为了把它搞清出,我专门选了一个功能来研究,其他的原创 2005-02-01 15:02:00 · 913 阅读 · 0 评论 -
翻译 Test-Driven Development in Microsoft .NET
自去年开始,我就翻译Test-Driven Development in Microsoft .NET>>( by James W. Newkirk and Alexei A. Vorontsov Microsoft Press © 2004)当时,翻译这本书:主要有一下几个目的:1)出于兴趣2)学习TDD3)也就是别把英语给忘了4)学习学习大师们如何实现软件系统的5)学习大师们如何写书的6)理翻译 2005-03-01 13:20:00 · 1101 阅读 · 0 评论 -
FIT For Dot NET
作为软件开发,客户的参与是软件成功的基础.作为程序员,我们需要一种方法来理解客户的需求,只有理解了客户的需求才能写出最好的软家.那么这种理解客户需求的方法是什么呢?这种方法有可能是利用文档,有可能是利用工具,或者是其他.对于我目前工作的公司而言,主要是通过EMail的形式来了解需求.酒窝个人而言,这种需求的方法不是令人满意.因为需求都是以叙述文本的形式发给我们,很少有出现类似表格,图等形式的文档,原创 2005-03-01 15:28:00 · 996 阅读 · 0 评论 -
FIT FOR DOT NET(2)----
本文来源http://fit.c2.com/wiki.cgi?ProgrammersQuickStartGuide,基本上是翻译了原来的文档. Programmers Quick Start Guide(work in progress) 客户的参与对软件成功是关键的.最为一个程序员,你需要一种方法来理解你的客户的需求,因此你才能写出很好的软件.FIT为你和你的客户提供了一原创 2005-03-01 17:37:00 · 1095 阅读 · 0 评论 -
FIT FOR Dot NET (3)
接上文. 运行FIT 剩下的文档讨论使用FIT的技术方面.为了得到你的FIT版本的更多信息,参看TechnicalReference.我们快速覆盖了许多方面,因此你也可以在FitDocumentation,看其例子,像SimpleExample. FIT是命令行工具(参看“TechnicalReference.的FIT Command Line“),这允许你在你的脚本里很容易的包含他.原创 2005-03-01 18:09:00 · 1427 阅读 · 0 评论 -
FIT FOR DOT NET(4)
Fixture内幕 你的fixture对表可以做任何他们想做的,包括增加行和单元格(参看TechnicalReference ,查找如何进行),但是大多数fixture仅仅标志单元格为对和错.这里由一些标记的规则:绿色 Fixture比较单元格和软件,他们匹配 红色 (包括 "expected" 和 "actual" 部分): Fixture比较单元格和软件,他们不匹配 黄色: fixtu原创 2005-03-01 18:19:00 · 1000 阅读 · 0 评论 -
DearBook购书记
上个礼拜五决定买几本书,于是到China-Pub转悠了一圈,可怜,发现我所要的书没有,于是开始转向DearBook,这是我第一次在上面买,前面都是在China-Pub上买的。 我想,DearBook应该还是不错的,因为凭CSDN,我想他的服务和效率应该和China-Pub差不多,甚至更好。 很快,下了订单,买了四本书。顺便在上面要求周六的中午12:00之前送到,第二天,我等到下午两点,还是不见踪影原创 2004-12-02 13:17:00 · 1515 阅读 · 1 评论 -
在MFC中的CWinApp得到视图的指针,真难呀(适用于SDI和MDI)
在MFC的SDI和MDI中,你要想从你的CXXXApp(当然是继承于CWinApp了)得到CXXXView(当然继承于CView了)视图指针可不是一件很容易的事情哟,还是很迂回的。下面将介绍如何得到,OK,让我们开始吧。 如果我们要得到视图指针,首先我们要得到指向文档的指针,如何得到文档类的指针,首先我们又要得到文档模板的指针(即CDocTemplate),如何得到文档模板的指针,很简单,就是原创 2004-12-01 13:29:00 · 1596 阅读 · 2 评论 -
人的重要性
人,在各个方面都是很重要的。在软件开发也不例外。组织好的团队比好的环境重要的多。应该先组织团队然后根据团队来组织环境,而不是先组织环境再来组织团队。但是,很多时候都不是这个样子的。以上是我的理解。原创 2004-11-02 10:16:00 · 811 阅读 · 0 评论 -
好香,方便面
昨天下班回家,心里有些累,身体也有些累。回到家,发现没人,于是去买菜,买菜回来,正洗菜,电话想起,家人不回来吃饭,唉,一个人吃饭没劲,于是乎跑到楼下买了一包康师傅的方便面,将刚才洗的菜炒了,然后煎了一颗鸡蛋,接着把方便面煮了。然后把所有的东东大杂烩,吃了一口,真是好香,很快就没了。吃完之后就在想,吃方便面都能吃成这个样子,不简单,NB。仔细一想,以及好几个月没吃了,其实偶尔吃一次也不错呀。改善改善原创 2004-11-03 12:04:00 · 1561 阅读 · 4 评论 -
傻瓜一个
昨天写了一个《方便面,好香》,我是傻瓜,确实,我是个傻瓜!原创 2004-11-04 11:40:00 · 664 阅读 · 0 评论 -
面向对象的设计原则
1) 单一职责原则 (The Single Responsiblity Principle,简称SRP)2) 开放-封闭原则 (The Open-Close Principle,简称OCP)3) Liskov 替换原则(The Liskov Substitution Principle,简称LSP)4) 依赖倒置原则(The Dependency Inversion Pricinple,简称原创 2004-11-08 09:24:00 · 767 阅读 · 0 评论 -
需求的不确定性
对于需求,如果你不是太明白,在写代码之前,最好将之弄清出或者大致弄清出,不然的话你自己有的时候都不知道你自己在写些什么。以上和需求的可变性是两回事,他是明确了需求。所以在此需要强调的就是如何根据可变的需求作出很完美的设计。XP是一个选择。到现在,我认为自己以前的东西都是有些是“垃圾”。希望以后自己好好的去实践,避免设计和写出龌龊的软件来。原来软件是多么美好的事情。原创 2004-11-08 15:12:00 · 1341 阅读 · 0 评论 -
阅读代码的难度
最近一段时间,不停的阅读代码。有些代码易于阅读,有些代码写的晦涩难懂。有些代码看起来相当舒服,但是有些代码非常龌龊。相比之下,我得代码写的如何呢,恐怕不敢恭维。最近一段时间对之体会甚是深刻。其实在一个软件中,我认为最好的文档就是代码,如果把代码写好了,将是一笔很大的财富,无论对谁。代码不要注重形式化,也不要为了实现某一功能而东一凑西一凑,最后面目全非,满目疮痍,这是一种悲哀。每个程序员都希望自己的原创 2004-11-10 15:05:00 · 945 阅读 · 1 评论 -
痛苦呀,代码
今天看了大半天的源代码。头晕,脑胀,痛苦呀。有些时候就是不明白为什么要那样写,为什么搞那么多全局变量。这里用一下,那里用一下,晕了。真是找不着北了。今天就到此为止,努力,继续看!原创 2004-11-11 17:00:00 · 762 阅读 · 0 评论 -
MSDN和VS98
上个礼拜刚把系统重装了,但是MSDN98没有删除,当我重新安装VS6之后,打开帮助,郁闷,MSDN启动不了,说什么“Unable to display Help”,查了N多资料,最后终于发现了原因。因为MSDN没有重装,所以肯定VS6不能与之关联,那么是什么导致如此那,原来是“vshelp.dll”这个组件没有注册。既然找到了原因,就知道如何做了。搜索一下其位置,然后打开“运行”,用Regsvr3原创 2004-11-22 10:48:00 · 1458 阅读 · 2 评论 -
加入一客户定义的菜单项到已有的应用程序中(BlackBerry,Model:7520)
前几天,我就在想一个问题,即扩展BlackBerry系统应用程序的菜单,我打算分为几个步骤:1)是否真的可以这样做,毕竟BlackBerry是另外一个操作系统2)即然可以加入,如何加入3)加入之后,如何实现自己的功能这个问题已经困扰了我很久,今天看了看BlackBerry的SDK,发现了几个关于Menu的类,我就在想,应该可以从这几个类入手.在前几天,我寻找了几个开源的工具,很遗憾的是没有提供源代原创 2005-03-21 12:33:00 · 1050 阅读 · 0 评论