阿里云出现大规模故障;2023 最佳发明榜单;愤怒的南瓜|思否技术圈周刊

2023-11-17
阅读 3 分钟
625
双十一刚结束,阿里云就大面积故障,持续长达 3 个半小时。据阿里云公告,故障源于某个底层服务组件,影响地域涵盖了国内以及海外多个国家。“淘宝崩了”、“外卖崩了”、“闲鱼崩了”等迅速冲上热搜。大批依赖阿里云的设施随之崩溃:外卖派送停止、超市无法结账、停车场不抬杆。甚至洗衣机、直饮水机和充电桩等服务也停止运转。
封面图

终于!“30 岁”的 Linux 内核 C 语言将升级到 C11

2022-02-28
阅读 3 分钟
3.5k
上周,Linux 内核邮件列表上关于“社区最近讨论了是否为内核采用现代 C 语言标准”的信息引发业内关注。刚刚,Linux 开源社区已正式宣布:内核 C 语言版本将在未来升级到 C11,且预计将在今年 5 月份的 5.18 版本之后生效。

Go 核心团队 Russ Cox "驳斥"AWS 博文作者 :对 Go 存在严重误导!

2022-02-25
阅读 3 分钟
4k
2 月 23 日,Go 语言核心开发团队 Russ Cox (rsc) 在社交媒体上连发多条推文,“斥责” AWS 官方于前几日发布的一篇博文对 Go 存在着严重的误导。

马斯克:我是 Rust 粉丝,但为了性能会选择 C

2022-02-24
阅读 2 分钟
6k
作为一位几乎时刻处于风口浪尖上的“网络红人”,特斯拉 CEO 埃隆·马斯克(Elon Musk)被外界评价为“致力于从人工智能手中拯救人类”的钢铁侠。近期,这位大佬又因不少“出格”言论而在社交媒体上引发热议 —— 在一家 AI 公司谈论编程“error messages”的话题下回复了“我是 Rust 粉丝,但为了性能会选择 C”。

TIOBE 12 月榜:C# 有望冲击“年度编程语言奖”,PHP 遗憾跌出前十

2021-12-07
阅读 2 分钟
3.3k
近日,TIOBE 公布了 12 月份编程语言指数排行榜。其中,Python、C、Java 依旧分列前三甲,而 PHP 已遗憾跌出前十,C# 或将有望冲击“TIOBE 年度编程语言奖”。

2021 年度 TIOBE 9 月榜单出炉:Python 与 C 仅差 0.16%,有望冲击夺冠!

2021-09-13
阅读 2 分钟
3.7k
近日,TIOBE 出炉了2021 年度 9 月份编程语言榜单。在入围该榜单的 100 种编程语言里,C、Python 和 Java 分别以 11.83%、11.67% 和 11.12% 的评级,位列该榜单前 3 甲。其中, 排名第 2 的 Python 与排名第 1 的 C 语言之间,评级仅仅相差 0.16% ,随时有超越 C 的可能。
封面图

2021 年度 IEEE Spectrum编程语言排行榜 Top55:Python 处于“主宰”地位

2021-08-30
阅读 2 分钟
5.8k
近日,IEEE Spectrum 出炉了 2021 年度顶级编程语言排行榜。据数据显示,作为最受欢迎的编程语言之一,Python 以”主宰“地位蝉联了榜单第一的位置,而 Java 和 C 语言则分别位列榜单第 2 和第 3 位。
封面图

TIOBE 六月榜单:Python 距第一仅 0.7%,有望下半年夺冠!

2021-06-10
阅读 2 分钟
2.2k
最近,TIOBE 发布 6 月份编程语言排行榜单,其中,Python 距离排名第一的 C 语言只有 0.7% 的差距,这表明 Python 很有可能将在不久后取得 TIOBE 排行榜第一的位置。

为了让 Android 更安全,谷歌推荐开发者使用 Rust 编写系统代码

2021-04-07
阅读 2 分钟
8.3k
对于安卓开发者来说,Java 和 Kotlin 是比较流行的选择;而对于从事操作系统以及内部底层的开发者来说,C 和 C++ 是比较热门的选择。但在众多语言中,Rust 作为一款小众的现代系统编程语言,近两年间逐渐受到了各大企业的青睐。

TIOBE 公布 3 月榜单:C 语言仍排第一,将新增多个新功能

2021-03-10
阅读 2 分钟
2.7k
TIOBE 公布了 2021 年 3 月全球编程语言排行,3 月的榜单排名与 2 月相比没有太大变化。不过,TIOBE 介绍了一些将引入的新功能。

C 语言因为疫情重登最流行编程语言榜第一名

2020-05-13
阅读 1 分钟
3.9k
技术编辑:宗恩丨发自 SiFou Office SegmentFault 思否报道丨公众号:SegmentFault 2020 年 5 月 TIOBE 指数 来自外媒消息,C 语言时隔五年后再次荣登最流行编程语言榜单第一名。 通过调查得出结论, C 语言再次受欢迎的原因竟然是因为病毒,这听起来愚蠢但确实是事实,嵌入式语言 C 和 C++ 被用于医疗设备中的幅度因为...

