怎么给gnu-linux贡献代码

2024-05-13

1. 怎么给gnu-linux贡献代码

1 订阅邮件列表
2 修改代码
3 签署协议文件
更详细的可以参考这个连接:http://www.linuxprobe.com/

怎么给gnu-linux贡献代码

2. gnu c++与visual c++的区别

平台:
GNU C++ 是linux平台上的. Visual C++是WINDOWS上的.
库:
GNU C++使用linux上的API, VC++使用WIN API.
C++语法有微小的差别:
这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的.

3. linux 下c和c++编程哪个更有前途

C有前途
C++有钱途
搞上10年既有前途也有钱途。
C有前途是因为没有类的概念,写的东西基本是面向对象,短期很难出东西。C++有类的概念,主要是面向过程,短期内容易出成绩。
建议侧重于应用类编程用C++,侧重于系统及硬件端口驱动类编程用C。

linux 下c和c++编程哪个更有前途

4. gnu下的c和c++长什么样,和vc啥区别?

语言自身没什么区别,主要是编写和编译程序的方式不一样。

GNU 下,通常代码 编辑器 和 IDE 是分开的。就是说你先用文本编辑程序 比如 gedit 或者 emacs 写代码,然后用编译程序 比如 gcc 和 clang 编译生成程序。

还有就是 编程环境 和 API 不一样。Windows 下是 Win32API,GNU 之下 是 类-Unix 环境。

5. gnu下的c和c++长什么样,和vc啥区别

语言自身没什么区别,主要是编写和编译程序的方式不一样。

GNU 下,通常代码 编辑器 和 IDE 是分开的。就是说你先用文本编辑程序 比如 gedit 或者 emacs 写代码,然后用编译程序 比如 gcc 和 clang 编译生成程序。

还有就是 编程环境 和 API 不一样。Windows 下是 Win32API,GNU 之下 是 类-Unix 环境。

gnu下的c和c++长什么样,和vc啥区别

6. linux下c/c++库函数的源码在哪个目录下

这个得去gnu官网下载, C标准库(GNU) 对应glibc ,C++库 对应 libstdc++

7. 有c/c++版本的好的开源的spider吗

一种语言有很多实现。你说的是sun公司的java,其他公司也有java的版本,比如ibm,还有gnu的Java。 语言本身是一种标准,没有开源不开源的说法,除非大家有种默认的说法。例如如果没有特指其他的java,java自然直sun公司的java。

开源指的是语言的实现是开源的。比如c,有turbo c,源代码不公开的,就不是开源的。但是linux下默认的gcc是更符合c/c++标准的一种实现,同时也是开源的。而微软的各种c/C++实现(visual c++)就不是开源的。

如果某种语言所有的实现都不是开源的,那它就不是开源的。例如C#过去可以认为它不是开源的,因为仅有的实现visual c#不开源。但c#是一种国际标准,如果有能力谁都可以做出自己的实现,像现在有了Mono project,它是一个开源的c#实现,甚至可以在linux下用。

强调的是,不是说只要公开就是开源,实际上还有其他版权的一些条款,你必须符合某种开源的版权。还有不是说开源的你就可以随便用了,有很多开源产品都有类似“强盗”的条款:粗略地说,只要你用了它的代码,你的代码也必须开源,否则就侵权了。如果做商用,必须仔细看你用的每一个开源库的版权声明,看是否要求你也开源。

有c/c++版本的好的开源的spider吗

8. Bloodshed Dev-C++ 与VC++有什么区别?

  vc++是MS家族的c++开发语言兼环境。
       dev-c++是GCC家族的一个c++ IDE,IDE相对VC++较差,不带编译器的,可以挂gnu等编译器。

