HarrySun

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

02 2012 档案

摘要:今天看了一下dot文件的描述格式,挺强大。注意此dot是graphviz软件相关的图像格式定义,而非office中的word模版。有了这个工具,或者按照dot的文法,我们可以在程序中将内部信息按照描述出来,然后利用命令行转成相应图像。一个简单示例如下://test.dot 文本内容如下:此文本是c++的中间代码过程中,产生的控制流图描述文件 1 digraph G{ 2 subgraph cluster_0{ 3 label = "main" style = "dashed"; 4 color = purple; 5 Node0 [label = &qu 阅读全文
posted @ 2012-02-26 22:15 HarrySun 阅读(1414) 评论(0) 推荐(0)

摘要:幻数——上下文里出现的字面常量。幻数带来的主要问题是它们没有(抽象)语义。当我们阅读和维护带有幻数的代码时,不得不去一个个地搞清楚每个光秃秃的量到底代表的是什么意思。没错,这样也能勉强度日,但带来的是不必要的精力浪费以及准确性的丧失。 1 //这里的一些10分别代表什么意思?? 2 class Portfolio 3 { 4 //... 5 Contact *contracts_[10]; 6 char id_[10]; 7 }; 8 9 ......10 11 for (int i = 0; i < 10; ++i)12 ...幻数的另一个不那么显而易见的坏处就是它... 阅读全文
posted @ 2012-02-07 17:56 HarrySun 阅读(3739) 评论(0) 推荐(0)