自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guxch的专栏

路漫漫其修远兮,吾将上下而求索

  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 Boost中的协程—Boost.Asio中的stackful协程

Boost.asio中stackful协程是由Boost::Asio::spawn开启的,文档说,spawn是协程的一种高层次的封装,spawn由许多版本,多用以下定义:template< typename Function>void spawn( const boost::asio::io_context::strand & s, Functi...

2018-09-21 17:03:01 3159

原创 Boost中的协程—Boost.Asio中的coroutine类

Boost.Asio中有两处涉及协程,本文介绍其中的coroutine类。Boost.Asio中的stackless协程是由coroutine类和一些宏来实现的。coroutine类非常简单,包括四个函数,一个int类型变量,用来保存当前函数的运行状态,与之配合使用的宏中,因采用switch来实现,所以可以根据这个整型变量的值实现跳转。Boost.Asio定义了一些宏,构成所谓的“伪关键字...

2018-09-21 16:53:24 4501

原创 Boost中的协程—Boost.Coroutine2

尽管可以有不同的翻译,coroutine本文被叫作协程。概念Coroutine是相对于routine(过程)而提出的,它与一般的父程序调用子程序的routine不同之处在于,它允许挂起一个程序执行点,过后再从挂起的地方继续运行,是一种更高级的程序运行顺序控制。为保证程序挂起再恢复,协程有其自己的栈和控制块,记录挂起时的状态。协程有如下特点:同其他数据类型一样,协程也是第一类(fir...

2018-09-21 16:44:06 14888 2

翻译 Boost.Asio初步(三)

Platform-specific I/O ObjectsSo far, all of the examples in this chapter have been platform independent. I/O objects such as boost::asio::steady_timer and boost::asio::ip::tcp::socket are supported ...

2018-09-05 15:59:48 864

翻译 Boost.Asio初步(二)

Network programmingEven though Boost.Asio can process any kind of data asynchronously, it is mainly used for network programming. This is because Boost.Asio supported network functions long before a...

2018-09-05 15:40:17 1722

翻译 Boost.Asio初步(一)

【注】本翻译来自https://theboostcpplibraries.com/boost.asio。boost.asio从v1.66起io_service变成了io_context,二者有一定差异,但基本应用相同。目  录IO服务和IO对象 可扩展性和多线程 网络编程 协程 与平台相关的IO对象This chapter introduces the library Boost...

2018-09-05 15:20:50 5774

Windows下的flex和bison

Windows下的flex和bison,用于编程辅助

2013-09-16

apache2.4 php5.4手工安装包.zip

apache2.4和php5.4的手工安装包(包括其依赖包),全部从官网下载,x64,Debian等操作系统适用,可供手工离线安装,mysql5.6的包太大了,不能上传,不过其官网提供deb包,直接下载安装即可。

2013-05-14

一个firefox OS App的例子

一个最简单的firefox OS App的例子,详细内容请参见作者博文。

2013-03-08

Windows平台的包含源代码的libevent(可编译)

将网上的libevent源代码的引用关系修改了一下,使所有的.h .c文件位于一个目录,可以采用代码级包含到项目中,也可以供分析libevent运行机制之用。 注:未包含项目文件,只适合于windows,自行创建vc项目后,包含所有文件(arc4random.c除外)。

2013-01-08

IronPyhton 2.7.1 帮助手册

IronPyhton 2.7.1 帮助文档

2011-09-01

C#小型图形绘制库源代码

c#开发的一个小型图形绘制库,详见本人文章《Silverlight学习-创建一个信息系统中趋势曲线图库(二)》

2011-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除