﻿<?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/zealsoft/category/8222.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 11 Dec 2008 16:02:20 GMT</lastBuildDate><pubDate>Thu, 11 Dec 2008 16:02:20 GMT</pubDate><ttl>60</ttl><item><title>思维导图确实是个好东西</title><link>http://www.cppblog.com/zealsoft/archive/2008/12/11/69228.html</link><dc:creator>zealsoft</dc:creator><author>zealsoft</author><pubDate>Thu, 11 Dec 2008 15:29:00 GMT</pubDate><guid>http://www.cppblog.com/zealsoft/archive/2008/12/11/69228.html</guid><wfw:comment>http://www.cppblog.com/zealsoft/comments/69228.html</wfw:comment><comments>http://www.cppblog.com/zealsoft/archive/2008/12/11/69228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zealsoft/comments/commentRss/69228.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zealsoft/services/trackbacks/69228.html</trackback:ping><description><![CDATA[<div class=articleContent id=articleBody>
<p>最近太太的学校使用思维导图总结教学中的知识点，她因为电脑不熟，我帮了下忙，结果发现这个思维导图真的很方便！今天用思维导图整理了一下项目的知识体系，为下一步安排学生课题、申请专利和发表文章做准备。由于课题内容比较敏感，下面用一些简单的例子代替实际做的工程。</p>
<p>&nbsp;<wbr></p>
<p>使用思维导图的最大好处是方便，只要使用Enter键就可以添加一个节点，而使用Tab键就可以添加一个子节点，如果发现节点的层次或顺序不对，可以随意地拖动节点进行调整，一起都很方便，不象Visio或者SmartDraw，必须点几下鼠标才能完成这些操作。你可以想到哪里，就画到哪里，特别适合边思考，边整理，比在纸上比划还方便。下面就是一个简单的例子。</p>
<p><img height=213 alt="" src="http://www.cppblog.com/images/cppblog_com/zealsoft/map.jpg" width=658 border=0><a href="http://blog.photo.sina.com.cn/showpic.html#blogid=53b3dc830100bnmi&amp;url=http://static10.photo.sina.com.cn/orignal/53b3dc83t5dc691566549" target=_blank></a></p>
<p>以前我整理项目的知识体系，往往使用SmartDraw（Visio在这方面比SmartDraw更难使）。使用SmartDraw，一是操作比思维导图麻烦，二是如果图太大了，为了便于阅读，就必须将体系结构图按照层次分割成很多文件，然后利用SmartDraw的链接功能将它们链接到一起。而在思维导图中，这一切就变得很容易。你可以在一张图中画下所有层次关系，如果觉得层次多了，可以用鼠标点下节点右侧&#8220;减号&#8221;，就可以把子节点都收起来，象下图一样。如果想看子节点，再点一下节点右侧&#8220;加号&#8221;就可以，收缩自如，非常方便。</p>
<p><img height=190 alt="" src="http://www.cppblog.com/images/cppblog_com/zealsoft/map2.jpg" width=530 border=0><a href="http://blog.photo.sina.com.cn/showpic.html#blogid=53b3dc830100bnmi&amp;url=http://static16.photo.sina.com.cn/orignal/53b3dc83t5dc6b03e47ff" target=_blank></a></p>
<p>有时候子节点太多，希望在一个单独的窗口中编辑或显示，可以选择Drill down功能，它可以把所有子节点都显示在一个单独的窗口中，而选择Drill up功能又可以回到顶层。这样既可以方便地观察全局，又可以照顾导细节，比SmartDraw/Visio方便多了。</p>
<p>&nbsp;<wbr></p>
<p>其实最早接触思维导图，是前段时间在广州，七所的吴挺用MindMap制作了一个项目的进度表，每个节点前可以加上Marker清晰地看出每个项目进展的情况，象下面这张图一样。不过当时误以为这个软件是类似Visio或者Project那样的软件，没有重视，现在才发现完全不是那么回事。</p>
<p><img height=260 alt="" src="http://www.cppblog.com/images/cppblog_com/zealsoft/task.jpg" width=760 border=0><a href="http://blog.photo.sina.com.cn/showpic.html#blogid=53b3dc830100bnmi&amp;url=http://static1.photo.sina.com.cn/orignal/53b3dc83t5dc6e7835d40" target=_blank></a></p>
<p>&nbsp;<wbr></p>
<p>在网上搜索了一下，对思维导图的介绍还真是很多，可惜我今天才用上。我推荐<a href="http://baike.baidu.com/view/30054.htm" target=_blank><u><font color=#3d6066>百度百科的相关介绍</font></u></a>，值得一读。</p>
<p>&nbsp;<wbr></p>
<p>支持思维导图的软件很多，<a href="http://blog.sina.com.cn/s/blog_53b3dc830100bm3f.html" target=_blank><u><font color=#3d6066>前面的博客</font></u></a>已经说了，我要尽量使用开源软件。在网上真找到一款相当不错的：<a href="http://www.xmind.net/" target=_blank><u><font color=#3d6066>XMind</font></u></a>。</p>
</div>
<img src ="http://www.cppblog.com/zealsoft/aggbug/69228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zealsoft/" target="_blank">zealsoft</a> 2008-12-11 23:29 <a href="http://www.cppblog.com/zealsoft/archive/2008/12/11/69228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Doxygen的输出中文乱码</title><link>http://www.cppblog.com/zealsoft/archive/2008/09/09/61385.html</link><dc:creator>zealsoft</dc:creator><author>zealsoft</author><pubDate>Tue, 09 Sep 2008 08:49:00 GMT</pubDate><guid>http://www.cppblog.com/zealsoft/archive/2008/09/09/61385.html</guid><wfw:comment>http://www.cppblog.com/zealsoft/comments/61385.html</wfw:comment><comments>http://www.cppblog.com/zealsoft/archive/2008/09/09/61385.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zealsoft/comments/commentRss/61385.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zealsoft/services/trackbacks/61385.html</trackback:ping><description><![CDATA[
<span style="color: rgb(75, 75, 75); font-family: georgia; font-size: 13px; line-height: 20px; "><p style="margin-top: 0px; margin-bottom: 0px; ">最近开始尝试使用Doxygen生成程序的文档。程序的源代码采用的是GB2312的格式存储的，而Doxygen输出的文档是UTF-8格式的，出现了乱码。虽然Visual Studio 2003支持以UTF-8格式存储源代码，但是要把所有文件都转换担心太麻烦。于是，在配置文件中增加了一行代码：</p><p style="margin-top: 0px; margin-bottom: 0px; ">INPUT_ENCODING = GB2312&#160;</p><p style="margin-top: 0px; margin-bottom: 0px; ">这下问题解决了，Doxygen在生成文档时自动将文件的编码从GB2312转换为UTF-8，输出就没有乱码了。</p></span><img src ="http://www.cppblog.com/zealsoft/aggbug/61385.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zealsoft/" target="_blank">zealsoft</a> 2008-09-09 16:49 <a href="http://www.cppblog.com/zealsoft/archive/2008/09/09/61385.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>