windows和linux批处理
bat是windows里的批处理文件,shell是linux/unix里的执行文件,两者无功能强大之分。
常见的Linux编程目录结构
src:源码
incl:头文件
bin:执行码
lib:静态/动态库
什么是makefile
Makefile 文件描述了 Linux 系统下 C/C++ 工程的编译规则,它用来自动化编译 C/C++ 项目。
Windows 下的集成开发环境(IDE)已经内置了 Makefile,我们不用去手动编写。但在 Linux(Unix) 环境下做开发的话,Makefile 是必须掌握的一项技能。不懂 Makefile,就操作不了多文件编程,就完成不了相对于大的工程项目的操作。
什么是shell
我们平时提到的命令行,指的就是shell 。shell就是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统去执行。几乎所有的Linux发行版都提供一个名为bash的来自GNU项目的shell程序。"bash"是"Bourne Again SHell"的首字母缩写,指的是bash是最初Unix上由Steve Bourne写成shell程序sh的增强版。
什么是Rust语言
Rust是一门系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。