免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: whelysee
打印 上一主题 下一主题

[C] 谭浩强的书我就不说什么了,居然教学生include一个.c文件 [复制链接]

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
171 [报告]
发表于 2009-11-02 09:56 |只看该作者
原帖由 mik 于 2009-11-2 00:09 发表




“反对教条主义” --- 成了你为“你的不良设计”进行开脱、辨解的借口,多么可笑!可悲!

那么持“反对 include *.c” 意见者,就有可能会染上“教条主义”恶习?


看看众多 ...

你先别吐,我39楼的问题你拿不出一个解决方案,我吐死你!
吐了别人又拿不出自己的解决方案,是给版主这个称号丢人!
你要是好意思,你就接着吐吧!

论坛徽章:
0
172 [报告]
发表于 2009-11-02 10:19 |只看该作者
已经快要到冬天了,天地闭藏,万物归寂,所以请大家淡定,淡定

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
173 [报告]
发表于 2009-11-02 10:33 |只看该作者
还有哪个霸道BZ觉得自己没丢够人的,尽管进来吐我吧!

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
174 [报告]
发表于 2009-11-02 10:42 |只看该作者
原帖由 jtu 于 2009-11-1 23:37 发表

看了,你是要解决内部符号在模块外的不可见性,对吧?我的意思是用编译器手段来实现此目的(如果可能的话),代替“include *.c + static”的方式

再好好看看104楼,如何实现局部可见?

论坛徽章:
0
175 [报告]
发表于 2009-11-02 10:57 |只看该作者
这个帖子应该设置为精华, 让更多人看到。

哈哈。

论坛徽章:
0
176 [报告]
发表于 2009-11-02 11:13 |只看该作者
及时你include .c 也不能保证你的函数名不会跟其它模块的函数同名

同一个模块之中划分文件如果划分得当的话应该是可以避免文件之间互相调用很多函数的, 至于需要调用的那些函数可以用inline或则define赛,再说一个模块真的会达到你说的那么10多万行的代码吗,你不会觉得是你的模块设计不够好吗?

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
177 [报告]
发表于 2009-11-02 11:19 |只看该作者
原帖由 学与思 于 2009-11-2 11:13 发表
及时你include .c 也不能保证你的函数名不会跟其它模块的函数同名

同一个模块之中划分文件如果划分得当的话应该是可以避免文件之间互相调用很多函数的, 至于需要调用的那些函数可以用inline或则define赛,再 ...

你这个是我的逆否命题?

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
178 [报告]
发表于 2009-11-02 11:47 |只看该作者
为了把问题说清楚,我另开了一贴,去那里讨论吧:
http://bbs3.chinaunix.net/thread-1606873-1-1.html

这里就不奉陪了。

论坛徽章:
0
179 [报告]
发表于 2009-11-03 11:30 |只看该作者
本人阅读了几十万的linux内核代码,都觉得谭浩强的书不错。一本书,如何,一要看书本身,二要看你怎么去读它。你真的仔细琢磨谭浩强在书中说的话了么?如果是,那么恭喜,阅读内核毫无问题了。一本书做到让你读内核源码都没问题了,你还想要求什么?!

BS那些刚断了乳就骂娘的人。他们的C语言知识还不是从谭的书中学来的?拼凑一本垃圾书出来就自以为了不起了,真可笑

评分

参与人数 1可用积分 -1 收起 理由
davelv -1 抱歉,我是写了2年C语言程序之后再看的谭的 ...

查看全部评分

论坛徽章:
0
180 [报告]
发表于 2009-11-03 13:28 |只看该作者
的确,感觉学不到太详细的东西,推荐 “C四书五经”,简直是经典,对C解释的非常详细
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP