無限踩坑系列(8)--猿界神猿

計算機一句話冷知識

  • 1.GNU
  • 2. Unix與C語言
  • 3. Linux與git-hub
  • 4. c/c++ 編譯器
  • 5. python

1.GNU

GNU是一個自由的操作系統,其內容軟件完全以GPL方式發布。
GNU:GNU’s Not Unix!的遞歸縮寫
Unix 商業化之后, RMS發起了GNU計劃,在該計劃下完成了gcc 和 glibc。GNU操作系統自己的內核沒有開發完成。

2. Unix與C語言

1970年–湯普森同學(Kenneth Lane Thompson)為了能夠暢快地玩星際旅行游戲,伙同同事Dernis Ritchies,用匯編語言寫了一個操作系統–Unix。

Ritchies 在寫Unix 系統的時候發現沒有好用的編程語言,就基于B語言,設計了C語言。

B語言是Kenneth Lane Thompson在BCPL語言的基礎上凝練出來的。

3. Linux與git-hub

一個叫 Linus 的同學為了在 PC 上運行 Unix,在 Minix 的啟發下,開發了 Linux。
注意,Linux 只是一個系統內核。
等等,內核?不正好是 GNU 計劃缺的么。于是合在一起打包發布叫 GNU / Linux。然后大家念著念著省掉了前面部分,變成了 Linux 系統。

實際上 Debian,RedHat 等 Linux 發行版中,內核只占了很小一部分容量。

Linus為了方便廣大網友完善Linux系統,花了兩周時間用C寫了一個分布式版本控制系統–Git。
(2005年4月7日誕生)
2008年,GitHub網站上線了,它為開源項目免費提供Git存儲,無數開源項目開始遷移至GitHub。

4. c/c++ 編譯器

gcc/g++ 和 clang/clang++ 都是 Linux 下常用的 C/C++ 編譯器。
gcc 是 GNU 親兒子,Ubuntu 等常用發行版標配。
clang 是后起之秀,配合 llvm,以優秀的前端聞名于世,現在已經是 Mac(XCode) 的默認編譯器。

參考博文:https://www.cnblogs.com/h694879357/archive/2004/01/13/13397295.html

GCC:GNU Compiler Collection(GUN 編譯器集合),它可以編譯C、C++、JAV、Fortran、Pascal、Object-C等語言。

gcc是GCC中的GUN C Compiler(C 編譯器)-1987年
支持的語言多了之后,就變成了GUN Compiler Collection。

g++是GCC中的GUN C++ Compiler(C++編譯器)

參考博文:https://zhuanlan.zhihu.com/p/100050970

裝系統時已經吧GCC 裝好了,如果需要用它編譯文件,還需要一些頭文件庫文件之類的。所以還需要安裝一些包。

5. python

1989年,吉多(Guido van Rossum,荷蘭人)為了打發無聊的圣誕,用C語言開發了python語言。

python 由于其方便易用,十分活躍易用的社區環境,加之近幾年數據挖掘需求的驅動,迅速成為最熱門的語言之一。

吉多被稱為“最仁慈的獨裁者”,他的名言是:人生苦短,我用python–“Life is short, you need python.”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/444838.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/444838.shtml
英文地址,請注明出處:http://en.pswp.cn/news/444838.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++實現md5加密或計算文件的唯一性識別

由于網絡上傳了很多關于C實現md5加密的類&#xff0c;至于那個是原創&#xff0c;我不敢妄加猜測&#xff0c;只是這里我聲明我是轉載的&#xff0c;并支持原創。 對于md5加密算法&#xff0c;我提供兩文件&#xff1a; #ifndef MD5_H #define MD5_H #include <string>…

Crontab的格式

第1列分鐘1&#xff5e;59 第2列小時1&#xff5e;23&#xff08;0表示子夜&#xff09; 第3列日1&#xff5e;31 第4列月1&#xff5e;12 第5列星期0&#xff5e;6&#xff08;0表示星期天&#xff09; 第6列要運行的命令 下面是crontab的格式&#xff1a; 分 時 日 月 星期 要…

leetcode516 最長回文子序列

給定一個字符串s&#xff0c;找到其中最長的回文子序列。可以假設s的最大長度為1000。 示例 1: 輸入: "bbbab" 輸出: 4 一個可能的最長回文子序列為 "bbbb"。 示例 2: 輸入: "cbbd" 輸出: 2 一個可能的最長回文子序列為 "bb"。 …

C++(10)--動態分配內存new,程序的內存分配

動態分配內存1. 動態分配內存1.1使用new分配內存1.2使用delete釋放內存1.3使用new創建動態分配的數組2. 程序的內存分配3.數組與指針案例實踐4.二維數組與指針《老九學堂C課程》《C primer》學習筆記。《老九學堂C課程》詳情請到B站搜索《老九零基礎學編程C入門》-------------…

社交app應用開發 客戶端+服務器源碼

原帖地址&#xff1a;http://www.devdiv.com/iOS_iPhone-想學習移動社交APP的童鞋有福了&#xff0c;圖文展示&#xff0c;附客戶端&#xff0c;服務端源碼。-thread-121444-1-1.html 想學習移動社交APP的童鞋有福了&#xff0c;圖文展示&#xff0c;附客戶端&#xff0c;服務…

