免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 38246 | 回复: 84
打印 上一主题 下一主题

[C] Linux下的C编程:王者归来抑或辉煌不再? [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
[收藏(0)] [报告]
发表于 2014-11-18 13:25 |只看该作者 |正序浏览
获奖名单已公布:http://bbs.chinaunix.net/thread-4164126-1-1.html

Linux在近几年发展十分迅速,在服务器、桌面以及嵌入式系统方面全面开花。Linux C一直伴随着Linux成长,是什么使Linux C有如此的活力?当下,各种语言层出不穷,Linux C将会面临什么样的挑战?C语言和Java在企业级开发方面多年之争一直没有明朗,随着移动开发,特别是iOS平台的崛起,Object-C异军突起,扶摇直上,且看本月TOIBE的排名:


讨论问题:(可选择2个或者更多参与讨论)
(1)Linux现在在服务器、桌面以及嵌入式系统方面发展怎么样,各有什么代表性的系统?这些系统的特色是什么?
(2)在各种新兴语言层出不穷的时代,学习Linux C的价值在何处?
(3)Linux C主要有几大应用方向,各个方向的开发难点在哪里?
(4)在现在的开源硬件平台树莓派和BeagleBone,嵌入式领域纯Linux C语言的开发为什么在减少?
(5)同样基于Linux内核的Android,Java开放从企业级,强势跨入移动开发领域,基于C语言的移动开发前景将如何?

本期嘉宾:CU论坛ID:longe100  图书作者吴岳,毕业于北京航空航天大学,获得了硕士学位。有超过15年的Linux环境开发经验,精通Linux系统函数接口、Linux内核、POSIX、TCP/IP协议。对Linux内核及基于Linux的分布式系统有深入研究。目前致力于基于Linu×的分布式系统的优化和并行算法的研究。十分喜爱开源项目,业余时间从事开源项目的普及和推广。曾经参与IBM公司的手写笔和某电子公司的GPS车载终端等项目。。

活动时间:2014月11月18日  ~2014年12月8日

活动要求:
(1)要言之有物,不能低于20个字。
(2)本次话题主要关注Linux C开发相关的讨论,其他问题可能不做重点。

讨论有奖:
一等奖:我们会评选出五位积极参与话题讨论的网友奖励《Linux C程序设计王者归来》图书一本
二等奖:对其他积极参与讨论的网友(回帖有参考价值)我们将奖励积分20分。

奖品简介:

Linux C程序设计王者归来     购买链接: 京东
作  者:吴岳  编著
出版社:清华大学出版社
ISBN :9787302355632
出版时间:2014-7-1

样章下载:
第5章.pdf (524.31 KB, 下载次数: 296)
第8章.pdf (395.64 KB, 下载次数: 192)
第9章.pdf (408.26 KB, 下载次数: 167)


论坛徽章:
0
84 [报告]
发表于 2014-12-17 09:05 |只看该作者
刚买了这本书还不错.

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
83 [报告]
发表于 2014-12-15 10:30 |只看该作者
C语言本身也在进化,去了解下GCC就可以看到她其实一直很有生命力!!!

论坛徽章:
1
天蝎座
日期:2013-10-23 21:11:03
82 [报告]
发表于 2014-12-04 15:21 |只看该作者
回复 84# yulihua49


    嗯
    很大程度上还是看语言使用者的水平,水平高的总能利用语言的特点作出好的设计
   

论坛徽章:
0
81 [报告]
发表于 2014-12-04 15:18 |只看该作者
其实是  亡者归来

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
80 [报告]
发表于 2014-12-04 12:21 |只看该作者
本帖最后由 yulihua49 于 2014-12-04 12:27 编辑
openspace 发表于 2014-11-28 16:07
如果到分布式系统层面,很多瓶颈在于网络数据传输和锁控制方面,语言的执行效率相对次要一些 ...

也不尽然。在网络资源管理、使用,锁控制等方面,C依然是效率最高的,而且不止一个数量级。
现在,千兆网普及了,万兆网也不稀罕,你试试哪种语言的一个程序能灌满网络带宽?非C莫属。
如果你在意吞吐量和响应时间,你就会发现,没有什么语言能与C相比。
这里不区别C和C++,objectC等C的衍生品。

论坛徽章:
0
79 [报告]
发表于 2014-12-03 12:34 |只看该作者
回复 54# fire_cpp


    虽然现在KDE和GNOME已经做得非常不错了,但是飞入寻常百姓家的可能不会太大,不过最近.net开源可能会有点影响,Linux专注专业人员,Win专注普通用户其实也不错,没必要来个你死我亡

论坛徽章:
0
78 [报告]
发表于 2014-12-03 12:29 |只看该作者
回复 50# lsstarboy


    汇编硬件依赖太高,这可能是最根本的原因之一,当然C的开发效率要比汇编高许多,拥有直接嵌入汇编来操作寄存器功能的语言不多

论坛徽章:
0
77 [报告]
发表于 2014-12-03 09:30 |只看该作者
回复 64# longe100


bsd 貌似也是头文件与二进制分开包。对于用c开发东西的人来说,arch将二进制,头文件,mannual都放在一个包中,并且不乱改名字,是真心方便!


   

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
76 [报告]
发表于 2014-12-03 00:03 |只看该作者
回复 73# longe100

objdump命令查看,可以看出并没有赋值操作,应该是个随机值。

80483f5:        8d 44 24 10                  lea    0x10(%esp),%eax
80483f9:        89 44 24 18                  mov    %eax,0x18(%esp)
80483fd:        c6 44 24 10 3d               movb   $0x3d,0x10(%esp)
8048402:        66 c7 44 24 12 3e 00         movw   $0x3e,0x12(%esp)
8048409:        c7 44 24 14 3f 00 00         movl   $0x3f,0x14(%esp)
   

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
75 [报告]
发表于 2014-12-02 22:42 |只看该作者
回复 73# longe100

是GCC,v4.4.1

   
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP