首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C/C++
C语言
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
工程文件的设计(大家都来看看哈,说说自己惯用的方式)
[已结贴,结贴人:guzhilei1986]
加为好友
发送私信
在线聊天
guzhilei1986
o(∩_∩)o...哈哈
等级:
可用分等级:
中农
总技术分:
646
总技术分排名:
26949
揭贴率:
78.05%
发表于:
2008-08-19 19:13:40
楼主
如果用c来写一个代码比较多的程序,里面包含了几百个函数。我们应该怎样安排这些函数?
是不是每一个函数建立一个文件,然后在头文件中声明所有的函数,主文件和所有的函数文件include这个头文件就可以了呢?
还是有什么更加方便的可靠的方法,请大家都说一说,谢谢了。
问题点数:
100
回复次数:
18
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clhposs
Poss
等级:
可用分等级:
贫农
总技术分:
2756
总技术分排名:
7768
发表于:
2008-08-19 19:18:50
1
楼 得分:
5
没这方面的经验
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
clhposs
Poss
等级:
可用分等级:
贫农
总技术分:
2756
总技术分排名:
7768
发表于:
2008-08-19 19:19:24
2
楼 得分:
10
函数声明放一头文件 然后主函数那直接调用这个头文件
这样更好看些吧!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
npuhuxl
huxl
等级:
可用分等级:
中农
总技术分:
372
总技术分排名:
41419
发表于:
2008-08-19 19:20:05
3
楼 得分:
5
将一些相关的函数组织到一个文件中,程序很大的话还要注意加载顺序
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
realdragon2
大宝
等级:
可用分等级:
中农
总技术分:
717
总技术分排名:
29450
发表于:
2008-08-19 19:38:20
4
楼 得分:
5
在Linux下建立静态函数库?~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovexieli
生活中
等级:
可用分等级:
贫农
总技术分:
44
总技术分排名:
143140
发表于:
2008-08-19 19:41:29
5
楼 得分:
5
类似!
lx有更好的方法么?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
GoldenHunter
myapple
等级:
可用分等级:
短工
总技术分:
20
总技术分排名:
195480
发表于:
2008-08-20 08:51:52
6
楼 得分:
10
楼主请看看MDD,或者说MDA
引用楼主 guzhilei1986 的帖子:
如果用c来写一个代码比较多的程序,里面包含了几百个函数。我们应该怎样安排这些函数?
是不是每一个函数建立一个文件,然后在头文件中声明所有的函数,主文件和所有的函数文件include这个头文件就可以了呢?
还是有什么更加方便的可靠的方法,请大家都说一说,谢谢了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
stormlk1983
storm
等级:
可用分等级:
中农
总技术分:
115
总技术分排名:
92170
发表于:
2008-08-20 09:13:04
7
楼 得分:
10
一般来说我们的每一个工程都会有一个相应的头文件,在这里可以加extern 函数名将函数声明,声明顺序
没有要求,在fun.c文件中用include进来,但是一定要主义include包含头文件的路径不能有错,否则
会编译报错。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
babyvox1999
不给分就围观~~
等级:
可用分等级:
富农
总技术分:
3002
总技术分排名:
7004
发表于:
2008-08-20 09:17:21
8
楼 得分:
5
引用 3 楼 npuhuxl 的回复:
将一些相关的函数组织到一个文件中,程序很大的话还要注意加载顺序
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
needallcodes
needallcodes
等级:
可用分等级:
贫农
总技术分:
638
总技术分排名:
30822
发表于:
2008-08-20 10:05:24
9
楼 得分:
10
一个或几个相关函数一个c文件,然后用一个头声明这些函数
好像只有这样了吧
但是实际实用中还是会碰到交叉和重复引用情况,这个时候就要看你是强调代码的合理布置,还是强调项目本身了
代码量大的时候,难免会以后者为准,不可能设计到80%后发现换一种结构更合理就真的去重新设计代码,狂用预编译指令是唯一的选择
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
needallcodes
needallcodes
等级:
可用分等级:
贫农
总技术分:
638
总技术分排名:
30822
发表于:
2008-08-20 10:12:10
10
楼 得分:
5
我是说不管文件安排的怎么合理,划分得如何细致
在预编译和make之类的代码控制上做文章是最终的问题
个人愚见
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guzhilei1986
o(∩_∩)o...哈哈
等级:
可用分等级:
中农
总技术分:
646
总技术分排名:
26949
发表于:
2008-08-20 10:31:49
11
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
e_sharp
新的开始
等级:
可用分等级:
中农
总技术分:
2485
总技术分排名:
9893
发表于:
2008-08-20 10:36:46
12
楼 得分:
5
分成多个Lib或者DLL
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bitxinhai
清风
等级:
可用分等级:
富农
总技术分:
2142
总技术分排名:
10557
发表于:
2008-08-20 10:43:46
13
楼 得分:
10
把一类相似的函数,写成.h,.c文件放到一个文件夹下,
然后使用“../”的方式包含他们就行了,
这样不同功能的函数就组成了自己的函数库,
比较的清晰
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangdeqie
幸福在流浪
等级:
可用分等级:
中农
总技术分:
9093
总技术分排名:
3034
发表于:
2008-08-20 10:54:30
14
楼 得分:
5
其实实际项目中用的是接口,不是一个个罗列的函数,也就是说最后要的不是代码,而是封装成了的接口,比如DLL等,就像搭积木一样
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hqin6
!独行
等级:
可用分等级:
中农
总技术分:
5965
总技术分排名:
4073
发表于:
2008-08-20 10:55:00
15
楼 得分:
5
.h申明,.cpp实现
main.cpp测试
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangdeqie
幸福在流浪
等级:
可用分等级:
中农
总技术分:
9093
总技术分排名:
3034
发表于:
2008-08-20 10:58:22
16
楼 得分:
5
建议楼主可以看看关于动态链接库,CON组件方面的书,会有更深入了解!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guzhilei1986
o(∩_∩)o...哈哈
等级:
可用分等级:
中农
总技术分:
646
总技术分排名:
26949
发表于:
2008-08-20 12:08:33
17
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guzhilei1986
o(∩_∩)o...哈哈
等级:
可用分等级:
中农
总技术分:
646
总技术分排名:
26949
发表于:
2008-08-20 16:02:16
18
楼 得分:
0
引用 17 楼 guzhilei1986 的回复:
up
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友