无限踩坑系列(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.mzph.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;然后从中心出发开始比较即…