logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】【配置】网络连接

nmcli 是 NetworkManager 的命令行工具,可以用于在 Linux 系统上管理网络连接。它可以用来列出、配置、启动和停止网络连接,以及查看网络状态和信息。列出可用的网络连接连接到特定的网络配置网络设置,如 IP 地址、网关和 DNS启用或禁用网络连接查看网络连接的状态和信息配置虚拟专用网络 (VPN) 和其他类型的网络连接nmcli 可以在终端中使用,也可以编写脚本自动化网络连接的

#linux#网络#运维
undefined symbol问题的查找、定位与解决方法

最近发现一个程序执行中报错,报错内容如下,这里对排查和修复方法做一个记录。先说结论,比方说你编译时只加入了头文件*.h,而函数实现部分.c,文件未编译进去,这时候就会出现undefined symbol。还有一种情况是,在C++代码调用C语言代码也会导致出现,原因是,这就会导致*.h文件中定义的函数,找不到对应.c文件中的实现。解决办法是在*.h文件中添加将C语言的函数声明括起来即可。

#c语言
ubuntu22.04开启root用户登陆并开启远程ssh连接

注意:当没有执行第一步“设置root用户密码”时,/root/.profile文件是不存在的所以对于新安装的系统来说,第一步是非常重要的。文件2、 sudo vim /etc/pam.d/gdm-autologin。文件1、 sudo vim /etc/pam.d/gdm-password。命令:sudo vim /etc/ssh/sshd_config。文件:sudo vim /root/.pr

#ssh
undefined symbol问题的查找、定位与解决方法

最近发现一个程序执行中报错,报错内容如下,这里对排查和修复方法做一个记录。先说结论,比方说你编译时只加入了头文件*.h,而函数实现部分.c,文件未编译进去,这时候就会出现undefined symbol。还有一种情况是,在C++代码调用C语言代码也会导致出现,原因是,这就会导致*.h文件中定义的函数,找不到对应.c文件中的实现。解决办法是在*.h文件中添加将C语言的函数声明括起来即可。

#c语言
【C++】锁

互斥锁、条件锁、递归锁、读写锁、自旋锁。其中自旋锁比较特殊,它是一种锁。如果T1正在使用自旋锁,而T2也去申请这个自旋锁,此时T2不但得不到这个自旋锁,而且与互斥锁相反的是,此时运行T2的处理器core2会一直不断地循环检查锁是否可用(自旋锁请求),直到获取到这个自旋锁为止。除自旋锁外,其他的锁都是锁。即假设线程T1获取互斥锁并且正在core1上运行时,此时线程T2也想要获取互斥锁(pthread

#c++#开发语言
gtest 单元测试

Google Test(简称gtest)是一个开源的C++单元测试框架。和常见的测试工具一样,gtest提供了单体测试常见的工具和组件。比如判断各种类型的值相等,大于,小于等,管理多个测试的测试组如testsuit下辖testcase,为了方便处理初始化数据减少重复代码,提供了setup和teardown函数等。在文件夹中里面存放了10个官方提供的示例代码,默认是不编译的,这里我们修改,将第20行

#单元测试
wsl 更换存储位置

wsl默认保存在C:\Users\AppData\Local下。随着数据及docker服务镜像的下载,c盘符已经所剩无几,严重影响使用。

#linux
通过阿里镜像安装opencv-python(实测清华源下载到一半卡住)

阿里pypi镜像网址:添加链接描述使用阿里镜像安装python3对应的opencv包:安装python3使用阿里镜像安装opencv包:pip3 install -i https://mirrors.aliyun.com/pypi/simple opencv-python注:升级pip命令:pip install -i https://mirrors.aliyun.com/pypi/simple

到底了