国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

比Linus更厲害的程序員,這家伙一定是穿越回來的!

0
分享至

Linus Torvalds是個(gè)非常厲害的程序員,因?yàn)樗袃蓚€(gè)名揚(yáng)天下的作品:Linux和Git。

如果單論技術(shù)能力,有一個(gè)人,也許比Linus更強(qiáng)。

我在看他主頁項(xiàng)目列表的時(shí)候,感覺頭都炸了。

他開發(fā)了著名的模擬器QEMU和音視頻處理庫FFmpeg,僅僅是這兩項(xiàng)就超越絕大部分程序員了,他還寫過C編譯器,OpenGL實(shí)現(xiàn),LTE軟基站,JS引擎,讓Linux在瀏覽器中跑起來,甚至還創(chuàng)造了計(jì)算圓周率的世界紀(jì)錄......

也就是說,這位老兄在操作系統(tǒng)、模擬器、多媒體、計(jì)算機(jī)圖形學(xué)、編譯器、編程語言、通信、甚至數(shù)學(xué)等領(lǐng)域跳來跳去,一年開發(fā)一個(gè)我一輩子都寫不出的軟件!

他寫的程序還總是比別的程序小幾個(gè)數(shù)量級(jí),快幾個(gè)數(shù)量級(jí)!

這也太變態(tài)了吧?!

不得不承認(rèn),這個(gè)世界上真的有天才的存在。

他就是法國程序員Fabrice Bellard。

我們來看看他的神奇之路。

0 1

壓縮軟件

Fabrice Bellard出生于法國東南部的一個(gè)小城市格勒諾布爾,17歲上高中的時(shí)候發(fā)現(xiàn)自己的電腦硬盤又小又貴,他就想著如何節(jié)省硬盤空間,于是用匯編語言開發(fā)了一個(gè)壓縮程序LZEXE。

LZEXE壓縮效果極好,他的朋友也Copy過來使用,并且放到了BBS上,一下子火了,成了DOS時(shí)代最火的壓縮工具之一。

1996年,24歲的他寫了一個(gè)Java虛擬機(jī),可以把Java代碼編譯成C代碼執(zhí)行。

0 2

圓周率算法

1997年,他對(duì)圓周率的計(jì)算產(chǎn)生了興趣,通過改良Bailey–Borwein–Plouffe公式,提出了最快速的計(jì)算圓周率的算法,極大地降低了時(shí)間復(fù)雜度。

從此他在數(shù)學(xué)社區(qū)建立了自己的聲望,新算法也被命名為Bellard公式。

0 3

TinyGL(計(jì)算機(jī)圖形學(xué))

1998 年,Bellard 在開發(fā)一個(gè)虛擬現(xiàn)實(shí)引擎項(xiàng)目的時(shí)候,需要用到OpenGL,這是一個(gè)用于渲染2D、3D矢量圖形的跨語言、跨平臺(tái)的API,OpenGL的開源實(shí)現(xiàn)是Mesa,Bellard覺得Mesa太慢了,于是自己寫了一個(gè),這就是TinyGL。

TinyGL實(shí)現(xiàn)了OpenGL的子集,比Mesa或者其他商用實(shí)現(xiàn)(如Solaris OpenWin OpenGL)快得多,占用的資源少得多,并且比任何一個(gè)都小幾個(gè)數(shù)量級(jí),Bellard 再次展示了他在編寫高效 C 代碼方面的超高技能。

0 4

FFmpeg(音頻視頻多媒體)

2000年,他化名Gérard Lantau,開始了他最重要和最受廣泛認(rèn)可的項(xiàng)目之?:FFmpeg。

FFmpeg 是名副其實(shí)的數(shù)字視頻和音頻的“瑞士軍刀”,在視頻軟件和商業(yè)網(wǎng)站中無處不在:VLC,YouTube, iTunes ,它的強(qiáng)大之處不用我介紹了吧。

0 5

C語言混淆競(jìng)賽

在創(chuàng)建FFmpeg不久,2000 年和 2001 年,Bellard 向國際C語言代碼混淆競(jìng)賽 (IOCCC) 提交了兩個(gè)參賽作品,并且連續(xù)兩次獲獎(jiǎng)。

要知道,IOCCC 是最具創(chuàng)造性的C語言混淆競(jìng)賽,是程序員充分展示自己智力的最佳舞臺(tái),能贏一次就非常厲害了,而Bellard輕輕松松就搞定了兩次。

