![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源库
k1988
这个作者很懒,什么都没留下…
展开
-
浅析boost::asio::deadline_timer运行机制
在使用到deadline_timer时,我需要同时使io_serivice的post函数以及使用timer的async_wait,但是我不清楚async_wait是否准确地在它等待的时刻进行回调。于是我做了一个实验。#include #include #include #include #include #include #include #includ原创 2010-05-13 14:15:00 · 7605 阅读 · 3 评论 -
使用BOOST实现简单的HTTP网页下载
bool httpGet(/*out*/string& result, const string& host, uint16_t port, const string& url,boost::asio::io_service &_io){ try {原创 2011-08-01 13:53:02 · 6831 阅读 · 7 评论 -
OpenSSL在Windows下使用vs2010的编译安装
转自:http://blogger.org.cn/blog/more.asp?name=OpenSSL&id=18972解压OpenSSL以后, 在其目录下可以发现有个INSTALL.W32文件,这个文件就是在windows下的安装说明。你可以用UltraEdit打开它。1.安装perl,perl可以从http://www.activestate.com/ActivePerl下载。2.安装编译器(任意一个都可以),我仅以Visual C++为例子。Visual C++Borland CGNU C (Cygw转载 2011-03-31 21:48:00 · 2207 阅读 · 0 评论 -
怎么样得到Boost的options_description的描述字符串
<br /> boost::program_options::options_description desc("options"); stringstream desc_str; desc.print(desc_str);<br /> <br />使用stringstream 来得到options_description的输出原创 2011-03-11 14:25:00 · 1733 阅读 · 0 评论 -
QT的QHttp无信号发出,窗口程序关闭时崩溃
<br />昨天碰到一个问题就是,我使用VS2010+Qt的方式写了一个窗口程序,然后我需要使用QHttp,我就直接在工程文件里添加了QtNetwork4.lib以及头文件、库文件路径。在写好使用QHttp的代码后发现,我使用的QHttp没有任何信号发出,而且在程序关闭时还弹出错误。<br />经过研究,我当前程序是debug版,而我加入的lib是realease版本,应该在debug版本中使用QtNetworkd4.lib.<br /> <br />并且添加qt模块的工作,似乎编辑.pro更安全和靠谱一些原创 2011-02-23 09:41:00 · 1606 阅读 · 0 评论 -
Qt简介以及如何配置Qt使用VS2010进行开发
转自:http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.htmlQt是神马东西?Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE转载 2011-02-17 13:30:00 · 3247 阅读 · 1 评论 -
vs2010使用boost::interpocess编译出错
<br />需要修改<br />#if defined(BOOST_MOVE_DOXYGEN_INVOKED)//! This function provides a way to convert a reference into a rvalue reference//! in compilers with rvalue reference. For other compilers converts T & into//! <i>::boost::interprocess::rv<T> &</原创 2010-10-15 20:17:00 · 976 阅读 · 0 评论 -
MongoDB学习总结
概念与说明MongoDB介绍<br />MongoDB的名称取自“humongous”(巨大的) 的中间部分。于2010年8月5日发布了最新的正式版本v1.6,这是其继1.0、1.2、1.4版本后的第四个主要稳定版本。由10gen公司为其提供商业支持。•它是一个开源的、面向文档的数据库,属于nosql数据库中的一种。(nosql全称是”notonly sql”,是非关系型数据存储的广义定义)。<br />它可运行在Linux、Windows或OSX平台,支持32位和64位应用并且提供了Java,PHP,Ru原创 2010-09-30 16:49:00 · 5062 阅读 · 4 评论 -
VS2005中使用boost ::bind导致error PRJ0002
今天发现在VS 2005环境下使用boost ::bind来定义使用错误就会引起编译器崩溃。错误信息是:项目 : error PRJ0002 : 错误的结果 1 (从“C:/Program Files/Microsoft Visual Studio 8/VC/bin/cl.exe”返回)。当然这个错误信息还有可能是其它原因导致的,这里提到的仅仅是其中的一种。 在网上找了些资料,现在原创 2010-05-14 11:26:00 · 1413 阅读 · 3 评论 -
boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常
<br />boost::asio::ip::tcp::resolver::query一般的使用形式为boost::asio::ip::tcp::resolver::query query("地址","端口").<br /> <br />但是boost::asio::ip::tcp::resolver::query 的第二个参数不能想当然的认为是整型的端口号,这个端口号必须是string类型的,否则会调用basic_resolver_query的第一个构造函数,而导致后面发生异常。原创 2010-07-08 16:16:00 · 5300 阅读 · 3 评论 -
boost::timer 的替代方案
作者:吴尔平转自:http://www.cnblogs.com/WuErPIng/archive/2005/09/21/241407.html 在浅尝boost之timer的post里,我提到boost::timer在linux和windows下的不同表现,并用ACE_OS::gettimeofday做了一个替代方案。不过,为了这个功能把ACE的DLL绑到一起,感觉不是转载 2010-05-13 16:32:00 · 1498 阅读 · 0 评论 -
MAME (0.144)编译,以及使用VS2005版本对MAME编译
按照http://mameworld.info/mrdo/compile.html的指导方法进行GCC版本的MAME编译没有任何问题,顺利编译通过.但是使用http://mamedev.org/devwiki/index.php/Building_MAME_using_Microsoft_Visual_Studio_compilers上的方法进行VC++2005版本的编译时出现了一些问题,比如原创 2011-12-05 17:25:18 · 2109 阅读 · 1 评论