知识总结一

git rebase rxx

1.多个commit合并

2.变基 把提交的基 改变

   

端口怎么看,tcp udp怎么看,不能用怎么查(占用,防火墙)

lsof -i:端口号 可以看端口(list open files)

netstat -tunlp 可以看端口、tcp、udp

https://blog.csdn.net/qq_35180983/article/details/82500424

   

虚函数 虚函数表

虚函数的作用:用于实现C++多态

虚函数表:具有虚函数的类编译阶段会创建一个虚函数表vtable

虚函数指针:每个类对象有一个虚函数指针vptrvptr指向vtable

虚函数表是虚函数指针的数组

多重继承的虚函数表:

在派生类Derived虚函数表中,派生类的虚函数f()会覆盖所有基类的f()

同时,派生类的其它虚函数g1()会放在第一个基类的虚函数表后面

   

   

纯虚函数 子类只继承没实现

这个子类是抽象类(比如动物就是个抽象类,不能实例化),只要没有完全实现纯虚函数就不能实例化

   

看一个文件是否存在 if怎么写

if [ command ]; then

符合该条件执行的语句

fi

   

判断文件是否存在 -f "文件名"

if [ ! -f "/data/filename" ];then

echo "文件不存在"

else

rm -f /data/filename

fi

判断文件夹是否存在 -d "文件夹名"

if [ -d "/data/" ];then

echo "文件夹存在"

else

echo "文件夹不存在"

fi

   

   

回调函数

qt的信号与槽机制就是回调函数

   

看你项目都是服务端 对于底层c编程怎么看

网络模拟器就是c++实现的 很底层 不排斥

   

pythonc++共享内存

主要用的的是ctypes,它提供了与 C语言兼容的数据类型

python使用mmap读写共享内存

linux c++使用shmat创建、读写共享内存

   

c++11

auto 智能指针 lambda表达式 for循环遍历

初始化列表 右值和移动语义 等等

   

乐观锁 cas---无锁队列

比较和交换 对比指定内存是否被修改,没有被修改就替换

   

   

posted @ 2022-09-22 22:09  atomxing  阅读(15)  评论(0编辑  收藏  举报