下面是Bellard在2000年的獲獎(jiǎng)作品,使用快速傅里葉變換在較短時(shí)間內(nèi)計(jì)算出已知的最大素?cái)?shù)(2^6972593-1)

int m = 754974721, N, t[1 << 22], a, *p, i, e = 1 << 22, j, s, b, c, U; f (d) { for (s = 1 << 23; s; s /= 2, d = d * 1LL * d % m)     if (s < N)       for (p = t; p < t + N; p += s) for (i = s, c = 1; i; i--)    b = *p + p[s], p[s] = (m + *p - p[s]) *      1LL * c % m, *p++ = b % m, c = c * 1LL * d % m; for (j = 0; i < N - 1;)     {       for (s = N / 2; !((j ^= s) & s); s /= 2);       if (++i < j)  a = t[i], t[i] = t[j], t[j] = a;     } } main () {   *t = 2;   U = N = 1; while (e /= 2)     {       N *= 2;       U = U * 1LL * (m + 1) / 2 % m;       f (362);       for (p = t; p < t + N;)  *p++ = (*p * 1LL ** p % m) * U % m;       f (415027540);       for (a = 0, p = t; p < t + N;)  a += (6972593 & e ? 2 : 1) ** p, *p++ = a % 10, a /= 10;     } while (!*--p);   t[0]--; while (p >= t)     printf ("%d", *p--); }

0 6

TinyCC(最快的編譯器)

從2001年的比賽中還產(chǎn)生了一個(gè)副產(chǎn)品:TinyCC,這是世界上最快、最小的C語言編譯器,比其他大多數(shù)C編譯器都要小幾個(gè)數(shù)量級(jí)。

為了證明TinyCC的威力,Bellard基于TinyCC開發(fā)了一個(gè)只有138K的TCCBoot,可以在15秒以內(nèi)編譯完Linux內(nèi)核并且啟動(dòng),實(shí)在太嚇人了。

0 7

QEMU(模擬器)

2005年,Bellard又發(fā)布了一個(gè)爆炸性項(xiàng)目QEMU,這是一個(gè)開源的模擬器,可以用軟件的方式來模擬CPU,內(nèi)存,I/O設(shè)備,給操作系統(tǒng)營(yíng)造一個(gè)運(yùn)行在硬件中的假象。

可以想想,開發(fā)這樣的軟件不但需要對(duì)操作系統(tǒng)極其了解,還得掌握極其廣泛的硬件知識(shí),細(xì)節(jié)非常多,其難度甚至比操作系統(tǒng)都高。

0 8

創(chuàng)造PI的世界紀(jì)錄

2009年,Bellard又去玩數(shù)學(xué)了,他宣布把圓周率小數(shù)點(diǎn)后2.7萬億位以后,僅僅使用了一臺(tái)普通的PC,創(chuàng)造了世界紀(jì)錄。

此前的世界紀(jì)錄是由排名世界第47位的T2K Open超級(jí)計(jì)算機(jī)創(chuàng)造的,而Bellard這臺(tái)桌面電腦不到2000歐元,配置僅為:2.93GHz Core i7 CPU,6GB內(nèi)存,7.5TB硬盤。

一個(gè)人加一臺(tái)電腦,竟然擊敗了超級(jí)計(jì)算機(jī)。

0 9

JSLinux(模擬器)

2011年,他的興趣又轉(zhuǎn)到了JavaScript身上,居然用JavaScript寫了一個(gè)PC模擬器,讓Linux,Windows可以在瀏覽器中運(yùn)行起來。

這個(gè)模擬器仿真了一個(gè)32位的x86兼容處理器,一個(gè)8259可編程中斷控制器,一個(gè)8254可編程中斷計(jì)時(shí)器,和一個(gè)16450 UART。

不僅支持命令行,還支持圖形界面,看到 Windows 2000 竟然在瀏覽器中跑了起來,那種震撼的感覺,只能用臥槽來形容了!

10

LTE軟基站(通信)

2012年,Bellard的興趣再次轉(zhuǎn)移,一個(gè)人花了10個(gè)月時(shí)間,在一臺(tái)PC上居然實(shí)現(xiàn)了一個(gè)運(yùn)行效率極高LTE軟基站。支持LTE TDD/FDD,NB-IoT、eMTC,最大可支持5載波2x2 MIMO或3載波4x4 MIMO。

這一切,只需要一個(gè)擁有i7 4核CPU的PC就夠了。

11

QuickJS (JavaScript解釋器)

2019年,Bellard發(fā)布了一個(gè)嵌入式的JavaScript執(zhí)行引擎QuickJS。

