XCoderLiu's Blog

An iOS developer @ Tencent

吾生也有涯,而知也无涯!


我的 Github

Ubuntu Install Boost

1.安装依赖库:

sudo apt-get install mpi-default-dev  #安装mpi库  
sudo apt-get install libicu-dev     #支持正则表达式的UNICODE字符集   
sudo apt-get install python-dev     #需要python的话  
sudo apt-get install libbz2-dev     #如果编译出现错误:bzlib.h: No such file or directory  

2.下载Boost库并解压

./bootstrap.sh
sudo ./b2
sudo ./b2 install

3.测试

#include<iostream>
#include<boost/bind.hpp>
using namespace std;
using namespace boost;
int fun(int x,int y){return x+y;}
int main(){
    int m=1;int n=2;
    cout<<boost::bind(fun,_1,_2)(m,n)<<endl;
    return 0;
}
最近的文章

算法学习-初级探索

学习目的学习算法其实不是说算法存在一个唯一的标准答案,而是面试或者工作中我们我们能够针对具体业务能够提供更合理的解决方案。如何针对业务选择算法(举个🌰)针对一个数组排序的情况 如果数组含有大量重复的元素 – 推荐三路快排 如果数组近乎有序 – 推荐插入排序 如果数组取值范围有限 – 推荐计数排序 如果需要稳定或者存储结构是链表 – 推荐归并排序 如果可以使用的内存空间较小 – 考虑外排序…

algorithm继续阅读
更早的文章

Mac OS X 开启原生自带虚拟内存盘(Ramdisk)

虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。由于内存有高达数 GB 每秒的速度,模拟成硬盘在适当情景下使用,会极大的增强系统性能,并且起到保护硬盘和隐私的作用。Mac OS X 是 Unix 类型系统,原生就支持用命令行创建Ramdisk。所以可以省去了买 iRamdisk、tmpDisk 这类鸡肋软件。如果细心按照本教程一步步的模仿,那么很容易就可以创建一个开机自动创建的 Ramdisk1、 打开 Dashbord,找到实用工具中的脚本编辑器(10.10中叫这个...…

OSX继续阅读