摘要:
很久没有更新的自己的博客了,业余时间一直在忙一个内部的Scrum任务板工具- eSticker。本来打算和VS Rangers合作把它做成一个发布到Codeplex上的工具, 但由于一些原因,最终计划还是取消了,昨天收到了通知。接下来可以多点时间花在Blog上了,呵呵!Patrick的博客上发布了一篇文章 VS ALM Library Updates on MSDN for October 2010, 介绍了MSDN ALM相关的最新更新,主要包括了:Visual Studio ALM所需要的软件、安装和升级Team Foundation Server、Team Foundation SDK、 阅读全文
posted @ 2011-01-13 23:59
董雨
阅读(272)
评论(0)
推荐(0)
摘要:
最近团队的Nightly run被迁移到装有Windows Vista的Build Agent上执行,98+%的自动化用例执行通过率,还是蛮不错的!但是发现有几个之前(在装有Win7的Build Agent)一直通过的测试用例,突然失败了!今天同事Juan分析了一下这几个失败的用例,它们全部是基于Coded UI Test的,错误的场景让人有点匪夷所思,比如:ListBox.SelectedItems返回Null,之前在Win 7上运行都是很稳定的,经过一段调试还是一头雾水!后来仔细观察,发现在执行这些失败用例的时候,系统总有个提示(可不要小瞧这提示,因为没有它,打死我我也不知道要去装下面的补 阅读全文
posted @ 2011-01-13 23:58
董雨
阅读(399)
评论(0)
推荐(0)
摘要:
上个月末应InfoQ编辑泰稳的约稿,为InfoQ的《构架师》7月版写了一篇介绍如何使用Visual Studio 2010来辅助敏捷测试,今天得知该电子杂志已经出来了,并且可以在InfoQ中文网站上免费下载。由于是为别人写的稿件,所以就在不在这里贴出文章了,给大家留一个下载链接 - http://www.infoq.com/cn/minibooks/architect-july-10,如果感兴趣可以下载来看看。现在,也可以通过下面的InfoQ连接直接阅读了,呵呵:应用Visual Studio 2010辅助敏捷测试(上)应用Visual Studio 2010辅助敏捷测试(下) 我看了一下的这 阅读全文
posted @ 2011-01-13 23:58
董雨
阅读(257)
评论(0)
推荐(0)
摘要:
代码覆盖率(Code Coverage)是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它也是对测试工作进行量化的重要指标之一,测试工作往往不如开发那样激动人心,一个重要原因之一就是测试难于量化,而代码覆盖率恰恰是解决着一问题的重要指标。 根据其覆盖内容的不同,又可以细分为:语句覆盖、判定覆盖、条件覆盖、路径覆盖以及循环覆盖等等,这里有一篇很好的博客《代码覆盖率浅谈》介绍了各种不同覆盖率的定义。有的理解起来还是蛮拗口的,但其实不难,用到了再看就成!在所有这些覆盖中语句覆盖(Statement coverage)是最简单的,但也是最常用的、最实际有效的覆盖率,Vi 阅读全文
posted @ 2011-01-13 23:57
董雨
阅读(479)
评论(0)
推荐(0)
摘要:
题外话:2010/04/15第一次去广州,当然不是去参加广交会,呵呵!是由于Visual Studio 2010广州的发布活动。之前对广州的感觉是:治安情况让人堪忧!但两天的行程下来,让我大大的改变了自己的看法,广州的治安还是蛮好的!“那段治安不好的日子已是两三年前的事了”,出租车司机是这说的,我广州的朋友也都这样说,自我感觉也是如此,也许是我人高马大的原因,呵呵!下面是在广州火车东站拍摄的照片。 2010/04/12 - 04/16 Visual Studio 2010在北京、上海和广州进行了正式发布,本人也参加了这次发布活动,从中学习到了不少东东。关于测试方面的新功能,也有了些新体会,简单 阅读全文
posted @ 2011-01-13 23:56
董雨
阅读(265)
评论(0)
推荐(0)
摘要:
作为一个测试人员报Bug最基本的工作就是要详细的记录下如何重现(reproduce)这个Bug,这也是衡量一个Bug质量的高低重要因素之一,因为不可稳定重现的Bug的是没有意义的,只会耽误开发人员和项目经理的时间。一两个这样的不可重现的Bug还是可以原谅的,但是如果经常有这样的事情发生,那就不免会引来抱怨和鄙视了。 好的Bug应该是有清晰和详细的重现步骤,以及期望的结果和实际得到结果。更进一步,如果需要的话还应该有,出现问题的产品版本编号、语言以及操作系统的版本。大多数情况下,用文字进行描述的就足以了可以得到4+分,但如果能配上一张问题现场截图的则可以得到5分,如果更为复杂的依赖于执行动作的B 阅读全文
posted @ 2011-01-13 23:55
董雨
阅读(373)
评论(0)
推荐(0)
摘要:
三月份一直在忙一个Out-Of-Band的项目,所以没有太多的时间来更新博客的内容。今天总算是可以有些时间来研究一下Visual Studio 2010 和 Team Foundation Server 2010中有关虚拟实验室的内容。之前曾经用Beta 2 简单配置过着一个这样的环境,但并不系统只是随便玩了玩。接下来就是要真正建立一个这样的环境,用于产品的测试工作了。 MSDN上关于Lab配置和管理的资料有很多,初看时在链接见转来转去还是挺麻烦的,简单总结一下其实其总体轮廓和构架也并不复杂,都是被详细的文档给搞复杂了。Lab建立需要下面的内容:装有Hyper-V的Windows Server 阅读全文
posted @ 2011-01-13 23:54
董雨
阅读(534)
评论(0)
推荐(0)
摘要:
发现一篇Brian Keller最近写的介绍Visual Studio 2010测试功能好的文章,放在本篇博客的开头与大家共享:《A different way of presenting the Visual Studio 2010 testing tools》 前几篇博客中关于Coded UI Test(以下简称为CUIT)的介绍啰啰嗦嗦地也写了不少了,但也是都是些概念性的东东,并触及到CUIT的核心Code,也就是如何用Code来真正实现对程序UI的的控制。从本篇博客开始,我就简单介绍一下如何使用代码来控制UI上元素。下图是我在前两天给同事所做的CUIT UI测试功能介绍中的一页PPT, 阅读全文
posted @ 2011-01-13 23:53
董雨
阅读(494)
评论(0)
推荐(0)
摘要:
题外话:今天一早发现的CSDN博客上的图片又都回来了,算来图片审查已经进行了一月左右了,之间俺也牢骚和抱怨过多次,不过终于在春节回来了,多少是件让人高兴的事情! 最近看到的一些介绍Visual Studio 2010(以下简称VS2010)测试功能的文章中,经常出现类似下面这样的一张图。它的大概意思是说,VS 2010为具备不同编码(coding)能力的测试人员,提供了多种测试工具/功能。generalist和specialist分别代表了coding技术能力分类的测试人员的两个极端。需要注意:编码能力是衡量现代软件测试人员技术能力的重要指标之一,它并不是衡量的唯一标准,因为合格的测试人员还需 阅读全文
posted @ 2011-01-13 23:52
董雨
阅读(382)
评论(0)
推荐(0)
摘要:
在上一篇博客《RnP与Coded UI自动化测试》中介绍了如何编写、录制和播放手工测试用例,以及如何由录制的内容生成Coded UI Test(CUIT)自动化测试用例。那里所使用的测试用例比较简单,仅测试了计算器的加法功能。而在实际的测试工作中,在测试步骤系统情况下,往往会有多组测试输入数据,需要判断每组输入的结果是否正确,这也就是所谓的数据驱动的测试(DDT,Data-Driven Test)。 Visual Studio 2010对手工测试用例的编写也支持DDT,每个测试步骤允许定义一个或多个参数(@Parameter),一组参数就构成了一个测试输入组,也被称为Iteration。然后只 阅读全文
posted @ 2011-01-13 23:51
董雨
阅读(435)
评论(0)
推荐(0)
摘要:
题外话:昨天去上海浦东机场接闺女,一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打的士的220元,还是实惠很多的。在新的上海轨交图上,看到地铁2号线延伸到了浦东机场,只是现在这段还没有通车。机场7线是在地铁3号线的上海南站站2号出口附近,可是俺是乘坐1号线到上海南站的,需要经过换乘通道到3号线的上海南站站才能找到2号出口,稍费了些周折。Coded UI Test (CUIT)英文资料大全 - Content Index for Coded UI Test 如果有机会看一看Visual Studio 阅读全文
posted @ 2011-01-13 23:49
董雨
阅读(623)
评论(0)
推荐(0)
摘要:
严格意义上讲,Gated Check-in(门控式签入,呵呵,这是我自己的翻译,英文名很好理解,但翻译起来真难啊!最近发现了Gated Check-in的官方翻译因该是 - 封闭签入,感觉挺别扭的没俺翻译的好,呵呵!)不应该算是测试的一部分,它是Team Foundation Server(以下简称为TFS)提供的一种代码check in(签入,这是最常见到的对check in的翻译,在本文中还是直接使用其英文,因为这是在平常开发中最常使用的称呼)的方式,即在代码check in之前,先将提交的代码更改与现有代码进行merge,然后对merge后的代码进行Build,如果Build成功则che 阅读全文
posted @ 2011-01-13 23:48
董雨
阅读(422)
评论(0)
推荐(0)
摘要:
如同我在《VS 2010测试功能学习(五) - Gated Check-in》一文中所介绍的Gated Check-in功能一样,Rolling Build其实也是Team Foundation Server(以下简称为TFS)提供的对check-in代码进行编译和验证的方式,虽然并不和测试直接相关,但它却是保证产品质量和团队协同工作的重要功能。 Rolling Build,我把它翻译为“滚动生成”,即当TFS检测到在它所监控的范围内有任何新的代码变化被check in的时候,它就启动对最新的代码库(code base)进行Build验证。之所以称之为“滚动”,因为它是在一个Build验证操作 阅读全文
posted @ 2011-01-13 23:48
董雨
阅读(372)
评论(0)
推荐(0)
摘要:
Test Impact Analysis是Visual Studio 2010测试部分新增加的一个功能,我也不知道该如何翻译其中文名,那就简单点儿,按字面翻译为“测试影响分析”,以下简称为TIA。那么啥是TIA呢?简单地说,就是根据产品代码变化自动分析出受影响的测试用例,它既适用于自动测试用例,也是适用于手动测试用例。注意:目前Test Impact Analysis只针对Managed Code。 那么这个功能有什么实用价值呢?对于我所在的开发团队而言,其价值可老大了。我们所开发的产品规模比较大、功能比较稀碎,并且是多人合作开发。为了保证产品的质量,我们为产品编写了大量的自动化测试用例 ( 阅读全文
posted @ 2011-01-13 23:46
董雨
阅读(3243)
评论(1)
推荐(0)
摘要:
然是以介绍VS 2010 测试功能的专题,但随着学习的深入,有了一种越来越强的感受,那就是 :“如果主角儿只有一位的话,那么整个VS 2010工具的真正主角儿已不再是作为编码工具的VS IDE,而是ALM的核心TFS”。很多很多涉及到团队开发的功能都需要TFS(Team Foundation Server)的支持,这个专题中要学习的测试功能也不例外,如首篇《VS 2010 测试功能学习(一) 新老Logo》中,介绍过的MTM工具就仅是一个客户端而已。 那么TFS到底是干啥的呢?从字面上翻译就是: Team团队Foundation基础Server服务器,更更通顺些翻译就是"团队协作基础服务器", 阅读全文
posted @ 2011-01-13 23:45
董雨
阅读(792)
评论(0)
推荐(0)
摘要:
微软在今天正式发布了Visual Studio 2010 Beta 2(内部开发代号 Dev10),同时也宣布了正式版本的发布日期为2010年3月22日,也就是春节后啊!MSDN订阅用户可以在今天开始下载Beta 2,其它用户则要到美国时间10/21号才能下载,也就是我们中国时间22号。我很高兴能够马上就用上Beta 2版本的Visual Studio 2010,与Beta 1相比变化还是不小的,先不说功能上有啥变化,仅Logo的变化就让人小吃了一惊。一改使用了十几年的“红绿蓝黄”,采用了全新的“紫蓝”Logo,乍一看还挺不适应的,毕竟用了VS十多年,对老Logo还是有感情的,呵呵! 老Log 阅读全文
posted @ 2011-01-13 23:44
董雨
阅读(891)
评论(0)
推荐(0)
摘要:
在VS 2010测试功能介绍的首篇博客中,概要介绍了MTLM的工具。在接下来的学习过程中发现总有很多细小的问题和发现无处归类留作备忘,用这种Q&A的方式的蛮好的,不用写很多东西,随时有新的发现就随时写些东东,比较轻量级,挺好的!在这里列出一些VS 2010测试功能使用中遇到的问题:#如何启用Test Controller和Agent上的日志功能?答:请参见assemb的博客How to enable test controller logs?和 How to enabletest agent logs?#如何把实验环境快照连接到失败的测试用例结果上?答:请参见assemb的博客Link env 阅读全文
posted @ 2011-01-13 23:44
董雨
阅读(484)
评论(0)
推荐(0)
摘要:
http://blog.csdn.net/quicknet今天下午去复旦大学参加了5ETesting组织的一个测试人员的交流活动,该活动主要是介绍了E测中国团队和他们现阶段的一个项目和产品。其中重点介绍了QTP项目,活动之前我对QTP是完全不了解,通过期间的介绍我才知道它是QuickTest Professional的缩写,是个自动化测试的框架。其实参加这个活动并不是想去了解某个具体的框架,是难得有个这样一个测试的人员的聚会,想借此结识一下更多从事测试工作的朋友,了解他们对测试的看法、体会和经验。 也是难得能从自己所从事的测试工作中闲暇下来,跳出自己的测试圈子,听听别人对实际工程中测试工作的感 阅读全文
posted @ 2011-01-13 23:38
董雨
阅读(364)
评论(0)
推荐(1)
摘要:
题外话:现在最热门的话题莫过于创新,大大小小的会议,大家愿意谈谈如何创新。对于软件行业而言,创新不只是多采用些新技术,过程创新和活动创新更是重要的。什么叫过程创新,该怎么进行过程创新呢?俺也没有确切的答案,不过看看这段Paper Prototyping短片,或许能给你些灵感,呵呵! 同事Juan写了一篇介绍Visualization and Modeling Feature Pack《针对C/C++代码的工程间依赖关系的层验证 》的博客,发表在我们团队的CSDN博客上,推荐给大家! 今年4月发布的Visual Studio 2010 (以下简称VS2010)的旗舰版提供了多种构架工具,来帮助开 阅读全文
posted @ 2011-01-13 23:36
董雨
阅读(693)
评论(0)
推荐(1)
摘要:
这是一个学些Visual Studio 2010建模工具的好资料,强烈推荐给大家 《VS Architecture Guide》。它是由微软的Rangers团队负责编写的,很实用!下面是一段从Willy博客截取的关于这个手册的介绍,英文比较简单我就不翻译了,呵呵!Practical guidance for Visual Studio 2010 Ultimate, focused on modeling tools. These release includes common usage scenarios, hands on labs and lessons learnt from the 阅读全文
posted @ 2011-01-13 23:35
董雨
阅读(387)
评论(0)
推荐(0)
摘要:
在上一篇关于Visual Studio 2010建模功能的博客《Visual Studio 2010 建模学习(九) - 与TFS工作项进行集成》中,曾经介绍了UML模型与TFS工作项(Work Item)集成的功能,即由模型上的元素可以关联到TFS中工作项,例如:Usecase图上的一个用例可以与User Story工作项关联,用以标识这个用例是与哪个用户需求相关。这样在浏览UML图时候,就很容易找到与之相关联的工作项。 但在实际应用中,尤其是对那些大量使用工作项的团队而言,反向查找的功能也很重要,即由工作项直接查找到与之关联的模型元素。这项功能在Visual Studio 2010的正式版 阅读全文
posted @ 2011-01-13 23:34
董雨
阅读(383)
评论(0)
推荐(0)
摘要:
题外话:今天是农历大年三十,给大家拜个早年先,祝大家虎年吉祥,万事如意!笔耕不辍,发完这篇短文就去看央视春节晚会了,呵呵!特别期待赵本山今年还能有新创意!!!! 《Visual Studio 2010 RC正式发布了》,大家陆陆续续都会从Beta 2升级到RC。虽然微软在一开始并没有规划RC版,但是为了能够更好的倾听用户对Beta 2的意见并加以改进,保证Visual Studio 2010为用户提供最满意的质量,MS还是决定要发布一个RC版。那么这就带来一个问题:我用Beta 2创建的模型工程能够在RC上使用吗? 回答:可以的。MS支持Beta 2的“Go Live”,我在《Visual 阅读全文
posted @ 2011-01-13 23:33
董雨
阅读(266)
评论(0)
推荐(0)
摘要:
题外话:今天是大年初三,最鼓舞人的新闻莫过于申雪赵宏博夺得了温哥华冬奥会双人滑的冠军,18载奋斗终于问鼎奥运冠军,着实来的不易啊!坚持不一定能获得成功,但不坚持是一定不会有成功的!最让人悲伤的消息则是,八一男篮主力中锋莫科的爱人王凡去世的消息,同为篮球运动员,王凡1月24日在训练场上突发肺梗塞昏迷了23天,于年初二病逝。25岁年轻的生命,就这样走了,让人惋惜啊! 在博客《VS 2010 测试功能学习(三) 真正的主角儿》中曾经介绍过,Visual Studio 2010的核心实际上是后端的Team Foundation Server,它集成了众多ALM功能。VS 2010的开发、测试等都与TF 阅读全文
posted @ 2011-01-13 23:33
董雨
阅读(339)
评论(0)
推荐(0)
摘要:
VS2010已经发布有些日子了,又有了很多很给力的关于建模的学习资料,这里再补充一下:Understanding Your Systems with Visual Studio 2010YouTube视频Visualization and Modeling in Visual Studio 2010 UltimateTechEd 2010 EuropeArchitecture Discovery with Visual Studio 2010 UltimateTechEd 2010 Europehttp://realworldsa.blogspot.com/2010/10/new-msdn-v 阅读全文
posted @ 2011-01-13 23:32
董雨
阅读(314)
评论(0)
推荐(0)
摘要:
题外话:忙忙碌碌又一年就要过去,2009真是不平凡啊,金融危机、建国六十周年盛大的天安门阅兵、蹭蹭乱跳的房价、H1N1猪流感、艰苦而没有太大成果的哥本哈根气候会议等等。有喜有忧,有好有坏,不过不管怎样这些都将过去。来年继续“种瓜得瓜,种豆得豆”,辛勤的劳动总会有好的收获,呵呵!天天坐在办公室里面对着电脑和网络,对周围真实的事物观察和了解得少了很多。例如:黄浦江就在我家南边不到一站的地方,年初去看了一下在建的闵浦二桥,年尾这才有机会再去看一下,下面三张照片是这两次看大桥时所拍摄的,变化好大吧!搞IT的,编软件的,应该多出去走走,放松身体,更是要放松心情,身心都健康了才能干得更长久! 不好意思,今 阅读全文
posted @ 2011-01-13 23:31
董雨
阅读(392)
评论(0)
推荐(0)
摘要:
题外话:今天是2009到10赛季CBA的首场揭幕战-上海吉玛斯vs浙江广厦,由于姚明是上海队的大老板并且出席这场比赛,所以比赛被炒得格外火爆,门票5个小时就全部卖出了。支持中国篮球,俺也从第二节开始坐在电视机前观看比赛,比赛还是很精彩的,一直到加时赛的最后一分钟才决出胜负,虽然上海憾负,但相对于上赛季的屡战屡败,这次进步还是十分明显的。比赛虽然很精彩,可转播实在让人无奈,屏幕上除了显示了双方比分,再没有其他任何信息,特别是没有每节的剩余时间和每次进攻的剩余时间信息,让人无语......汗!在此之前,下午去看了张艺谋的《三枪拍案惊奇》,整体感觉是:实在是没啥意思,论幽默还是要看冯小刚的!期待明年 阅读全文
posted @ 2011-01-13 23:30
董雨
阅读(555)
评论(0)
推荐(0)
摘要:
题外话:前几天一直看到"Going Live"这个词,这年月概念太多了,加引号的东东也太多了(比加问号强,加问号多是“标题党”,呵呵!),搞得人晕头转向。最近在Jeff Beehler的博客上找到了比较权威的解释,仔细看了看简单概括一下就是:Visual Studio 2010 Beta 2质量很好,我们对它很有信心,大家可以开始用在实际的工程中了,呵呵!真正的高手是把复杂事物用简单方法描述和解决,把简单事物用更简单方法描述和解决。 前面三篇关于建模的文章分别介绍的《DGML》、《依赖图》和《构架浏览器》是Visual Studio 2010很大的一个亮点,它们是很好的工具帮助用户由代码生成模 阅读全文
posted @ 2011-01-13 23:29
董雨
阅读(486)
评论(0)
推荐(0)
摘要:
最近两周一直比较忙,没有时间来继续更新自己的博客。今天(2009/12/10)是我参加微软2009 MVP北京活动的第二天,晚上我所要参加的单元都已经完成了,总算可以轻松下来好好写写博客了,呵呵!先说说这次的MVP活动吧,我还是第一次参加,活动的地点在顺义东方太阳城的东方嘉宾酒店,距离市区还是蛮远的,还好知春路的西格玛大厦前有班车,如果坐公共汽车则只有955,从头到为尾一共有30多站,那花的时间可是相当的长啊!这次的活动还挺有意思的,有机会接触微软各个产品领域的MVP。第一天晚上的星光Party是个亮点,现场气氛非常活跃!谁说俺们IT从业人员比较沉闷?其实是缺乏适当的氛围来激活和引导,我看大家 阅读全文
posted @ 2011-01-13 23:28
董雨
阅读(749)
评论(0)
推荐(0)
摘要:
在Visual Studio 2010中,还提供了另外一个工具来辅助广大开发人员来理解已有的代码或者编译好的.Net Assembly,它就是构架浏览器(Architecture Explorer)。构架浏览器能够以Class View、Solution View和 File System的方式来浏览已有的系统。Class View和Solution View支持对Visual C#和Visual Basic.Net工程的浏览,而File System - Select Files...方式则可以用来浏览任何基于.Net的编译好的Assembly文件的内容,有点像是Reflection工具的 阅读全文
posted @ 2011-01-13 23:28
董雨
阅读(543)
评论(1)
推荐(0)
摘要:
http://blog.csdn.net/quicknet DGML是Directed Graph Markup Language的缩写,中文应该翻译为“有向图标记语言”,我记得有向图应该是离散数学中的一个概念。 DGML是微软在Visual Studio 2010中开始引入的一种完全符合XML格式语言,它主要是用来描述循环(cyclical)和非循环(acyclic)的有向图。有向图是由一系列的由边(link/edge)进行互联的节点(node)组成。 DGML的语法还是非常简洁的,最简单的DGML文件只需要有DirectedGraph和Links这两个元素就可以了。在Visual Stud 阅读全文
posted @ 2011-01-13 23:27
董雨
阅读(1026)
评论(0)
推荐(0)
摘要:
Visual Studio 2010在架构和项目管理方面的功能增加让人眼前一亮,之前曾详细介绍过Visual Studio 2010新增的架构工具,包括通过可视化技术DGML提供直观的图表,依赖图,继承图和自定义图表的Visual Studio UML浏览器工具。今天,带您深入VS2010的UML功能,看看如何在Visual Studio 2010中进行UML建模。 在Visual Studio 2010中增加一个新的项目模板,叫做“建模项目”,通过这个模板,我们可以快速创建一系列UML图,目前可以创建UML 2.x 13个图中的5个,另外还可以创建层图和有向图(.dgml)。 图1:... 阅读全文
posted @ 2011-01-13 23:20
董雨
阅读(1049)
评论(0)
推荐(0)
摘要:
2010年07月04日 星期日 下午 10:23 犹豫了好久,最终还是决定开始这一章,因为我不清楚到底有没有必要写这样的一章,是应该在这里说明一些简单的调试方法,还是干脆直接让大家去看《Visual C++ 2005入门经典》的第10章,因为那里已经说出了我们几乎所有的常见调试方法。 另外一点就是这一章也许会是《Visual C++ 2010入门教程》系列的最后一章了,因为在入门的这方面,我已经找不到值得和大家分享的经验了,算是黔驴技穷了吧。回头看看这个系列,最初的目的就是为了解决一些初学者常见的问题,教会初学者如何使用VS2010这个工具,因为我也经历过那些阶段,我希望我能帮助那些“曾经的我 阅读全文
posted @ 2011-01-13 20:31
董雨
阅读(849)
评论(0)
推荐(1)
摘要:
2010年07月03日 星期六 下午 12:53这一章跟大家分享一些与c++项目管理、VAX、SVN、VS快捷键等方面的东西。 有效的在项目中组织C++文件,分配各种文件的目录对以后的维护会有好处的,至少不会出现不知道什么东西在什么地方,特别是大的项目,这里用TextSearcher来做例子。 使用SVN来管理项目会让我们的工作更轻松,工作也会更简单容易。 掌握常用的快捷键和常用的VS功能让我们的工作更有效。 合理的组织文件体系 首先说在IDE中为我们的文件分类组织,如下图所示:我把不同功能的代码和文件放在不同的Filter下面,如何添加这样的Filter呢?这样就可以添加筛选器了,默认情况下 阅读全文
posted @ 2011-01-13 20:28
董雨
阅读(707)
评论(0)
推荐(0)
摘要:
2010年06月27日 星期日 上午 11:21 这一章将帮助大家解释一些常见的错误、警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因。iostream.h与iostream下面的代码为什么在VC2010下面编译不过去?#include iostream.hint main(){cout"Hello World."endl;return 0;} 错误信息:fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory 造成这个错误的原因在于历史原因,在过去C++98标准尚未订立的时候,C++ 阅读全文
posted @ 2011-01-13 20:21
董雨
阅读(771)
评论(0)
推荐(0)
摘要:
2010年06月25日 星期五 下午 07:38 这一回我自己都不知道应该写点什么好,或许今天的篇幅会比往常短很多。我说过,这不是C++的教程,因为我还没有那个能力来教大家C++,我能做的,是分享一些学习的经验,以及教新手如何使用VC2010这个工具去练习和实践其它C++教材上面的程序,如《C++Primer》等。 今天说的是我学习和使用C++这些年来对C++的一些理解,这样的日志其实是最难写的,因为众口难调,为什么这么说呢?同样的一段音乐不同的人去倾听都会有不同的感受,不同的心境去听也会有不同的感觉。记得当年我在听雅尼的《If I could tell you》听到的是无尽的伤感和无奈,而我 阅读全文
posted @ 2011-01-13 20:18
董雨
阅读(547)
评论(0)
推荐(0)
摘要:
《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS20102010年06月15日 星期二 下午 05:57本章将帮助大家安装Visual C++ 2010,帮助大家做一些常见的配置,以及第一次使用它来写HelloWord程序。 安装 Visual C++ 2010是属于Visual Studio 2010的一部分,这个在前一章中已经讲解过,实际上Visual C++ 2010也有更多的子版本,正如Windows7有旗舰版、家庭高级版、家庭初级版一样。在上一章的下载地址中有两个版本可以选择,我选择的时候旗舰版,这个功能最全面。 如果你下载完毕了,应该有一个ISO镜像文件, 阅读全文
posted @ 2011-01-13 20:14
董雨
阅读(1395)
评论(1)
推荐(1)
摘要:
2010年06月14日 星期一 下午 03:13 作者:董波 日期:2010.6.14http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/category/%A1%B6visual%20c%2B%2B%202010%C8%EB%C3%C5%BD%CC%B3%CC%A1%B7 写在前面 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编 阅读全文
posted @ 2011-01-13 20:06
董雨
阅读(1463)
评论(0)
推荐(0)
摘要:
译注:本文应用是VC6.0,对于其他版本向导可能与本文介绍的不同。原文地址:http://www.codeproject.com/atl/com_atl.aspBeginner's Tutorial: COM/ATL Simple Project作者: C. Lung.简介本教程的目的在于,给读者一个关于使用ATL创建一个COM服务的方法的初步印象,并且让读者在使用VC++或者VB编程的时候,学会调用这个服务。本教程仅仅是为了VC++程序员中的初学者设计,因此笔者不打算深入介绍COM的细节,也不打算增加您学习IDL之类的负担。笔者希望展示的是使用ATL创建一个“简单”COM“对象方法简单易用, 阅读全文
posted @ 2011-01-13 16:58
董雨
阅读(604)
评论(0)
推荐(0)
摘要:
系统理解Win32 API和MFC(上) 作者: 温昱 作者主页: lcspace.diy.163.com Win32 API是微软的操作系统Windows提供给开发人员的编程接口,它决定了我们开发的Windows应用程序的能力。MFC是微软为开发人员提供的类库,在某种意义上是对Win32 API的封装。本文试图从全局角度对Win32 API和MFC进行理解──给出二者的概念模型。 本文使用UML描述概念模型。Win32 API本不是面向对象的,我用面向对象的观点去理解它,无非是想表达其全局。 本文参考了MSDN、相关书籍和网上的一些资料,在此一并感谢。 一、Win32 API的概念模型 Wi 阅读全文
posted @ 2011-01-13 16:50
董雨
阅读(305)
评论(0)
推荐(0)
摘要:
摘自:http://www.lihuasoft.net/article/show.php?id=658.h,.cpp要同名!经常在CSDN以及其他之类的技术论坛上问关于C++ 头文件的问题。提出这些问题的往往就是那些刚学C++的新手。当初我是菜鸟的时候也问过类似的问题。 现在来看看下面两个include: #includeiostream// 这个就是1998年标准化以后的标准头文件 #includeiostream.h// 这个就是标准化以前的头文件 更本质上的区别就是iostream把标准C++库的组件放在一个名位std的namespace里面。而相对的iostream.h则将这些 阅读全文
posted @ 2011-01-13 16:41
董雨
阅读(269)
评论(0)
推荐(0)
摘要:
ATL用于编写COM程序,CLR是.NET的公共语言运行库,MFC是指MFC类库,MFC程序是用这些类库做出的程序,WIN32常规就是不用MFC,使用API函数编的程序。MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微软推荐。从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR.WIN32 winAPI MFC MFC类库 CLR .net库1. WIN32常规就是不用MFC,使用API函数编的程序。 2. MFC库有很多年的历史了,MFC是基于Windows API的简单封装。其核心 阅读全文
posted @ 2011-01-13 16:18
董雨
阅读(406)
评论(1)
推荐(0)
摘要:
sprintf、swprintf分别是对单字节/双字节字符格式化的,wsprintf根据预定义指示符的不同可以对单字节/双字节字符格式化。wsprintf和swprintf比较,其实这两个函数对用用户来说是一样的,只不过前者是在 Winbase.h声明;后者是在stdio.h,stdlib.h文件中声明。 对于wsprintf, 在编译器编译过程中会检查你所定义的宏,然后将TCHAR.H文件中的以_tcs打头的函数转换成对应的str或wcs大头的函数。如果你要build一个使用UNICODE字符集的程序,则可以定义 _UNICODE宏。如果要build一个single-byte的程序则不需要定 阅读全文
posted @ 2011-01-13 16:12
董雨
阅读(1101)
评论(0)
推荐(0)

浙公网安备 33010602011771号