QuickJS支持ES2020,小巧并且易于嵌入,只有幾個(gè)C文件,沒有任何其他外部依賴。

它運(yùn)行速度很快,在一個(gè)單核CPU上可以在95秒內(nèi)完成69000個(gè)ECMAScript測(cè)試。

我只是挑了Bellard開發(fā)的部分軟件,在他的網(wǎng)站bellard.org還有很多,最讓人震撼的是,這些軟件覆蓋了計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域,千差萬別。

Bellard給人的印象是,他可以輕易進(jìn)入一個(gè)他覺得有趣的領(lǐng)域,成為這個(gè)領(lǐng)域的專家,留下一個(gè)讓其他人愿意花費(fèi)數(shù)年時(shí)間維護(hù)的軟件,自己則輕飄飄地離開,進(jìn)入下一個(gè)領(lǐng)域。

有人問他為什么要研究這么多不同的東西時(shí),他說:我討厭一直做同樣的事情,所以一定要切換不同的項(xiàng)目來玩......

Just for fun,這是Linus的口號(hào),看來各個(gè)大神的追求都是一樣的啊。

Bellard對(duì)金錢或者名聲不感興趣(用化名做開源項(xiàng)目就是證明),他極少接受媒體的采訪,互聯(lián)網(wǎng)上他的資料非常少,遠(yuǎn)不如Linus那樣聲名遠(yuǎn)揚(yáng)。

但是如果你如果你看過他那簡(jiǎn)陋的個(gè)人主頁,bellard.org,看看那些展示了驚人的深度和廣度的項(xiàng)目,絕對(duì)會(huì)被震撼。

Bellard一定是穿越回來的,或者一定是在上帝模式下編程。

全文完,覺得不錯(cuò)的話歡迎一鍵三連。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
現(xiàn)場(chǎng)畫面曝光!美媒公布美軍打擊委內(nèi)瑞拉蒂烏納堡基地后景象

現(xiàn)場(chǎng)畫面曝光!美媒公布美軍打擊委內(nèi)瑞拉蒂烏納堡基地后景象

環(huán)球網(wǎng)資訊
2026-01-04 14:02:30
哥倫比亞等六國聲明:美突襲委內(nèi)瑞拉是“極其危險(xiǎn)的先例”

哥倫比亞等六國聲明:美突襲委內(nèi)瑞拉是“極其危險(xiǎn)的先例”

新京報(bào)
2026-01-05 07:48:03
一問到底丨馬杜羅是怎么“得罪”特朗普的,南美真是美國“后花園”嗎?

一問到底丨馬杜羅是怎么“得罪”特朗普的,南美真是美國“后花園”嗎?

上游新聞
2026-01-04 15:29:26
美企拒絕接管委內(nèi)瑞拉石油?特朗普喊話去接盤,巨頭們?yōu)楹纬聊?>
    </a>
        <h3>
      <a href=隱于山海
2026-01-04 16:20:59
李在明到北京的第一件事,不是和中方見面,而是去了另外一個(gè)地方

李在明到北京的第一件事,不是和中方見面,而是去了另外一個(gè)地方

軍機(jī)Talk
2026-01-05 10:10:17
演都不演了!田樸珺刪光王石合影,直言對(duì)方自私,眼神很不耐煩

演都不演了!田樸珺刪光王石合影,直言對(duì)方自私,眼神很不耐煩

阿纂看事
2026-01-04 16:45:26
濕冷“魔法攻擊”回歸!雨什么時(shí)候停?

濕冷“魔法攻擊”回歸!雨什么時(shí)候停?

上觀新聞
2026-01-05 11:10:10
“性蕭條”才是這個(gè)時(shí)代真正的危機(jī)

“性蕭條”才是這個(gè)時(shí)代真正的危機(jī)

深藍(lán)夜讀
2025-09-24 16:00:09
50歲老護(hù)士詳解護(hù)士繁重工作流程 稱張水華但凡有背景早就調(diào)崗了

50歲老護(hù)士詳解護(hù)士繁重工作流程 稱張水華但凡有背景早就調(diào)崗了

削桐作琴
2026-01-04 18:13:13
哥倫比亞加強(qiáng)總統(tǒng)佩特羅安全保護(hù)

哥倫比亞加強(qiáng)總統(tǒng)佩特羅安全保護(hù)

國際在線
2026-01-04 16:31:11
破防了!為防止白嫖,演出服商家把標(biāo)簽縫在正面,有買家發(fā)帖怒斥

