码迷,mamicode.com
首页 >  
搜索关键字:boost lockfree    ( 1959个结果
利用python-twisted库实现一个文件收发服务
最近在学习python-twisted库,之前做异步并发编程一直都是使用c++,比如linux下的epoll机制,windows的IOCP机制,到后来经常使用的Boost::Asio库,比较搞的是c++上的异步经验反而有点阻碍我开始学习twisted库,原因如下:不管是epoll还是IOCP,都是当...
分类:编程语言   时间:2015-04-29 14:57:24    阅读次数:352
Google App 常用各种jar说明总结(二)
Google 相册使用Jar说明: 1.Android Audio Resampler 2.android-gif-drawable 3.Boost 下载地址:http://www.boost.org/ 作用:Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一...
分类:移动开发   时间:2015-04-29 09:58:44    阅读次数:201
boost.log(七)再谈过滤
再谈过滤我们已经在前面的章节接触过滤,但只是浅尝辄止。我们现在能够添加日志记录并设置接收器的属性,我们需要建立复杂的过滤功能。让我们看下这个例子:#include #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2015-04-28 16:03:50    阅读次数:302
【转】Boost.Python
http://edyfox.codecarver.org/html/boost_python.htmlBoost.Python是Boost中的一个组件,使用它能够大大简化用 C++ 为 Python 写扩展库的步骤,提高开发效率,虽然目前它对 Python 嵌入 C++ 的支持还不是很多,但也能提供...
分类:编程语言   时间:2015-04-28 15:48:32    阅读次数:200
boost.log(六)格式化
如果你尝试运行上一节中的例子,你会发现只有日志记录消息(没有时间戳等信息)会被写入到文件。这是log库在没有格式化设置时的默认设置。即使你添加了属性到log核心或者是记录器中,记录值也不会被输出,除非你指定了这些值的格式。回到在前面节教程的一个例子:#include #include #includ...
分类:其他好文   时间:2015-04-28 13:49:37    阅读次数:1228
boost.log(五)属性
在前面几节中我们提到属性和属性值好几次。在这里,我们会学习如何使用属性,以添加更多的数据到日志记录。每条日志记录可以附加多个已命名的属性值,属性可以代表日志记录产生时任何与程序运行相关的数据信息。如代码位置、执行模块名称、当前数据和时间以及程序运行相关的任何数据信息。属性可以表现为一个值生成器,在这...
分类:其他好文   时间:2015-04-28 13:33:23    阅读次数:142
boost.log(二)过滤
日志过滤严重级别可以使日志信息更加翔实,但通常也会成为筛选器用来过滤日志记录的工具。在Log库的core里面可以通过设置全局过滤器很容易地做到日志过滤,就像下面一样:#include #include #include #include void init(){ boost::log::core::...
分类:其他好文   时间:2015-04-28 13:29:15    阅读次数:262
boost.log(一)输出
打印输出对于那些不想阅读手册,只需要一个简单的工具用于日志记录的人。你可以直接在控制台中输出日志信息,首先你需要包含头文件boost/log/trivial.hpp,然后编写下面的代码: #include #include int main(int, char*[]){ BOOST_LOG_TRIV...
分类:其他好文   时间:2015-04-28 13:28:29    阅读次数:151
boost.log(四)记录器
记录器对象在上个章节的接收器部分我们已经知道了Log库是如何存储日志的,现在是时候去尝试记录日志了。首先我们要创建一个记录器,这非常简单:boost::log::sources::logger lg;【注意】现在我们没有为记录器(logger)创建任何的BOOST_LOG_TRIVIAL,其实Log...
分类:其他好文   时间:2015-04-28 13:23:46    阅读次数:406
boost.log(三)接收器
设置接收器BOOST_LOG_TRIVIAL不能提供足够的灵活性。例如,有时可能需要更复杂的逻辑来处理日志,而不是简单地将其打印在控制台上。为了定制这一点,你必须构造记录接收器,并在Log库的core里面注册。这通常只需要你在应用程序启动的地方注册一次就够了。【注意】在前面的章节中我们没有初始化任何...
分类:其他好文   时间:2015-04-28 13:23:39    阅读次数:281
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!