阅读更多

19顶
1踩

编程语言

转载新闻 GCC 将改用 C++ 实现

2010-06-02 10:20 by 资深编辑 wutao0603 评论(17) 有10438人浏览

Lwn.net报道,GCC(GNU Compiler Collection,GNU编译器套装)将从一个C语言实现变成C++语言实现。

 

Mark Mitchell在官方邮件列表上宣布,GCC 指导委员会和自 由软件基金会(FSF)同意GCC本身的代码将使用C++语言编写。

 

此举是为了向用户提供一个更好的编译器,而不是因此C++代码库本身的原因。他表示首 先需要决定采用哪一种C++语言标准,目前暂时只限于 C++98标准,因为C++0x标准尚未正式定稿。他们将尽可能确保不熟悉C++语言的GCC开发者不会因为编译器底层语言的改变而感到不知所措。

来自: Solidot
19
1
评论 共 17 条 请登录后发表评论
17 楼 gubuyi 2010-08-13 09:15
迷茫!!敢问路在何方?
16 楼 ccjsj1 2010-06-16 22:24
刚学c 
15 楼 cyberblue 2010-06-04 08:56
唉......
14 楼 westice 2010-06-03 22:05
难道GCC用汇编写的吗?我看最好GCC用JAVA编写
13 楼 silasoni 2010-06-03 20:12
不敢相信啊 
12 楼 collger 2010-06-03 14:24
说明更多的人正视C++的强项——系统编程
11 楼 aaxron 2010-06-03 11:52
Linus很鄙视C++的,看来这次他又要发火了,搞不好直接把GCC给踢了。
steafler 写道
Linus很鄙视C++的,看来这次他又要发火了,搞不好直接把GCC给踢了。


Gcc又不是Linux搞的,他哪凉快上哪去。

估计Linus是被鄙视了,
这是做给他看的。。。。。。。。。。。
10 楼 steafler 2010-06-03 11:29
Linus很鄙视C++的,看来这次他又要发火了,搞不好直接把GCC给踢了。
9 楼 aaxron 2010-06-03 09:25
以前Linux社区对C++ 爱理不理.
现在开始接受C++了.
8 楼 gxm2052 2010-06-02 23:11
因为C程序员太少了吧。
7 楼 denger 2010-06-02 19:04
嗯。又有得更新了。。
6 楼 potian 2010-06-02 12:12
完了,rms也同意?
5 楼 君淋天下 2010-06-02 11:58
他们将尽可能确保不熟悉C++语言的GCC开发者不会因为编译器底层语言的改变而感到不知所措。
对C++不熟悉,就开始用c++写编译器。
看来GNU 参与人员不够多
4 楼 googya 2010-06-02 11:32
引用
而不是因此C++代码库本身的原因

