
转载
一些转载的有用的文章
happydaycsdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[C++]boost提供的几种lock-free方案以及std::atomic实现无锁队列
boost方案boost提供了三种无锁方案boost::lockfree::queue:支持多个生产者和多个消费者线程的无锁队列。boost::lockfree::stack:支持多个生产者和多个消费者线程的无锁栈。boost::lockfree::spsc_queue:仅支持单个生产者和单个消费者线程的无锁队列。相比boost::lockfree::queue,其效率更高。注:这些API内部是通过轻量级原子锁实现的lock-free,不是真正意义的无锁。我看到的资料中,貌似只有linux转载 2021-07-14 16:03:01 · 4157 阅读 · 0 评论 -
linux(centos)下安装boost库及使用
一、安装 刚刚使用linux系统,对很多系统命令和操作方式还不是很熟悉。想装个boost库,在网上看了几篇教程根本没弄明白,终于,用三行命令解决了。 yum install boost yum install boost-devel yum install boost-doc二、使用对于我这样的小白来说,使用动态链接库时要添加链接我是不知道的,后来也是自己慢慢摸索出来了。首先测试头文件。#include #include <boost/filesystem.hpp转载 2021-07-08 16:45:53 · 3545 阅读 · 0 评论 -
link_libraries 和 target_link_libraries 区别
在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:1,link_libraries用在add_executable之前,target_link_libraries用在add_executable之后2,link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照header file + .lib + .dll方式隐式调用动态库的.lib库..转载 2021-07-08 16:43:03 · 7166 阅读 · 0 评论