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