写点什么

Reactive Extensions for C++ 简介

  • 2013-12-30
  • 本文字数:649 字

    阅读完需:约 2 分钟

Reactive Extensions for C++ (也叫 Rx.cpp), 已经可以在 WinRT(C++/CX)和 OS X(clang)中使用了。 尽管还很年轻,但很多工作已经在上一个预览版中完成了。

Scheduling is a cornerstone of Reactive Extensions. 调度是 Reactive Extensions 中的 *** 该版本中共有 5 个调度器,其中还包括一个专门为 Windows 的 HWND 消息环而设计的调度器。

  • Immediate
  • CurrentThread
  • EventLoop
  • NewThread
  • Window

对于 Rx 开发者来说,对“与 STL 算法等价的异步”操作符应该非常熟悉:OrderBy、ForEach、Using、Scan、Throttle、TakeUntil、Skip、SkipUntil、ToVector、ToList、Zip、Concat、CombineLatest、Merge、ToAsync、Using、ConnectableObservable、Multicast、Publish、PublishLast、RefCount、ConnectForever、SubscribeOn、ObserveOn。

WinRT 的 C++/CX 所特有的特性包括:BindCommand、DeferOperation、CoreDispatcherScheduler、FromEventPattern、FromAsyncPattern 和 ReactiveCommand。最后一个特性来自 Paul Betts 的 ReactiveUI

面是一个示例,通过一个范围创建一个可观察对象(observable):

复制代码
//Declare an observable
auto values1 = rxcpp::Range(1, 10);
rxcpp::from(values1)
.for_each(
[](int p) {
cout
<p><a href="http://rxcpp.codeplex.com/">Rx.cpp 的源代码 </a> 位于 CodePlex,支持 Apache License 2.0 许可。</p>
<p><strong> 原文链接:</strong><a href="http://www.infoq.com/news/2013/12/rx-cpp">Introducing Reactive Extensions for C++</a></p>
2013-12-30 04:4412282
用户头像

发布了 59 篇内容, 共 26.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

在线问题反馈模块实战(十九):实现数据批量导出到excel文件中功能

bug菌

springboot 项目实战 10月月更

快递单信息抽取【二】基于ERNIE1.0至ErnieGram + CRF预训练模型

汀丶人工智能

nlp 算法、

一次 Redis 事务使用不当引发的生产事故

悟空聊架构

redis 事务 悟空聊架构 10月月更 @Transactional

1024,我们干了点儿大事 | StarRocks 2.4 新版本特性介绍

StarRocks

数据库

长安链源码分析之交易过程分析(3)

Redis数据结构(一)-Redis的数据存储及String类型的实现

京东科技开发者

二进制 哈希算法 数据存储 结构化 Redis 数据结构

长安链源码分析之交易过程分析(4)

web技术分享| 虚拟 tree

anyRTC开发者

Vue 前端 Web tree antDesign vue

在线问题反馈模块实战(二十一):完结篇

bug菌

springboot 项目实战 10月月更

社招前端必会面试题(附答案)

loveX001

JavaScript

长安链源码分析之交易过程分析(5)

关于JavaScript的本地存储方案

CoderBin

JavaScript 前端 LocalStorage 本地存储 10月月更

React源码分析6-hooks源码

goClient1992

React

SpringCloud-04 Feign学习笔记

游坦之

10月月更

房产|9月全国70城房价出炉!快来看看你的城市房价变化

前嗅大数据

数据 房地产 房产

百度前端高频react面试题总结

beifeng1996

React

一天梳理完React所有面试考察知识点

beifeng1996

React

腾讯前端常考vue面试题整理

bb_xiaxia1998

Vue

在线问题反馈模块实战(二十):实现文件批量导出到zip压缩包中功能

bug菌

springboot 项目实战 10月月更

Java中的final关键字详解😁

共饮一杯无

Java final 10月月更

从输入URL到渲染的过程中到底发生了什么?

loveX001

JavaScript

一道React面试题把我整懵了

beifeng1996

React

杨帆:拆解研发流程,做好探索型项目的过程管理丨声网开发者创业讲堂 • 第 5 期

RTE开发者社区

技术管理 人工智能’

SpringCloud-05 Hystrix学习笔记

游坦之

10月月更

使用注解 @requires 给 SAP CAP CDS 模型添加权限控制

汪子熙

云原生 CAP Cloud SAP 10月月更

React源码分析5-commit

goClient1992

React

倒计时第1天!2022 XDR网络安全运营新理念峰会即将开幕

未来智安XDR SEC

网络安全

从输入URL到渲染的过程中到底发生了什么?

loveX001

JavaScript

长安链源码分析之交易过程分析(6)

最短的桥

掘金安东尼

算法 10月月更

微信小程序wx.getLocation审核不通过的解决方法

源字节1号

前端开发 小程序开发

Reactive Extensions for C++简介_C++_Jonathan Allen_InfoQ精选文章