新闻首页 / 标签为“C语言”的新闻

1

Rust 能够取代 C 语言吗?

英文原文:Why Rust is Meant to Replace C Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者。一直以来,C/C++ 中的一些基本问题都没能得到解决,比如分段错误、手动内存管理、内存泄漏风险和不可预测的编译器行为。Rust 的诞
0

25届国际C语言混乱代码大赛获奖作品公布

第 25 届国际 C 语言混乱代码大赛(IOCCC)公布了获奖作品的源代码。IOCCC 要求参赛者写出最有创意的最让人难以理解的 C 语言代码,并限制在 4 kilobytes 以内,因此每位参赛者的作品都令人印象深刻。今年著名开源项目 FFmpeg 和 QEMU 的开发者 Fabric...
1

ESR谈C语言替代

Eric S. Raymond (ESR)在个人博客上谈论了系统级编程语言C 的替代。ESR 称他有 35 年 C 语言经验,基本上每周都要写 C 代码,但他已经记不得上一次启动一个 C 软件项目的时间了。新一波的系统语言如 Go 和 Rust 正在挑战 C 的地位。...
4

将你的C语言代码编译成.NET

英文原文:Compiling your C code to .NET介绍通常情况下,对于那些使用C语言编程并开始用C#/ VB 或一些其他的用于 .NET 的编译语言编程,那么他们希望或者甚至是需要调用我们用C语言编写的函数代码。每当我在互联网上钻研,或说要在编译器中使用...
2

用C语言写的程序不安全

英文原文:The Heartbleed Bug关于C语言内存管理薄弱的问题几年前我们就讨论过。有人试图反驳,说现代各种操作系统或 runtime 平台的进步,对内存管理的风险提供了各种保护,比如地址空间随机化,还有各种诸如 Valgrind 这样的工具可以发现内存访问 bug,大...
0

关于C语言,我喜欢和讨厌的十件事

英文原文:Ten things I love && hate about C前言:最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程...
1

一个简单例子说明为什么C语言在2013年仍很重要

英文链接:Anthony J Bonkoski  伯乐在线导读:本文作者在开发 Dynym 项目,这是一个动态语言的通用运行时。在开发时,作者以其他语言的运行速度作为基础比较语言的运行速度,因此发现了一些小秘密。迭代计算斐波那契数列是测试各种语言执行速度的...
3

最短的崩溃程序(C语言版)

想写个崩溃的C语言小程序,看起来是个奇怪的主意,不过在我曾经教过的一门实验课上,这是作业之一!实际上,这是一件非常有教学意义的事情。通常学生们要么尝试反向引用一个非法地址,要么就是除 0. 除 0 会引发 SIGFPE 信号(浮点异常)。这里有一个小例子程序,使用除零方法来使之崩溃:...
4

C语言指针5分钟教程

英文原文:Dennis Kubes,编译:伯乐在线 –唐尤华指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取...
3

为什么要学习C语言

O'Reilly采访了《Head First C》一书的联合作者 David Griffiths,谈论了为什么今天还要学C语言:C至今仍然流行的原因是它无处不在,靠近硬件,被用于开发其它语言和操作系统;通过学习C,可从系统级上更好的理解程序的工作原理;大学应该继续教C语言,它是一种非常重...
1

国际C语言混乱代码大赛恢复举办

经历长达五年的中断之后,国际C语言混乱代码大赛(IOCCC)恢复举办。IOCCC 是一项国际编程赛事,从1984年开始,每年举办一次(中间也有几年中断)。目的是写出最有创意的最让人难以理解的C语言代码。2011年度的 IOCCC 大赛代码递交日期是从11月12日协调世界时11:00到20...
6

深入理解C语言

Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言...
0

我们能够从C语言的创造者身上学到什么东西?

UNIX 的奠基者之一、C语言的创建者,丹尼斯·里奇(Dennis Ritchie)上周去世了。尽管我感觉计算机科学和相关领域的许多人都了解里奇的重要性—一切与计算有关的东西,其成长和发展都跟里奇息息相关,但是我认为,回顾他的成就,把他高高放进 Lovelace 和...
3

谷歌工程师称C语言之父丹尼斯·里奇已经去世

C程序设计语言发明者丹尼斯·里奇腾讯科技讯(坎贝)北京时间10月13日消息,据国外媒体报道,消息称C程序设计语言发明者丹尼斯·里奇(Dennis Ritchie )近日离开人间,享年70岁。丹尼斯·里奇是著名的美国计算机科学家,对C语言和...
5

云风:C语言的前世今生

C语言,从20世纪70年代设计并实现之初,就注定是带有强烈工程师文化,而缺乏一些学术气息的语言。它的许多细节设计,都带有强烈的实用化痕迹。C语言因Unix操作系统而生,是Unix系统的母语。这导致在这个广泛应用的操作系统上开发,必须通过C语言的形式和系统进行交互。这不仅影响了Unix一个平台上的...

最新评论