码迷,mamicode.com
首页 >  
搜索关键字:boost lockfree    ( 1959个结果
Linux平台的boost安装全解
最近把cpp代码从开发机放到编译机去,遇到了不少路径问题,所以记录了本文。 一、安装方法 安装boost的时候,其实很简单,按如下步骤安装: wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar. ...
分类:系统相关   时间:2016-05-10 07:06:43    阅读次数:354
c++ 如何把this指针传入成员函数 像全局函数一样调用成员函数
测试这个功能的初衷是测试boost里面的bind boost::bind((&A::sum), &a, _1, _2) 上面的代码是我boost bind及多线程这篇博客里面的一行代码。我就像boost是怎么做到这样调用一个类的成员函数的。其实成员函数和全局函数无非就是差一个this指针参数。给传进去不久也可以调用了。然而并没有那么简单。看了boost的源码表示太长了。没怎么看懂 然后就...
分类:编程语言   时间:2016-05-07 10:49:56    阅读次数:174
Python模块学习系列(8)----argparse模块
boost库很好的支持C++的命令行解析,能使我们的程序用起来更酷。最近一直想Python里也用上命令行,这样就不用再IDE里修改输入参数了。记得前面介绍过使用os模块也能解析命令行,但是那个比较简单,今天我们介绍的argparse模块是python中专门用来解析命令行的。 首先给大家贴出一段代码及运行结果,让大家有一个直观的感受。 #!/usr/bin/env python """ Draw...
分类:编程语言   时间:2016-05-07 10:22:47    阅读次数:375
boost::any 学习
#include #include #include using namespace std; class any { public: //interface class placeholder { public: // virtual ~placeholder(){} // virtual...
分类:其他好文   时间:2016-05-07 10:04:15    阅读次数:157
一些乱七八糟的东西
1.要适当解耦,但不是要全部解耦,要学会划分好模块 2.查找问题的根源,而不是着眼于解决当前问题 3.先思考,再写代码 4.不要用原始的数组,而是使用boost::array 5.尽量使用shared_ptr 6.如果界面框架提供MVC模型,一定要使用MVC的方式来编写 7.不要滥用继承,继承一定要 ...
分类:其他好文   时间:2016-05-06 10:42:28    阅读次数:128
BOOST_PP_INC_I(x)实现
这个比较有意思,# define BOOST_PP_INC_I(x) BOOST_PP_INC_ ## x 连接在一起以后,然后定义为x+1 实现了inc功能,不过最多也就到255 ...
分类:其他好文   时间:2016-05-05 01:54:09    阅读次数:208
boost signal2 slot_base
先看成员_tracked_objects,从字面上讲是被跟踪的对象,再看,相关函数 bool expired() const,这个函数是检查_tracked_objects是否已经expired.只不过是使用一些设计模式上的东西,理解也比较好理解, 详细源码如下 ...
分类:其他好文   时间:2016-05-04 07:52:46    阅读次数:344
boost signal2 trackable
挺简单的一个类,只是维护了一个成员 shared_ptr<detail::trackable_pointee> _tracked_ptr; 这样看来的话,所谓的track还是基于智能指针,这里注意,track的对象需要从trackable_pointee继承,一个空类,主要还是为了用于标识。 ...
分类:其他好文   时间:2016-05-03 23:43:40    阅读次数:248
numeric_cast
#include #include "boost/cast.hpp" #include "boost/limits.hpp" int main() { std::cout ::max()<<std::endl; std::cout ::max() << std::endl; std::cout << "larger_to_smaller example\n"; // 没有使用nu...
分类:其他好文   时间:2016-05-03 18:24:32    阅读次数:318
Caffe安装笔记二:Caffe安装过程
下面开始正题,caffe的安装过程。因为出问题很多,所以实际上我是尝试了python2和python3两种python的接口。下面一并放出来。 1. 安装build-essential sudo apt-get install build-essential这个是一些基本的库,具体包括哪些,安装前确认时会显示,印象中有gcc等等。 2. boost安装 caffe官网给出的是sudo ...
分类:其他好文   时间:2016-05-03 18:22:02    阅读次数:969
1959条   上一页 1 ... 93 94 95 96 97 ... 196 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!