C项目的分解

原创 2004年10月19日 15:21:00
     先说明,这完全是我个人的意见,你可以(也许你真的会?)用别的方式来做。这会触动到有关编码风格的问题,而大家从来就没有停止过在这个问题上的争论。在这里我只是给出我自己喜欢的做法(同时也给出这么做的原因):
            i) 不要用一个 header 文件指向多个源码文件(例外:程序包 的 header 文件)。用一个 header定义一个源码文件的方式 会更有效,也更容易查寻。否则改变一个源文件的结构(并且 它的 header 文件)就必须重新编译好几个文件。

            ii) 如果可以的话,完全可以用超过一个的 header 文件来指向同 一个源码文件。有时将不可公开调用的函数原型,类型定义 等等,从它们的C源码文件中分离出来是非常有用的。使用一 个 header 文件装公开符号,用另一个装私人符号意味着如果 你改变了这个源码文件的内部结构,你可以只是重新编译它而 不需要重新编译那些使用它的公开 header 文件的其它的源文 件。

            iii) 不要在多个 header 文件中重复定义信息。 如果需要, 在其中一个 header 文件里 #include 另一个,但 是不要重复输入相同的 header 信息两次。原因是如果你以后改 变了这个信息,你只需要把它改变一次,不用搜索并改变另外一 个重复的信息。

            iv) 在每一个源码文件里, #include 那些声明了源码文件中的符 号的所有 header 文件。这样一来,你在源码文件和 header 文件对某些函数做出的矛盾声明可以比较容易的被编译器发现。

随笔2:开发任务的分解过程

开发任务细化
  • csdnatm
  • csdnatm
  • 2010年07月12日 23:01
  • 9359

项目分解的能力是成功做事的必备能力

项目分解的能力是成功做事的必备能力
  • wyxhd2008
  • wyxhd2008
  • 2013年11月26日 22:30
  • 728

项目的工作分解结构与活动的差异

工作分解结构是将要被交付的项目或者产品的层次的描述。项目的范围被分解成一个级别,对将要被交付的成果的计划,控制和项目管理范围的的意图提供清晰的理解。工作分解结构描述了总体上的的项目范围。每个递减的级别...
  • hongkong2007
  • hongkong2007
  • 2007年08月26日 13:37
  • 1416

做项目分解的粒度一定要在可控范围内

做项目分解的粒度一定要在可控范围内
  • wyxhd2008
  • wyxhd2008
  • 2013年12月18日 21:57
  • 1128

C语言项目感受

唉!这几天做这个项目啊!可把我折磨惨了。刚开始的时候,只做一个注册。我不一会儿就做好了。我感觉这个项目比Html的项目要简单,可做到现在,我不这么想了。 做项目的第二天。就出现了我解决不了的问题。是...
  • T_H2000
  • T_H2000
  • 2015年12月21日 21:18
  • 101

浅论WBS分解在软件项目中的应用

WBS分解在软件项目中的应用 【摘要】  本文结合项目管理的WBS方法,对某系统集成公司的管线资源管理项目进行工作分解,旨在说明WBS方法对项目渐近明细和项目的计划方面所能起到的重要作用。【关键词】项...
  • sureyor
  • sureyor
  • 2007年12月14日 18:06
  • 2565

TCP C/S 聊天室项目初篇

今天是项目开始的第二周了,写的比较慢,临近期末学校的考试,答辩比较多。 目前基本实现了聊天室的功能,老师要求用select写,没办法不会用,先用线程来写,后面还会用UDP还有select在写一遍。 ...
  • fwq_qwert
  • fwq_qwert
  • 2017年12月23日 17:09
  • 29

c语言实现cholesky分解

/* file: cholesky.c */ /* Take the cholesky decomposition in the manner described in FA Graybil...
  • renccnuc
  • renccnuc
  • 2013年08月22日 20:28
  • 721

成佩涛-软件项目管理之任务分解的一些思考

在软件工程项目进行管理的过程中, WBS(WORK BREAKDOWN STRUATURE)工作(任务)分解结构作为项目管理的一种基本方法正在逐渐的走向成熟, 因为无论在计划阶段还是在执行阶段,WBS...
  • CPTcpt123
  • CPTcpt123
  • 2014年10月09日 10:58
  • 1463

数据挖掘笔记-基于项目协同过滤推荐的简单实现

基本思想:预先根据所有用户的历史偏好数据计算项目之间的相似性,然后把与用户喜欢的项目相类似的项目推荐给用户。...
  • wulinshishen
  • wulinshishen
  • 2015年01月02日 11:24
  • 1074
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C项目的分解
举报原因:
原因补充:

(最多只允许输入30个字)