2019.4.8

2019.4.8

1.英语单词计划(151,152)

2.C++学习:①本质上,运算符就是函数
②运算符重载不改变原运算符的语法结构,操作数个数,优先级和结合性,重载关键字为operator
③实现运算符的重载有两种途径: 将运算符重新定义为类的成员函数或者将运算符重新定义为类的友元函数(运算符的重载在类的作用域内)
④class <类名1> { public: operator<类名2>(); …} 这样可以定义类型重载函数(没有返回值类型,返回一个对象),重载函数要明确给出所有参数的转换才可
⑤C++中类可以多继承,有public,protected,private三种继承方式,第一种方式继承的public和protected成分任然是public和protected,而另外两种继承方式都会将public和protected成分变为子类的protected和private
⑥C++的虚继承概念,使用virtual 继承方式 ,在派生类的多个父类有共同基类时,使多个父类从基类的继承关系中,只有一个是真实继承,其他都没有继承,避免了二义性,如果没有共同基类,编译器就忽略virtual

ps: cout<<’+’<<endl 输出一个加号 cout<<’ + '<<endl 输出一个数字 cout<<" + "<<endl 输出两边带空格的加号。。带查阅资料弄懂

3.Linux学习:

①使用root用户在所属者为blackmoon用户的目录下,修改了test.txt文件的所属者和所属组均为root,并移除这个文件其他用户的所有权限
		然后使用blackmoon用户使用vi是可以强制修改test.txt文件的
	原理: blackmoon用户拥有目录的可写入权限,如果拥有这个权限,可以删除任何目录下的文件和目录,不管该文件的权限如何

     ②- : 纯文本文件、二进制文件、数据格式文件
       d : 目录文件
       l : 链接文件
       b : 区块(block)设备挡,属于设备和装置文件
       c : 字符(character)设备文件,属于设备和装置文件
       s : 资料接口文件
       p : 数据输送文件

     ③FHS要求必须存在的目录:
	
	/bin : 存放在单人维护模式下还能够被操作的指令,例如cat,chmod,cp,madir等常用指令
	/boot : 存放开机会使用到的文件,包括Linux核心文件以及开机选单与开始配置文件等
	/dev : 任何装置和接口设备都是以文件的形态存放在这个目录中的,例如 /dev/null,/dev/tty等
	/etc : 系统主要的配置文件都在这个目录下,例如/etc/modprobe.d , /etc/passwd , /etc/fstab , /etc/issue
	   /etc/opt : 存放第三方协力软件/opt相关的配置文件
	   /etc/x11 : 存放于X Window有关的配置文件,尤其是xorg.conf 这个 X Server的配置文件
	/lib : 存放开机时会用到的函式库,以及在/bin 和 /sbin 下的指令会用到的函式库
	   /lib/modules : 存放抽换式核心相关模块(驱动程序)
	/media : 放置可移除的装置,包括软盘,光盘,DVD等 , 例如 /media/cdrom	
	/mnt : 做临时挂载用
	/opt : 存放第三方协力软件,顾名思义~就是非原本distribution提供的软件
	/run : 存放开机后产生的各项信息
	/sbin : 存放只有root用户才能利用来“设置”系统的指令
	/srv : 存放一些网络服务启动后所需要取用的数据,例如www服务器所需要的网页资料就可以放在/srv/www下,ftp也类似
	/tmp : 存放临时的数据,FHS建议开机时清空
	/usr : 存放可分享不可变动的数据,注意缩写不是user,是Unix Software Resource,也就是Unix操作系统软件资源所放置的目录
	   /usr/bin , /usr/lib , /usr/share , /usr/include , /usr/src 等等
	/var : 存放常态性变动文件,包括cache(快取),log file (登录文档)等
	   /var/cache , /var/log , /var/mail , /var/spool 等等
	/home : 默认的用户家目录
	/root : 系统管理员的家目录

    ④非FHS所定义的标准目录: 
	/lost+found : 记录文件系统发生的错误
	/proc : 本身是一个虚文件系统,放置存在内存中的数据,本身不占任何硬盘空间,比较重要的文件有/proc/cpuinfo之类,还能通过这个目录查看某个进程的信息
	/sys : 与/proc类似,也是一个虚文件系统,主要也是记录核心和系统硬件信息,包括已经加载的核心模块等

至5.3.2目录树前

ps : 能做自己喜欢的事情,并且学到知识,或许能忘记一些不愉快呢~
(57/1750)

猜你喜欢

转载自blog.csdn.net/gw_csdn/article/details/89165403