PS:至此终于完成了Boost.Asio C++ network programming一书的翻译,这是我人生第一本完整翻译的书,从开始的磕磕绊绊,到最后小有心得,我收获很多。我将把这个系列的博客进行整理和校对,希望有兴趣的人可以帮我一起,来给大家提供更好更专业的阅读体验。...
分类:
编程语言 时间:
2014-11-26 11:30:12
阅读次数:
188
Boost.Asio-进阶话题
这一章对Boost.Asio的一些进阶话题进行了阐述。在日常编程中研究这些问题是不太可能的,但是知道这些肯定是有好处的:
如果调试失败,你需要看Boost.Asio能帮到你什么
如果你需要处理SSL,看Boost.Asio能帮你多少
如果你指定一个操作系统,看Boost.Asio为你准备了哪些额外的特性...
分类:
编程语言 时间:
2014-11-25 14:31:36
阅读次数:
235
timer库 #include #include 1、timer类 // timer类的示例。
void Lib_Demo_timer::Demo_timer()
{ timer t; cout v(100); progress_display pd(v.size()); for(vector::c...
分类:
其他好文 时间:
2014-11-24 08:39:49
阅读次数:
171
短期代码阅读主要基于SGI的STL,测试环境则是GCC_4.8.3_STL和VS_STL。暂时不去配置BOOST等库STL细节。待续
1、istream_iterator 输入流迭代器
1)没有operator=操作,因为只读,不可写,所以编译不支持。迭代器句柄保存当前已读取到的数据。
_GLIBCXX_CONSTEXPR istream_iterator()
: _M...
分类:
其他好文 时间:
2014-11-23 20:16:58
阅读次数:
287
问题描述:在./configure时出现error: Could not link against !? 解决方法:来自 http://stackoverflow.com/questions/9132335/configure-error-could-not-link-against-boost-system 对于64位机:./configure...
分类:
其他好文 时间:
2014-11-22 21:41:52
阅读次数:
316
协程
Boost.Asio的作者在2009-2010年间实现了非常酷的一个部分,协程,它能让你更简单地设计你的异步应用。
它们可以让你同时享受同步和异步两个世界中最好的部分,这就是:异步编程但是很简单就能遵循流程控制,就好像应用是按流程实现的。...
分类:
编程语言 时间:
2014-11-21 09:10:21
阅读次数:
248
Boost.Asio是个非常易用的C++异步网络库,官网上有很详细文档和示例代码。其中一个示例是聊天服务,分成chat_message、chat_client、chat_server这么三个部分。chat_server的启动代码如下。 1 if (argc [ ...]\n"; 4 ...
分类:
其他好文 时间:
2014-11-21 01:20:05
阅读次数:
167
// Test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include //注意加这个头文件
using namespace std;
class Widdget
{
};
int priority()
{
return 0;
}
/*
下面的函数可能造成内存泄露:
调用的时候如下:...
分类:
编程语言 时间:
2014-11-20 15:20:24
阅读次数:
158
streambuf类
我之前说过,streambuf继承自std::streambuf。就像std::streambuf本身,它不能拷贝构造。
另外,它有一些额外的方法,如下:...
分类:
编程语言 时间:
2014-11-19 16:09:28
阅读次数:
224