DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 331 332 333 334 335 336 337 338 339 ··· 474 下一页

2014年6月16日

摘要: 创建buffer在io操作中,对数据的读写大都是在一个缓冲区上进行的,在asio框架中,可以通过asio::buffer函数创建一个缓冲区来提供数据的读写。buffer函数本身并不申请内存,只是提供了一个对现有内存的封装。chard1[128];size_tbytes_transferred = s... 阅读全文
posted @ 2014-06-16 13:06 DoubleLi 阅读(481) 评论(0) 推荐(0)

摘要: IO模型io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象)。asio::io_serviceio_service;asio::ip::tcp::socketsocket(io_service);在as... 阅读全文
posted @ 2014-06-16 11:31 DoubleLi 阅读(2300) 评论(0) 推荐(0)

摘要: 问题来源:由于面试题中,考官出了一道简单的程序输出结果值的题:如下,[cpp]view plaincopyprint?classA{private:intn1;intn2;public:A():n2(0),n1(n2+2){}voidPrint(){cout<<"n1:"<<n1<<",n2:"<<... 阅读全文
posted @ 2014-06-16 11:27 DoubleLi 阅读(9779) 评论(0) 推荐(4)

摘要: 同步Timerasio中提供的timer名为deadline_timer,它提供了超时计时的功能。首先以一个最简单的同步Timer为例来演示如何使用它。#include#includeintmain(){boost::asio::io_serviceio;boost::asio::deadline_... 阅读全文
posted @ 2014-06-16 11:06 DoubleLi 阅读(721) 评论(0) 推荐(0)

摘要: Christopher KohlhoffCopyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt)Boost.... 阅读全文
posted @ 2014-06-16 11:05 DoubleLi 阅读(9152) 评论(0) 推荐(0)

2014年6月13日

摘要: Linux是一类Unix计算机操作系统的统称,Linux操作系统的内核的名字也是“Linux”, 在Linux下进行C++开发,需要注意许多问题,比如:减少不必要的编辑动作,减少编辑的时间。 Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇... 阅读全文
posted @ 2014-06-13 23:40 DoubleLi 阅读(8829) 评论(1) 推荐(0)

摘要: asio的主要用途还是用于socket编程,本文就以一个tcp的daytimer服务为例简单的演示一下如何实现同步和异步的tcp socket编程。客户端客户端的代码如下:#include#include#includeusingboost::asio::ip::tcp;intmain(intarg... 阅读全文
posted @ 2014-06-13 16:58 DoubleLi 阅读(440) 评论(0) 推荐(0)

摘要: 创建buffer在io操作中,对数据的读写大都是在一个缓冲区上进行的,在asio框架中,可以通过asio::buffer函数创建一个缓冲区来提供数据的读写。buffer函数本身并不申请内存,只是提供了一个对现有内存的封装。chard1[128];size_tbytes_transferred = s... 阅读全文
posted @ 2014-06-13 16:56 DoubleLi 阅读(507) 评论(0) 推荐(0)

摘要: boost::asio设置同步连接超时CSDN上求助无果,只好用自创的非主流方法了。asio自带的例子里是用deadline_timer的async_wait方法来实现超时的,这种方法需要单独写一个回调函数,不利于把连接和超时封装到单个函数里。传统的Winsock编程可以先把socket设为非阻塞,... 阅读全文
posted @ 2014-06-13 14:45 DoubleLi 阅读(5401) 评论(6) 推荐(0)

摘要: //test.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#include#include#includeusingnamespaceboost::asio;usingboost::asio::ip::tcp;classconnect_handler{... 阅读全文
posted @ 2014-06-13 14:41 DoubleLi 阅读(6230) 评论(0) 推荐(0)

上一页 1 ··· 331 332 333 334 335 336 337 338 339 ··· 474 下一页