写点什么

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:4412054
用户头像

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

关注

评论

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

Dubbo 集群容错

青年IT男

dubbo

一念三年,心机流转|靠谱点评

无量靠谱

区块链电子发票的多维创新与变革效应

CECBC

电子税务

Redis 持久化

叶佳欣

redis持久化

HashMap 源码分析

大海

Java HashMap底层原理

ConcurrentHashMap 源码分析

大海

ConcurrentHashMap

产品经理训练营学习总结

新盛

“拼多多”值得我们学习

小天同学

思考 拼多多 自我感悟 4月日更

Dubbo 直连提供者

青年IT男

dubbo

聪明人的训练(二十五)

Changing Lin

4月日更

postman的url编码问题

箭上有毒

4月日更

区块链链接能源:到底是乌托邦愿景还是未来蓝图?

CECBC

能源

Dubbo 服务配置

青年IT男

dubbo

截图软件Snipaste超好用的贴图功能,在别的软件也能拥有 | 窗口置顶工具

彭宏豪95

效率 工具 windows 4月日更 窗口置顶

稻盛和夫的管理绝活:阿米巴经营模式

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

如何运用“区块链”,让档案数据管理更安全

CECBC

数据安全

话题讨论|华为云再报大动作,云厂商未来战场在哪里?

程序员架构进阶

话题讨论 28天写作 4月日更

2021团体程序设计天梯赛总结

玄兴梦影

算法 总结 比赛

KubeFed集群联邦

ilinux

Kubernetes 容器 云原生 kubernetes联邦

把黄金圣衣交给圣斗士:HDC.Cloud 2021的硬核春天

脑极体

小白也能看懂的操作系统之内存

程序猿阿星

操作系统 内存 内存管理 内存优化

Golang 常见架构模式

escray

学习 极客时间 Go 语言 4月日更

Spring 实战:通过 BeanPostProcessor 动态注入 ID 生成器

看山

Spring实战

Spring优缺点

风翱

spring 4月日更

Dubbo 服务启动检查

青年IT男

dubbo

MySQL事务机制是如何实现的?

冰河

MySQL 事务 Binlog Redo Log Undo Log

产品文档和原型怎么弄?——课堂笔记

Deborah

2.7w字!Java基础面试题/知识点总结!(2021 最新版)

JavaGuide

Java 面试

源中瑞区块链BaaS平台搭建,为企业开发应用提供技术支撑

源中瑞-龙先生

区块链 源中瑞 Baas

前端架构演进 - 从单体到微前端(理论篇)

Teobler

大前端 架构演进

网络协议学习笔记 Day4

穿过生命散发芬芳

网络协议 4月日更

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