﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-平凡的世界-最新评论</title><link>http://www.cppblog.com/phoenix8848cn/CommentsRSS.aspx</link><description>神鹰忽展翅，头顶青天飞</description><language>zh-cn</language><pubDate>Sun, 03 Apr 2011 13:52:00 GMT</pubDate><lastBuildDate>Sun, 03 Apr 2011 13:52:00 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 软件工程配置规范（VC2005） 第二版</title><link>http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143387</link><dc:creator>溪流</dc:creator><author>溪流</author><pubDate>Mon, 04 Apr 2011 03:58:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143387</guid><description><![CDATA[1、打包人员不该偷懒，他们应该知道完整的精确的文件清单，而不仅仅是“某个目录下的所有文件”<br>2、还是没有看出来把solution单独藏在一个目录的用意。<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/143387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">溪流</a> 2011-04-04 11:58 <a href="http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143387#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 软件工程配置规范（VC2005） 第二版</title><link>http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143376</link><dc:creator>西门有悔</dc:creator><author>西门有悔</author><pubDate>Sun, 03 Apr 2011 16:43:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143376</guid><description><![CDATA[@溪流<br>1.Bin里是所有生成的文件，包含了程序可以运行的最小资源，产品发布人员只需要将Bin里的文件打包就可以生成安装文件。而默认的配置会在bin目录里生成程序调试数据库等一些非运行时需要的文件。Bin是面向产品测试与发布人员的，开发人员只是将dll和exe输出到bin中进行调试。这样使产品开发与产品测试、发布分开。<br>2.Project与Solution分开是因为每个成员都是独立地开发一个或几个Project的，他把Bin与SDK从SVN上checkout出来，就可以进行自己的代码编写，而不必关心与其他开发人员所同时进行的project的依赖关系。Solution里包含的是整个产品的所有project以及project之间的依赖关系。打开solution就可以生成一个完整的产品到bin里，而且bin里没有任何多余的文件。<br><br>效果：采用了这套工程配置方法，整个团队代码与工程层面的交流明显顺畅多了，再也没有出现拿到别人的工程半天build不过的问题。而且开发与测试、发布之间的卸接也很顺利。开发人员每天都build后commit到svn。每周一开发部产品管理员用solution生成一个完成的bin并整理出track后发布到Svn上，测试人员用本周一的bin进行测试，到了Tag的时间点测试部产品管理员将bin打包成安装程序发布到svn上并通知实施部门有更新版本。形成一个完整的流程。再用bugzilla与dotproject对产品的bug和人员进行管理。<br><br>总结：这套工程配置应该算是不依赖于第三方工具，进行基于Svn的代码管理以及多个开发人员之间的合作开发。如果是一个人，或者project不多的时候就没必要如此复杂。而且修改工程配置是一次的，不需要每次都修改。可以说一劳永逸。<br><br>谢谢你的评论。<br><img src ="http://www.cppblog.com/phoenix8848cn/aggbug/143376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">西门有悔</a> 2011-04-04 00:43 <a href="http://www.cppblog.com/phoenix8848cn/archive/2011/04/04/143354.html#143376#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 软件工程配置规范（VC2005） 第二版</title><link>http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143370</link><dc:creator>溪流</dc:creator><author>溪流</author><pubDate>Sun, 03 Apr 2011 13:52:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143370</guid><description><![CDATA[个人非常讨厌什么 bin，source，solution，。。。<br>你要么就纯粹自己搞，bin、source 都可以，就别 solution、project 了，最后自己写脚本<br>要么就用 solution、project，目录就大体上按默认的，一个project一个目录，<br>既用 solution、project，又独立搞一套目录体系，然后修改一大堆纯粹关于目录的配置参数，何必呢<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/143370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">溪流</a> 2011-04-03 21:52 <a href="http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143370#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 软件工程配置规范（VC2005） 第二版</title><link>http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143360</link><dc:creator>御用软件</dc:creator><author>御用软件</author><pubDate>Sun, 03 Apr 2011 12:19:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143360</guid><description><![CDATA[希望可以放出pdf版，这样方便使用……<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/143360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">御用软件</a> 2011-04-03 20:19 <a href="http://www.cppblog.com/phoenix8848cn/archive/2011/04/03/143354.html#143360#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 转【规范化面向对象软件设计】</title><link>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100070</link><dc:creator>chaogu</dc:creator><author>chaogu</author><pubDate>Tue, 03 Nov 2009 12:03:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100070</guid><description><![CDATA[其实，面相对像其实就是在面向过程的，比如C＋＋，许多C＋＋编译器就是把C＋＋的程序转成C的程序，然后重用C的编译器。但是，面向对像又不是面向过程的。面向对象是一种思想，就像C能写出面向对象的程序来，但是不要以为C＋＋不好，C比较难写出面向对象的程序来，C＋＋的目的就是把面向对象的思想应用到语言上，让程序员能在语言上得到支持。<br>其实，语言都是其次，重要的还是思想。现在的书很多说的是面向对象的语言，但是还没有一本很好的书来诠释面向对象的思想。能在应用上去解释面向对象的书更少。希望国内能有这么个人出本这么一本书。<br>本人还是个学生，不对的还望包涵。<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/100070.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">chaogu</a> 2009-11-03 20:03 <a href="http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100070#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 转【规范化面向对象软件设计】[未登录]</title><link>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100047</link><dc:creator>tiny</dc:creator><author>tiny</author><pubDate>Tue, 03 Nov 2009 05:02:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100047</guid><description><![CDATA[作者对面向对象的思想理解深刻，面向对象并不一定要用c++，java，c#写。c依然可以写出漂亮的面向对象来（这点我从linux源码中发现，而且它的面向对象抽象基本是零消耗的，但需要很深厚的功底来完成一些技巧），面向对象很好理解，程序的本质还是过程式，所以要把握住对象构造到析构的主干线，理解软件体系中的线程模型。而且对象的抽象要多加思考，是否真的需要抽象这类对象，抽象这类对象是为了什么？能否用聚合组合来替代？过于臃肿的类体系结构扩展性受到影响，而且会增大对象占用空间，明白什么时候upcast，什么时候downcast。好的面向对象抽象一样可以提高效率，而且有时候用好c++效率还会比c高（因为在真正代码执行期间，cpu通过ecx知道c++的类对象上下文），尽量减少或避免虚表重复查找次数。面向对象是一潭深水啊，掉进去一定要出来。<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/100047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">tiny</a> 2009-11-03 13:02 <a href="http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100047#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 转【规范化面向对象软件设计】</title><link>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100044</link><dc:creator>李佳</dc:creator><author>李佳</author><pubDate>Tue, 03 Nov 2009 04:20:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100044</guid><description><![CDATA[我现在还是将C++当C用...也脸红一个 <img src ="http://www.cppblog.com/phoenix8848cn/aggbug/100044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">李佳</a> 2009-11-03 12:20 <a href="http://www.cppblog.com/phoenix8848cn/archive/2009/11/03/100036.html#100044#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原][译] Tips for Better Coding Style --- 关于更好的编程风格的建议</title><link>http://www.cppblog.com/phoenix8848cn/archive/2009/07/22/61902.html#90798</link><dc:creator>k.j</dc:creator><author>k.j</author><pubDate>Wed, 22 Jul 2009 02:01:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2009/07/22/61902.html#90798</guid><description><![CDATA[    The same rule applies to user-defined objects. You may bind a reference to a temporary object only if it's const:<br><br>    同样的规则适用于自定义类型。只有一个临时对象为常量时才可以与引用类型绑定。<br><br><br>这里的&quot;only if it's const&quot;感觉应该是修饰&quot;reference&quot;，即翻译为“只有当引用为const时才可以将其绑定到一个临时对象”，《C++编程思想》上好像也提到了这点，不知道是不是我理解有误。<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/90798.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">k.j</a> 2009-07-22 10:01 <a href="http://www.cppblog.com/phoenix8848cn/archive/2009/07/22/61902.html#90798#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [原]QQ2009Preview超级精简DIY</title><link>http://www.cppblog.com/phoenix8848cn/archive/2009/03/13/61930.html#76479</link><dc:creator>ぁ红蓝铅笔ぁ</dc:creator><author>ぁ红蓝铅笔ぁ</author><pubDate>Fri, 13 Mar 2009 09:27:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2009/03/13/61930.html#76479</guid><description><![CDATA[楼主，您的作品我很喜欢，想把他加入WINPE中，可是当启动QQ的时候提示：<br><br>文件i18n\2052\loclist.xml写入错误，磁盘可能已满。<br><br>目标文件夹为：X:\TEMP\RAR SFX1<br><br>请问是怎么回事？如何解决啊？<br><br>谢谢！<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/76479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">ぁ红蓝铅笔ぁ</a> 2009-03-13 17:27 <a href="http://www.cppblog.com/phoenix8848cn/archive/2009/03/13/61930.html#76479#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于C++类成员函数的重载、覆盖、隐藏与virtual关键字</title><link>http://www.cppblog.com/phoenix8848cn/archive/2008/10/16/63849.html#64138</link><dc:creator>frank.sunny</dc:creator><author>frank.sunny</author><pubDate>Thu, 16 Oct 2008 06:58:00 GMT</pubDate><guid>http://www.cppblog.com/phoenix8848cn/archive/2008/10/16/63849.html#64138</guid><description><![CDATA[整理得非常好<br>不过对隐藏的概念应该还可以简化为：基类成员函数中，不满足覆盖条件的派生类同名成员函数，都视为隐藏（既基类方法不能被派生类继承使用）。<br><br>而显然满足覆盖的充要条件是：<br>(a)在基类中函数声明的时候有virtual关键字<br>(b)基类中的函数和派生类中的函数声明一模一样即函数名，参数，返回类型都一样<img src ="http://www.cppblog.com/phoenix8848cn/aggbug/64138.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/phoenix8848cn/" target="_blank">frank.sunny</a> 2008-10-16 14:58 <a href="http://www.cppblog.com/phoenix8848cn/archive/2008/10/16/63849.html#64138#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>