破防了!為防止白嫖,演出服商家把標(biāo)簽縫在正面,有買家發(fā)帖怒斥

火山詩話
2026-01-05 06:47:14
神了!劉慈欣在《三體》準(zhǔn)確預(yù)言美國入侵委內(nèi)瑞拉,比實(shí)際發(fā)生早了18年

神了!劉慈欣在《三體》準(zhǔn)確預(yù)言美國入侵委內(nèi)瑞拉,比實(shí)際發(fā)生早了18年

三言四拍
2026-01-05 10:56:24
美國破防也沒轍,抓捕馬杜羅不到24小時(shí),中國牽頭辦金磚聯(lián)合軍演

美國破防也沒轍,抓捕馬杜羅不到24小時(shí),中國牽頭辦金磚聯(lián)合軍演

文雅筆墨
2026-01-05 00:41:38
總決賽變東部墊底!步行者12連敗平隊(duì)史紀(jì)錄:卡萊爾繼續(xù)無緣千勝

總決賽變東部墊底!步行者12連敗平隊(duì)史紀(jì)錄:卡萊爾繼續(xù)無緣千勝

羅說NBA
2026-01-05 07:15:05
負(fù)債1800萬,最后清算只剩19萬!又一近20年家電老廠宣告破產(chǎn)

負(fù)債1800萬,最后清算只剩19萬!又一近20年家電老廠宣告破產(chǎn)

品牌觀察官
2026-01-04 18:50:37
美國是否存在“占領(lǐng)”委內(nèi)瑞拉計(jì)劃?魯比奧回應(yīng)

美國是否存在“占領(lǐng)”委內(nèi)瑞拉計(jì)劃?魯比奧回應(yīng)

環(huán)球網(wǎng)資訊
2026-01-05 10:35:20
委內(nèi)瑞拉官員:美對(duì)委軍事行動(dòng)已致80人死亡

委內(nèi)瑞拉官員:美對(duì)委軍事行動(dòng)已致80人死亡

財(cái)聯(lián)社
2026-01-05 03:02:31
委副總統(tǒng)已代理總統(tǒng)職權(quán),特朗普稱要“管理”委內(nèi)瑞拉,多國要求美釋放馬杜羅夫婦

委副總統(tǒng)已代理總統(tǒng)職權(quán),特朗普稱要“管理”委內(nèi)瑞拉,多國要求美釋放馬杜羅夫婦

環(huán)球網(wǎng)資訊
2026-01-05 07:13:30
何炅,確認(rèn)停更!

何炅,確認(rèn)停更!

深圳晚報(bào)
2026-01-05 10:34:20
街道辦回應(yīng)“揚(yáng)塵逼遷”:是忘加水導(dǎo)致的誤操作

街道辦回應(yīng)“揚(yáng)塵逼遷”:是忘加水導(dǎo)致的誤操作

映射生活的身影
2026-01-04 18:09:17
2026-01-05 12:43:00
碼農(nóng)翻身 incentive-icons
碼農(nóng)翻身
有趣且硬核的技術(shù)文章
214文章數(shù) 604關(guān)注度
往期回顧 全部

科技要聞

雷軍新年首播:確認(rèn)汽車業(yè)務(wù)降速

頭條要聞

媒體:美國捉拿馬杜羅后 多位專家示警賴清德

頭條要聞

媒體:美國捉拿馬杜羅后 多位專家示警賴清德

體育要聞

女子世界第一,9年前在咖啡店洗碗

娛樂要聞

黃宗澤奪雙料視帝,淚灑頒獎(jiǎng)臺(tái)憶往昔

財(cái)經(jīng)要聞

李迅雷:擴(kuò)內(nèi)需要把重心從"投"轉(zhuǎn)向"消"

汽車要聞

不是9S是8X!極氪全新高性能旗艦SUV命名官宣

態(tài)度原創(chuàng)

數(shù)碼
親子
藝術(shù)
家居
時(shí)尚

數(shù)碼要聞

REDMI Turbo 5系列官宣本月見:首次推出Turbo 5 Max!

親子要聞

醫(yī)患聯(lián)歡 別樣溫情

藝術(shù)要聞

19幅 列賓美院學(xué)生優(yōu)秀畢業(yè)作品

家居要聞

白色大理石 奢華現(xiàn)代

今年冬天最流行的4雙鞋,配闊腿褲時(shí)髦又高級(jí)!

無障礙瀏覽 進(jìn)入關(guān)懷版