”不是因此“什么意思,太难理解了!
3 楼 liaoya 2010-06-02 11:31
Big Big News!
2 楼 liaoya 2010-06-02 11:28
Big Big News!
1 楼 aboutibm 2010-06-02 11:24
沙发?!!!!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • tc

    tc

  • DOS系统下利用TC编译器实现 c语言printf()函数

    下面是不定参数的基本知识 以下是简化printf()函数的实现代码 void prin(char *, ...); main() { prin("hello world!%d,%c,%d",200,'b',1000); } void prin(char *s,...) { int h=10,l=40,bpcnt=0; char *p=s; while(*p!=0...

  • TC2.0下写的DOS底下图形中文菜单

    这是本人自编的在DOS下的比较全面操作的图形中文菜单!不过当前目录需要有UCDOS自带的几个字库文件!hzk24h,hzk24k文件/*---------------------------------------------------------------------------File:      MENU.CFunction:  Operate MainMenu-----------

  • DOS下用的TC2.0工具C语言编程

    dos下的c语言编程工具,有界面。虚拟机dos下测试可用,dosbox下测试可用。

  • TC3.0 C++编译器原版DOS安装包

    DOS时代早过去了,但是DOS下还是有很多优秀的工具在今天还是很实用,TC3.0 C++编译器在底层驱动开发过程中还是很有用的,如果哪天你需要这么一款软件做开发或验证某些功能时这个工具是不错的选择。安装教程请百度:TC3.0安装说明。

  • C语言写的文本编辑器

    /************************************名 称:文本编辑器作 者:freewind版 本:v1.0时 间:2006-08Email:freewind22@163.com*************************************//* File.c  功能:仿window打开,保存对话框*/ int InputBox(int l,int t,int r,

  • 在 Win7 下运行 TC 2.0 / TC3.0 / BC 3.1 / QB 4.5 等 DOS 开发工具

    <br /><br />换了win7 有一段时间了,被win7的便捷和系统恢复的强大所深深吸引的同时,不免有许多让人觉得不便的地方,比如win7不支持DOS下的全屏图形模式,这是件很让人蛋疼的事情。据说VS2008+可以实现,但是苦于电脑空间有限,只好放弃。今天上网搜罗了一番,发现还有相关的东西,自己试试了,可以凑合着。分享一下<br />***************************以下内容转自百度空间**************************<br />虽然这几个工具都已经淘汰了,但仍

  • 汇编——dosbox的使用以及文件的运行

    上汇编实验,用了一下dosbox和masm for windows集成环境,那叫一个刺激。 现在来分享一下。(masm的集成环境就算了,感觉还不如自己手动绑定呢) 安装dosbox 百度网盘分享 提取码:xybb 里面有dosbox的exe文件,直接点击使用就行了。 貌似是因为我调整过了,所以不需要修改窗口大小。(虚拟机上测试的) 如果是想下载一个,那么就按照下面的连接: 百度网盘分享 提取码同上。 注意我们,下载的dosbox没有我们需要的将asm文件处理的内容,所以还是需要下载上面的masm文件夹! 调

  • 俄罗斯方块的源码,运行平台:DOS+TC3.0

    http://topic.csdn.net/u/20110314/21/283a0834-8c32-49cd-b71e-dcbd3f3e7732.html?9249

  • 如何使用dosbox运行程序——步骤详解

    我在e盘中创建了一个asm文件夹,并把masm文件夹放在里面。 将源代码写完后命名为test1.dsm放在了masm文件夹中。 之后步骤为: 1.双击打开dosbox 2.输入mount c e:\asm表示打开asm文件夹,按回车 3.输入c: 表示加载到c盘,注意分号别忘了,按回车 4.输入cd masm,按回车 5.输入dir,按回车后可查看masm中带有的文件 由于我已经编译过了,所以...

  • 怀旧一下:用VC(VS2008)编译DOS下TurboC(TC3)的C程序

    <br />在嵌入开发板上做了一段时间的C语言开发后,今天突然心血来潮,想起大学时期在TurboC和TC3下写代码的情形。大一时宿舍里有台386(在当时是算比较先进的了),大一大二基本上都在玩DOS和WIN31、WIN32、WIN95,那时的编程工具也只有BASIC和TC。当然还有dBASE和foxBASE,但我认为那些是数据库,不是编程语言了。后来在WIN95、WIN98下就有VB、BC++和CBuilder了,再后来又接触到Delphi、VC和JAVA了。再后来就发现到处都是编程语言了。<br />接触

  • 基于Simulink的底层模型构建与代码生成系统:DBC自动导入、硬件信号支持

    内容概要:本文深入探讨了Simulink If模块在嵌入式系统开发中的强大功能,特别是在汽车电子领域的应用。主要介绍了两种核心技术:一是DBC文件的自动导入生成模型及代码,二是硬件信号的导入生成模型及代码。DBC文件的自动导入能够快速构建CAN总线通信模型,简化信号解析和报文处理,生成的代码可以直接应用于AUTOSAR架构,实现ASW和BSW的无缝对接。硬件信号导入功能则允许开发者轻松地将硬件设备产生的信号集成到Simulink模型中,自动生成带有信号处理逻辑的代码,适用于实时数据采集和控制算法实现。此外,文中还详细展示了具体的MATLAB代码示例,解释了关键步骤和技术细节。 适合人群:从事嵌入式系统开发、汽车电子开发的工程师和技术人员,尤其是那些希望提高开发效率、减少手动配置工作的专业人士。 使用场景及目标:① 快速搭建基于DBC文件的CAN通信模型,自动生成符合AUTOSAR标准的代码;② 实现硬件信号的实时处理和控制,如数据采集、信号滤波等;③ 提升开发效率,缩短项目周期,降低错误率。 其他说明:文中提到的技术不仅限于汽车电子领域,也可广泛应用于工业自动化和其他需要复杂信号处理和实时控制的场合。

  • 交变磁场对含感应材料沥青路面温度的影响

    内容概要:本文探讨了交变磁场下含感应材料的沥青路面温度变化现象及其背后的物理原理。通过引入交变磁场与感应材料的相互作用,沥青路面能够产生感应电流并转化为热量,从而提高路面温度。文中详细介绍了这一过程的理论基础,如焦耳定律和涡流损耗,并提供了多个Python代码片段用于模拟和验证相关物理现象。此外,还讨论了该技术的实际应用场景,特别是在寒冷地区的冬季融雪除冰方面,以及对道路养护工作的积极影响。同时,文章提到了当前面临的技术挑战,如材料配比、施工难度和成本问题,并展望了未来的发展方向,包括智能化控制系统的应用。 适合人群:从事道路工程、物理学、材料科学及相关领域的研究人员和技术人员。 使用场景及目标:适用于希望了解新型道路工程技术的研发人员,旨在探索交变磁场与感应材料结合在沥青路面温度控制方面的潜力,推动技术创新和发展。 其他说明:文章不仅阐述了基本原理,还展示了具体的数学建模和编程实例,帮助读者深入理解该技术的具体实现方法。同时也指出了现有技术和未来发展的局限性和改进空间。

  • 模块化多电平(MMC)仿真:4电平MMC仿真模型

    内容概要:本文详细介绍了4电平模块化多电平变换器(MMC)的仿真模型建立过程。首先回顾了MMC的基本原理,即通过控制子模块(SM)的投入和切除来合成所需电压。接着分别展示了基于Python和Matlab两种环境下的具体实现方式,包括子模块类的设计、桥臂电压计算、仿真参数配置等。文中不仅提供了完整的代码示例,还分享了许多实用技巧,如避免上下管同时导通、正确处理电容电压平衡、优化载波移相角等。此外,作者强调了实际操作过程中可能遇到的问题及解决方案,例如电容电压纹波过大、IGBT损耗增加、输出电压频谱存在毛刺等。 适合人群:从事电力电子相关领域的研究人员和技术人员,尤其是对MMC感兴趣并希望深入了解其内部机制的人士。 使用场景及目标:帮助读者掌握4电平MMC的工作原理,学会利用Python或Matlab进行仿真建模,提高解决实际工程问题的能力。 其他说明:文章内容丰富详实,既有理论讲解也有实践经验分享,非常适合想要深入学习MMC技术的专业人士阅读。

  • 西门子PLC与发那科机器人协同工作:净水器碳芯检测案例

    内容概要:本文详细介绍了西门子S7-1200 PLC与发那科机器人、三菱伺服以及视觉系统的集成应用,用于净水器碳芯的检测。系统通过PLC进行四轴伺服控制,两台发那科机器人分别完成抓取和分拣任务,视觉系统负责精准定位。文中深入探讨了硬件布局、通讯协议、伺服控制逻辑、机器人程序、视觉处理算法等方面的细节和技术难点,如电机抖动、视觉补偿失效、通讯丢包等问题及其解决方案。最终,系统实现了4.5秒/件的检测节拍,误检率降至0.3%,展示了跨品牌设备高效协同工作的可能性。 适合人群:从事工业自动化领域的工程师、技术人员,尤其是对PLC编程、机器人控制、视觉系统集成感兴趣的读者。 使用场景及目标:适用于需要深入了解PLC与机器人协作、视觉系统集成的实际应用场景,旨在提高工业生产线的自动化水平和检测精度。 其他说明:文中不仅提供了具体的代码示例,还分享了许多调试经验和优化技巧,有助于读者更好地理解和掌握相关技术。

  • 自动泊车APA超声波算法开发技术详解

    内容概要:本文详细探讨了自动泊车辅助系统(APA)中超声波算法的作用及其面临的挑战。首先介绍了超声波传感器的基本工作原理,即通过发射和接收超声波来测量距离。接着阐述了超声波算法在自动泊车系统中的具体应用,如构建车辆周围的环境模型、路径规划以及应对复杂的停车场景。文中还讨论了多种优化算法和技术手段,比如动态阈值调整、概率栅格法、Hybrid A*算法等,旨在提高系统的鲁棒性和准确性。此外,针对实际环境中可能出现的问题,如天气条件对超声波的影响、多传感器数据融合困难等,提出了相应的解决方案,如天气补偿算法、温度补偿模块等。 适用人群:从事自动驾驶技术研发的工程师、研究人员,以及对智能交通感兴趣的科技爱好者。 使用场景及目标:适用于希望深入了解自动泊车系统内部机制的人群,帮助他们掌握超声波算法的设计思路和实现方式,从而更好地应用于实际产品开发中。 其他说明:文章不仅提供了理论知识,还包括大量实用的代码示例,有助于读者快速理解和实践。同时强调了工程实践中遇到的具体问题及解决办法,使读者能够全面认识这一领域的现状和发展趋势。

Global site tag (gtag.js) - Google Analytics