Linux下配置bt客户端Deluge

0、添加官方的apt源
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:deluge-team/ppa
sudo apt-get update
1、apt安装
sudo apt-get install deluged deluge-web
2、运行
# 这个是Deluge后台服务端口
deluged -p 12345

# 这个是Deluge Web UI 的HTTP端口[......]

继续阅读

c++ tr1和Boost中,tuple、tie的用法。

在c++ 98标准的STL中,只有一个pair<T1, T2>可以容纳两个不同的类型。

我们知道在Python中,有一种tuple,可以把任意多类型的不同数据组成一组tuple,如今的tr1标准,也支持这种数据结构啦!!
Boost中的tuple
这个是从Boost中完全采纳的,所以先看Boost用法:

声明:
boost::tuple < std::string, int, double > ta("str", 10, 5.5);[......]

继续阅读

C++ Boost/tr1 Regex(正则表达式)快速指南

正则表达式自Boost 1.18推出,目前已经成为C++11(tr1)的标准部分。

本文以Boost 1.39正则表达式为基础,应该广泛适用于其他版本的Boost。对namespace稍加修改,即可适用tr1标准。
0、regex对象
类似于Java中的Pattern,Boost中的正则表达式对象为:

boost::regex

常见构造方法2种:
// 1. 直接使用正则表达式的字符串构造。
boost::regex reg1("\\d{18}");[......]

继续阅读