leetcode83 刪除排序鏈表中的重復元素

給定一個排序鏈表&#xff0c;刪除所有重復的元素&#xff0c;使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 思路&#xff1a;判斷下一個是否相同即可。 /*** Definition for singl…

tcpdump的用法

第一種是關于類型的關鍵字&#xff0c;主要包括host&#xff0c;net&#xff0c;port, 例如 host 210.27.48.2&#xff0c;指明 210.27.48.2是一臺主機&#xff0c;net 202.0.0.0 指明 202.0.0.0是一個網絡地址&#xff0c;port 23 指明端口號是23。如果沒有指定類型&#xff0…

關于NFS服務器的原理總結和mount掛載

NFS 是Network File System的縮寫,即網絡文件系統。一種使用于分散式文件系統的協定,由Sun公司開發,于1984年向外公布。功能是通過網絡讓不同的機器、不同的操作系統能夠彼此分享個別的數據,讓應用程序在客戶端通過網絡訪問位于服務器磁盤中的數據,是在類Unix系統間實現磁…

leetcode203 移除鏈表元素

刪除鏈表中等于給定值 val 的所有節點。 示例: 輸入: 1->2->6->3->4->5->6, val 6 輸出: 1->2->3->4->5 思路&#xff1a;就刪唄&#xff0c;注意第一個數可能會被刪 /*** Definition for singly-linked list.* public class ListNode {* …

不需要安裝max或者xcode的object C開發環境

有時候很多人在沒有mac開發機的時候&#xff0c;都想著安裝一個虛擬mac機&#xff0c;或者用codeblock去配置成一個OC開發環境&#xff0c;我之前在學習OC的時候就這么辦過&#xff0c;虛擬機卡的要死&#xff0c;codeblock本來就不是專門用來做OC開發的&#xff0c;還要自己弄…

leetcode338 比特位計數

給定一個非負整數 num。對于 0 ≤ i ≤ num 范圍中的每個數字 i &#xff0c;計算其二進制數中的 1 的數目并將它們作為數組返回。 示例 1: 輸入: 2 輸出: [0,1,1] 示例 2: 輸入: 5 輸出: [0,1,1,2,1,2] 進階: 給出時間復雜度為O(n*sizeof(integer))的解答非常容易。但你可…

C++(11)--編程實踐1-經典養成類游戲簡單實踐

經典養成類游戲簡單實踐-小公主養成記《老九學堂C課程》學習筆記。《老九學堂C課程》詳情請到B站搜索《老九零基礎學編程C入門》-------------簡單的事情重復做&#xff0c;重復的事情用心做&#xff0c;用心的事情堅持做(老九君)---------------致敬&#xff1a;日本Gainax公司…

關于房屋的風水學整理

第一步&#xff1a;看缺角&#xff0c;根據戶型圖的整體形狀分析有無缺角戶型的形狀很多&#xff0c;有三角形的&#xff0c;手槍形的&#xff0c;鋸齒型的等等&#xff0c;總的來說缺角就不好&#xff0c;方方正正好&#xff0c;適合“天方地圓”。如下圖什么是缺角&#xff0…

房屋兇吉位判斷

房屋的吉兇位按八宅來判斷比較適合自身簡易的操作&#xff0c;但每個房屋&#xff0c;都是既有共性&#xff0c;也有個性的&#xff0c;具體的吉兇方位的判斷&#xff0c;可能要用到家中每個人的年命、運程&#xff0c;房屋周邊的山水形勢及地理環境要素。這些內容&#xff0c;…

leetcode226 反轉二叉樹

翻轉一棵二叉樹。 示例&#xff1a; 輸入&#xff1a; 4 / \ 2 7 / \ / \ 1 3 6 9 輸出&#xff1a; 4 / \ 7 2 / \ / \ 9 6 3 1 備注: 這個問題是受到 Max Howell 的 原問題 啟發的 &#xff1a; 谷歌&#xff1a;我們90&#xff05;的…

Linux(9)-Vim編輯器的使用

Vim編輯器的使用1.指令模式常用快捷鍵1.1 定位快捷鍵1.2 編輯快捷鍵1.3查找相關的快捷鍵2.行末模式常用命令2.1 文件操作命令3. 切換默認編輯器nano->vim4.tip4.1顯示行號vim編輯器有3種工作模式&#xff1a;指令模式–依據快捷鍵對文本進行編輯–復制、黏貼、刪除、查找輸入…

微信app公眾平臺開發

http://www.cnblogs.com/txw1958/p/wechat-tutorial.html

用awk一些常用技巧sort uniq

統計文件中第一列中同一IP出現的次數cat test123.122.123.12 12121212121.2332.121.11 232323255.255.255.255 21321123.122.123.12 12121212123.122.123.12 1212121er2123.122.123.12 12121212eer123.122.123.12 12121212ere255.255.255.255 21321121.2332.121.11 232323255.2…

leetcode234 回文鏈表

請判斷一個鏈表是否為回文鏈表。 示例 1: 輸入: 1->2 輸出: false 示例 2: 輸入: 1->2->2->1 輸出: true 進階&#xff1a; 你能否用 O(n) 時間復雜度和 O(1) 空間復雜度解決此題&#xff1f; 思路&#xff1a;逆置前一半&#xff0c;然后從中心出發開始比較即…