最近的一些知识点索引

1、不要对含有虚函数的类进行memset操作。会把vptr写坏。

2、stl中list/set/map遍历删除时,两种正确的方法:使用erase的返回值获得下一个值;或者在erase之前++。

3、boost库里头有multi-index container,多索引容器。

4、ipcs -m获得信息中,当nattach不为0时,如果执行了ipcrm,则当前共享内存的key设置为0,表示只有当前attach上去的进程可以对其进行操作,其它进程无法再attach上去。当所有进程detach之后,共享内存被删除。

5、操作系统对文件的处理也类似,一个文件的link数为0时系统会将其删除,如果link不为零而执行了rm操作,文件本质上并没有被删除,当进程退出link数等于零时才会删掉。

6、一种恢复文件的方法就是基于上述的方式,到/proc里头相应的进程目录下面找。


7、日志中打印一些校验信息,关注这些信息,防止系统累积错误的产生。

你可能感兴趣的:(知识点积累)