- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 C 语言项目中.h文件和.c文件的关系
在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代,那时的人们写了很多的.c(.cpp)文件,渐渐地,人们发现在很多.c(.cpp)文件中的声明语句就是相同的,但他们却不得不一个字一个字地重复地将这些内容敲入每个.c(.cpp)文件。但更为恐怖的是,当其中一个声明有变更时,就需要检查所有的.c(.cpp)文件。 于是人们将重复的部分提取出来,放在一个新文件里,然后在需要...
2011-03-28 21:52:00 21393 5
原创 区分关联、依赖和聚集关系
<br /> Rational Rose的帮助文档上是这样定义“依赖”关系的:“依赖描述了两个模型元素之间的关系,如果被依赖的模型元素发生变化就会影响到另一个模型元素。典型的,在类图上,依赖关系表明客户类的操作会调用服务器类的操作。”<br /> Martin Fowler在《Reducing Coupling》一文中这样描述耦合:“如果改变程序的一个模块要求另一个模块同时发生变化,就认为这两个模块发生了耦合。” [Fowler 2001]<br /> 从上面的定义可以看出:如果模块A调用模块B提
2011-03-08 19:23:00 980
转载 rose各种视图
<br />转帖,原帖地址:http://tech.techweb.com.cn/thread-343721-1-1.html<br />视图: <br />正如一个正在建筑中的房子在建筑图纸上有很多的视图(例如建筑的平 <br />面图等等)一样,一个开发中的软件项目夜游很多视图。Rational Rose 把 <br />下面的几个视图组织在一个软件项目里面: <br /><br />1.Use Case <br />2.Logical <br />3.Component <br />4.Deploym
2011-03-07 19:14:00 1933
原创 extern “c”的用法
extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。 (1) 被extern "C"限定的函数或变量是extern类型的 (2) 被extern "C"修饰的变量和函数是按照C语言方式编译和连接的 未加extern “C”声明时的编译方式 首...
2011-03-04 10:43:00 863
原创 CCS build options中Run-Time Autoinitialization和Load-Time Initialization
在用纯汇编编制的dsp程序时需要做如图所示的调整,这是因为: 在CCS的build options中的linker选项卡中,Autoinit Model有两个选项:Run-Time Autoinitialization和Load-Time Initialization。 因为这两个选项和.cinit和.bss Section有关,所以先简单的介绍一下这两个sectio...
2011-03-03 10:33:00 3255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人