简介:
  c++编译器是一个与标准化C++高度兼容的编译环境。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) →预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。

  C++编译器分类:
  GCC家族
  Cygwin
  Mingw32
  DJGPP
  Dev-C++(Mingw32)
  还有正宗的GNU GCC 2.95.5~3.0.0.4版本
  GNU C++
  g++是一个开源的C++编译器,GCC3.3对标准化C++的支持达96.15%。
  值得一提的是,gcc是gnu c的编译器, g++是gnu c++的编译器, 而egcs(Enhanced GNU Compiler Suite)可以认为是gcc的改进版。目前gcc已经改名,从原来代表GNU C Compiler改变为代表GNU Compiler Collection。而MinGW或Cgywin,是在windows平台上的gnu c/c++编译器,以及库文件,运行环境的集合。
  在GCC家族中GNU GCC是根本,其它的编译器版本都是从它导出的。其中,Cygwin和Mingw32都是WIN32平台下的编译器,DJGPP是DOS下的32位编译器。大家所熟知的DEV-C++充其量只是GCC的一个外壳,它所自带的编译器就是Mingw32的一个版本。这些GCC的版本中,Cygwin是最大的,它与其说是一个编译器,倒不如说是一套编程工具。它不仅有编译器,还有其它很多的工具。其实,它就是一个UNIX系统在WIN32平台上的实现。实现了大多常用的UNIX工具,最近的版本中连Apache这样的“工具”都集成进来的。不过,Cygwin虽然功能强大,但它却不是很易用(和UNIX相似,熟悉UNIX的人用它可以很快上手),因为太多其它的工具分散了人们的注意力。相比之下Mingw32就要好用得多,它只有最基本的几个编程工具(只可惜它不自带GDB)。GCC中并不只是C/C++编译器,其中还有很多其它的编译器如JAVA,Fortran,ADA等。它是一个编译器集合,不过有些编译器只能在UNIX系统上用。
  MS家族
  MSC 5.0、6.0、7.0
  MSQC 1.0、2.5
  MSVC 1.0、4.2、6.0、7.0
  Visual C++
  VC++6.0对标准化C++的兼容仅达83.43%。
  它是Visual Studio、Visual Studio.net 2002、Visual Studio.net 2003、Visual Studio.net 2005的后台C++编译器。随着Stanley Lippman等编译器设计大师的加盟,它变得非常成熟可靠了。Visual C++ 7.1对标准C++的兼容性达到98.22%。
  Borland家族
  TC 1.0、2.0
  TC++ 1.01、3.0
  BC 3.0、3.1、4.0、4.5、5.0、5.02
  BCB 3.0、5.0、6.0
  Borland C++
  该编译以速度快、空间效率高而著称。它的5.5版本对标准化C++的支持达92.73%,而官方称100%符合ANSI/ISO的C++标准和C99标准。
  它是Borland公司开发的,是Borland C++ Builder和Borland C++ Builder X这两种IDE的后台编译器。
  其它
  Intel C/C++ 5.0
  Watcom C/C++ 11.0、11.0c
  VectorC 1.3.3
  IBM VisualAge for C++
  DigitalMars C/C++
  KAI C/C++ 4.03f for RedHat 7.2
  Lcc4.1
  LCC-WIN32 2001-09-25~2002-04-28日版
  Small C
  CC386
  Pacific C
  Intel C/C++大家一看名称就知道是Intel的东西,它和VC6完全兼容,不过要挂在VC6下才能用。Watcom C/C++是早先编译器四国大战中的一员,原本是很不错的东西,可惜战略不对,现在已不见声息了。倒是以它为基础的一个OpenWatcom现在还在奋战。VectorC是我近日才发现的一个好东东,它是个纯C的编译器。IBM的VisualAge for C++原本是IBM想用来淌C++编译器这片浑水的东西,不过IBM的战略改了,它就被放弃了。DigitalMars C/C++的前身的Symantec C++(它也是编译器四国大战中的一员),不过现在Symantec不做了,于是它的作者就把它改成了DigitalMars C/C++开放给大家使用。以上这些都是WIN32平台上的东西。KAI C/C++是个很强大的C/C++编译器,它是个多平台的编译器。不过现在被INTEL收购了,已经停止开发了。Lcc4.1是个纯C的编译器它是开放源代码的。不过不怎么好用。LCC-WIN32是一个在LCC基础上开发的C语言的集成开发环境,很好用,而且有很详细的资料,FREE!Pacific C是一个纯DOS的C的集成开发环境,就不多说了。Small C CC386都是开放源代码的编译器,它们都很简单,应用来给大家学习编译器的。