c++:
core c++:不依赖于操作系统(标准c++)15天
uc++:unix下的c++编程 5天
收获最大化 上进心
全力以赴 + 实践
1. vim cpp.sh // 写入 1.date 2. echo I will try my best to learn C++ (cpp.sh中命令 set nu加标号;set nonu 去掉标号)
2. 此时运行 ./cpp.sh 出现 Permission Denied
用 chmod 775 cpp.sh 或者 chmod a+x cpp.sh 更改文件的可执行权限
3. 注意:./cpp.sh 命令可通过将目录加入环境变量PATH中,通过cpp.sh来使用
添加当前环境目录:export PATH=$PATH:.(一次性的,只对当前登录有效)
查看环境变量:echo $PATH
4. PATH中的 . 表示在当前目录下 (环境变量中的路径用:分隔)
用户bai中 环境变量的配置文件 为 /home/bai/.bash_profile,在此文件中后添加 . 或者添加指定目录:/home/bai/Desktop 然后重启后,永久有效(注意:必须重启centos有效) (centos测试)
/home/bai/.bash_profile:表示主目录下的文件,或者 ~/.bash_profile 也表示主目录下的文件
绝对路径:/home/bai/Desktop/day01
相对路径:Desktop/day01 或者 ./Desktop/day01 (当前目录: bai)
5.clear
程序员应该具备的计算机知识
1.操作系统(core+shell)与应用软件
2.运行环境与运行机制
系统与命令;运行环境与命令行参数 ls –l /etc;进程;栈;堆
一个命令对应于一个可执行文件:如上cpp.sh,可执行文件在PATH目录中寻找
进程:一个运行的程序就是一个进程
3.编辑器 vi
4.编译器 将源程序编译为目标文件 g++ **.c to **.o
5.连接器 g++ 可执行文件(命令文件)
rm 重命名
g++ –c Hello.cc 编译文件,生成目标文件 Hello.o
g++ Hello.o –o abc 连接 并重命名为可执行文件 abc
g++ Hello.cc 编译连接一起,生成a.out
g++ Hello.cc –o hello 生成a.out并命名为hello