DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年8月11日

摘要: boost 循环缓冲区[cpp]view plaincopy#includeint_tmain(intargc,_TCHAR*argv[]){boost::circular_buffercb(3);//Insertsomeelementsintothebuffer.cb.push_back(1);c... 阅读全文
posted @ 2014-08-11 23:32 DoubleLi 阅读(2230) 评论(0) 推荐(0)

摘要: boost::property_tree读取解析.xml文件1)read_xml 支持中文路径 boost::property_tree::wptree wpt; std::locale::global(std::locale("")); boost::property_tree::xml_pars... 阅读全文
posted @ 2014-08-11 23:28 DoubleLi 阅读(4167) 评论(0) 推荐(0)

摘要: boost::property_tree读取解析ini文件[cpp]view plaincopy#include"stdafx.h"#include#include#includeintmain(){boost::property_tree::ptreept;boost::property_tree... 阅读全文
posted @ 2014-08-11 23:27 DoubleLi 阅读(8417) 评论(0) 推荐(0)

摘要: ffmpeg的调用命令如下:ffmpeg -re -i xxx.mp4 -vcodec copy -acodec copy -f rtsp rtsp://127.0.0.1/live/mystream用ffmpeg做输入测试ffmpeg -re -i "E:\片源\复仇者联盟720p.mov" -v... 阅读全文
posted @ 2014-08-11 23:25 DoubleLi 阅读(2192) 评论(0) 推荐(0)

摘要: crtmpserver流媒体服务器的介绍与搭建(2012-02-29 11:28)标签:crtmpserverC++ RTMP ServerrtmpAdobe FMS(Flash Med流媒体服务器 分类:crtmpserver前言 Adobe的FMS(Flash Media Server)是很... 阅读全文
posted @ 2014-08-11 23:22 DoubleLi 阅读(4227) 评论(0) 推荐(0)

摘要: 1、实现多线程方法:其实就是多个线程同时调用io_service::run for (int i = 0; i != m_nThreads; ++i) { boost::shared_ptr pTh(new boost::thread( boost::bind(&... 阅读全文
posted @ 2014-08-11 23:19 DoubleLi 阅读(19144) 评论(1) 推荐(0)

摘要: 一、命令行解析tprogram_options解析命令行参数示例代码:[cpp]view plaincopy#includeusingnamespacestd;#includenamespacepo=boost::program_options;intmain(intargc,char*argv[]... 阅读全文
posted @ 2014-08-11 23:18 DoubleLi 阅读(13824) 评论(1) 推荐(0)

摘要: #include #include ...boost::property_tree::ptree pt;boost::property_tree::ini_parser::read_ini("config.ini", pt);std::cout ("Section1.Value1") ("Secti... 阅读全文
posted @ 2014-08-11 23:05 DoubleLi 阅读(529) 评论(0) 推荐(0)

摘要: Boost.PropertyTree 应该是 Boost 1.41.0 开始正式加入 Boost 版本的。目前 ( 2010/02/28 ) 能下到的最新版本是 1.42.0。主要作用/应用场合Boost.PropertyTree 提供了一种结构化的数据存储容器。并且提供了一系列的解释器可以将内存中... 阅读全文
posted @ 2014-08-11 23:02 DoubleLi 阅读(3056) 评论(0) 推荐(0)

摘要: Five Minute TutorialThis tutorial uses XML. Note that the library is not specifically bound to XML, and any other supported format (such as INI or JSO... 阅读全文
posted @ 2014-08-11 22:36 DoubleLi 阅读(3849) 评论(0) 推荐(0)

摘要: 当使用xml_parser进行读xml时,如果遇到中文字符会出现解析错误。网上有解决方案说使用wptree来实现,但当使用wptree来写xml时也会出错。而使用ptree来写中文时不会出错。综合以上信息,尝试使用ptree来写xml,而用wptree来读。以一个demo来说明吧。1 //包含文件2... 阅读全文
posted @ 2014-08-11 22:34 DoubleLi 阅读(623) 评论(0) 推荐(0)

摘要: property_tree是专为配置文件而写,支持xml,ini和json格式文件ini比较简单,适合简单的配置,通常可能需要保存数组,这时xml是个不错的选择。使用property_tree也很简单,boost自带的帮助中有个5分钟指南http://www.boost.org/doc/libs/1... 阅读全文
posted @ 2014-08-11 22:32 DoubleLi 阅读(1478) 评论(0) 推荐(0)

摘要: boost 官网http://www.boost.org/下载页面http://sourceforge.net/projects/boost/files/boost/1.53.0/我下载的是boost_1_53_0.tar.gz使用系统 ubuntu 12.10一、解压[plain]view pla... 阅读全文
posted @ 2014-08-11 22:31 DoubleLi 阅读(3080) 评论(0) 推荐(0)

摘要: 引用计数是对共享的动态内存的一种管理方法,STL库的string就是用到了引用计数的方法。本文简单描述引用计数的原理,重点以一个实例来说明怎么在程序中实现引用计数。1. 概念引用计数用来记录当前有多少指针指向同一块动态分配的内存。当有指针指向这块内存时,计数器加1;当指向此内存的指针销毁时,计数器减... 阅读全文
posted @ 2014-08-11 14:45 DoubleLi 阅读(1410) 评论(3) 推荐(0)

摘要: 智能指针(auto_ptr)这个名字听起来很酷是不是?其实auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,但也有其局限。本文总结的8个问题足以涵盖auto_ptr的大部分内容。1. auto_ptr是什么?auto_ptr 是C++标准库提供... 阅读全文
posted @ 2014-08-11 14:44 DoubleLi 阅读(1985) 评论(0) 推荐(0)