用printf()调用实现web服务器

2014-05-21
阅读 9 分钟
6.1k
Jeff Dean有次用一句printf()实现了一个web服务器,而其他工程师添加了数千行注释但是仍然不能完全弄清楚它是如何工作的。而这个程序正是如今的Google Search首页。

从 C 的声明符到 Objective-C 的 block 语法

2014-05-15
阅读 2 分钟
6k
Objective-C 的 block 语法看起来比较复杂,其实它只是一个简单的扩展。下面我们从 C 的声明符开始,一步一步地引入 block 概念。

Python 中使用 C 代码:以 Numpy 为例

2014-04-23
阅读 24 分钟
37.6k
这个章节包含许多在python代码中支持c/c++本机代码的许多不同方法, 通常这个过程叫作包裹(wrapping)。本章的目的是让您大致知道有那些技术和它们分别的优缺点是什么,于是您能够为您自己的特定需要选择何时的技术。在任何情况下,一旦您开始包裹,您几乎一定将想要查阅您所选技术各自的文档。

CyaSSL 轻量的 SSL 库 适合嵌入式环境 也可用于桌面或服务器环境

2014-04-16
阅读 2 分钟
16.5k
CyaSSL 是一个适合嵌入式环境使用的 SSL 库。它使用 C 编写,轻量、可移植。对于嵌入式环境而言,它的大小、速度和特性都很有吸引力。当然,它也可以在桌面环境或服务器上使用。(尤其适合觉得 OpenSSL 不靠谱 的童鞋。)

10 个 C 语言资源助你成为更优秀的程序员

2014-02-25
阅读 1 分钟
3.7k
一些人觉得编程无聊,一些人觉得它很好玩。但每个程序员都必须紧跟编程语言的潮流。大多数程序员都是从C开始学习编程的,因为C是用来写操作系统、应用程序最常用的语言。

使用C编译器编写shellcode

2014-01-02
阅读 11 分钟
6k
有时候程序员们需要写一段独立于位置操作的代码,可当作一段数据写到其他进程或者网络中去。该类型代码在它诞生之初就被称为shellcode,在软件中黑客们以此获取到shell权限。方法就是通过这样或那样的恶意手法使得这段代码得以执行,完成它的使命。当然了,该代码的编写仅能靠它自己,作者无法使用现代软件开发的实践来...

C语言学习资料汇集 助你成为更好的程序员

2013-12-26
阅读 2 分钟
6.3k
人们通常觉得计算机编程有点麻烦,但是有些人却从中发现了乐趣。每一个程序员都需要跟随计算机编程语言的潮流。大多数程序员开始编程的时候选择C语言,因为C语言是在编写操作系统和应用程序中用的最为普遍的语言。

漫谈C指针:指针是什么

2013-12-24
阅读 2 分钟
3.6k
指针,想说弄懂你不容易啊!我们许多初学指针的人都要这样感慨。我常常在思索它,为什么呢?其实生活中处处都有指针,我们也处处在使用它。有了它我们的生活才更加方便了。没有指针,那生活才不方便。不信?你看下面的例子。

神奇的自产生程序

2013-12-23
阅读 3 分钟
8.1k
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了! 问题(自产生程序):编写一个程序,不读取任何输入,只把自己的源代码输出。 这个问题是个非常本质的问题,跟使用什么编程语言无关(不要想到使用反射之类的东西)。 试想,如果要输出自己的源代码,那么,显然,...

编写你的第一个垃圾收集器

2013-12-19
阅读 7 分钟
5.1k
每当我倍感压力以及有很多事情要做的时候,我总是有这样一种反常的反应,那就是希望做一些其他的事情来摆脱这种状况。通常情况下,这些事情都是些我能够编写并实现的独立的小程序。

C语言未定义行为一览

2013-12-12
阅读 5 分钟
5.7k
看上去相当简单明了。我解释了操作符的优先顺序——后缀操作比乘法先计算、乘法比加法先计算,并且乘法和加法的结合性都是从左到右,于是我抓出运算符号并开始写出算式。

Craft:C 语言写的开源 Minecraft 克隆

2013-12-11
阅读 1 分钟
7.8k
Craft 是一个 C 语言编写的简单化 Minicraft 克隆,使用了现代 OpenGL(着色器)进行开发。 功能 简单但好看的地形生成器,使用 Perlin/Simplex 噪声算法 超过十种方块(bolock)类型,也可以容易地增加更多。 支持植物(草,花,树等等)和透明效果(透镜) 空中有简单的云(这些云不会移动) 游戏所做的改变会保存在一个...

C语言实现的开源 2D 格斗游戏: Punch Kick

2013-11-25
阅读 2 分钟
7.5k
《Punch & Kick》是作者在大学期间用C语言开发的2D格斗游戏,其开源主要是面向开发者及编程爱好者,这款游戏并不适合发烧级玩家、审美帝。