12 2019 档案
摘要:共享内存作为进程通讯的一种方式,通过内存映射文件,然后允许不同的进程访问同一块内存实现进程间通讯。 示例主要分为读和写两个不同的进程。 ##################################################################################
阅读全文
摘要:ZeroMQ是一个基于消息队列的多线程网络库,支持进程内,进程间通讯。 项目地址: https://github.com/zeromq/libzmq.git 编译环境:cmake 3.14.2 windows10 visual studio 2017 首先是使用在libzmq\builds\depr
阅读全文
摘要:智能指针weak_ptr为弱共享指针,实际上是share_ptr的辅助指针,不具备指针的功能。主要是为了协助 shared_ptr 工作,可用来观测资源的使用情况。weak_ptr 只对 shared_ptr 进行引用,而不改变其引用计数,当被观察的 shared_ptr 失效后,相应的 weak_
阅读全文
摘要:shared_ptr 是一个共享所有权的智能指针,允许多个指针指向同一个对象。shared_ptr 对象除了包括一个对象的指针,还包括一个引用计数器。当每给对象分配一个share_ptr的时候,引用计数加一;每reset一个share_ptr, 或者修改对象的指向(指向其他对象或者赋值nullptr
阅读全文
摘要:unique_ptr 对对象独有管理,无法复制,共享,值传递,可以使用move语义来转移控制权。 std::default_delete<int> d; std::unique_ptr<int> u1; std::unique_ptr<int> u2 (nullptr); std::unique_p
阅读全文
摘要:在ubuntu开发环境下,浏览firefox上网页视频时,无法播放视频。 需要安装flash插件 命令如下: 1. sudo apt-get update 2. sudo apt-get install flashplugin-installer
阅读全文