1.类在libA.so中实现
class A
{
A_fun();
B_fun();
}
2.客户端通过libA.so使用A类
client{
use A_fun();
}
在这种情况下,如果添加了类的成员函数C_fun(),
class A
{
A_fun();
B_fun();
C_fun(); //added
}
如我所知,如果更改了A_fun()参数,客户端必须重新构建。
但是客户端不使用C_fun()。
在这种情况下,客户端二进制需要重建吗?
我正在尝试为我的网络脚本设置单元测试。由于单元测试是由非根用户(通常为“jenkins”)运行的,因此我希望能够设置一个网络接口,jenkins可以使用它来测试从我的网络脚本中发送的数据包。我正在测试的程序在“杂乱”模式下使用网络接口,并最终以Linux服务的形式在根用户下运行。但是,我希望在不需要根登录或交互输入的情况下测试功能单元-- jenkins " user“不是系统上的交互式用户。
我可以以以下方式设置一个tap接口(CentOS 7.x):
sudo ip tuntap add tap0 mode tap user jenkins
sudo ifconfig tap0 p