Linux
weixin_42505877
资料来源于网络,如有侵权请联系删除
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver原创 2022-08-29 19:25:28 · 252 阅读 · 1 评论 -
linux多线程使用sem_init()
1. linux中信号量主要函数 int sem_init(sem_t *sem,int pshared,unsigned int value); int sem_wait(sem_t *sem); int sem_post(sem_t *sem); 2. sem_init用于对指定信号初始化,pshared为0,表示信号在当前进程的多个线程之间共享,value表示初始化信号的值。 sem_wait可以用来阻塞当前线程,直到信号量的值大于0,解除阻塞。解除阻塞后,sem的值-1,表示公共资源被执.原创 2022-02-15 11:39:00 · 1128 阅读 · 0 评论 -
1.静态库与共享库
在Linux中,库文件分成静态库和共享库,静态库以.a作为后缀名,共享库以.so结尾,所有库都是函数打包后的集合,差别在于静态库每次被调用都会生成一个副本,而共享库则只有一个副本,更节省空间。 // 这是一个库文件 #include <iostream> using namespace std; void printHello() { cout<<"Hello SLAM"<<endl; } # 声明要求的 cmake 最低版本 cmake_minimum_.原创 2020-07-15 09:49:35 · 177 阅读 · 0 评论
分享