随笔分类 -  boost

摘要:1.从boost官网下载boost库包;2.然后解压到linux下的任意一个文件夹,3.进入boost_1_57文件夹下,不同的boost版本会解压城不同的库文件夹,4.执行././bootstrap.sh,build完成之后会生成一个bjam文件。5执行./bjam -prefix=/usr/in... 阅读全文
posted @ 2015-04-15 21:58 高傲的monkey 阅读(375) 评论(0) 推荐(0)
摘要:#include #include #include #include using namespace std;using boost::asio::ip::tcp;const char* serviceList = "\n\t Services\n" "\t*******************... 阅读全文
posted @ 2015-04-12 21:43 高傲的monkey 阅读(417) 评论(0) 推荐(0)
摘要:简单的说:shared_lock是read lock。被锁后仍允许其他线程执行同样被shared_lock的代码。这是一般做读操作时的需要。unique_lock是write lock。被锁后不允许其他线程执行被shared_lock或unique_lock的代码。在写操作时,一般用这个,可以同时限... 阅读全文
posted @ 2015-04-09 17:17 高傲的monkey 阅读(3243) 评论(0) 推荐(1)
摘要:lock_guard:更加灵活的锁管理类模板,构造时是否加锁是可选的,在对象析构时如果持有锁会自动释放锁,所有权可以转移。对象生命期内允许手动加锁和释放锁。scope_lock:严格基于作用域(scope-based)的锁管理类模板,构造时是否加锁是可选的(不加锁时假定当前线程已经获得锁的所有权),... 阅读全文
posted @ 2015-04-09 15:59 高傲的monkey 阅读(11006) 评论(1) 推荐(1)
摘要:正则表达式中各种字符的含义正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式... 阅读全文
posted @ 2015-04-05 19:25 高傲的monkey 阅读(801) 评论(0) 推荐(0)