写点什么

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

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

关注

评论

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

Kafka 可观测性最佳实践

观测云

kafka

团子东子开奖了,这泼天的富贵!

王磊

亚太地区人工智能应用加速,战略数据管理仍是关键

财见

鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙

少湖说

flutter 鸿蒙 HarmonyOS

1106AI快讯 | xAI API开放测试 | 腾讯混元模型发布 | ComfyCanvas简化绘画流程 | HelloMeme表情克隆技术 | Nvidia市值超苹果 | 谷歌沙特新AI中心

言寡意多

鸿蒙Flutter实战:02-Windows环境搭建踩坑指南

少湖说

flutter 鸿蒙 HarmonyOS

如何理解ETLCloud在iPaas中的关键角色

谷云科技RestCloud

数据可视化 ETL 数据集成 集成平台 ipaas

鸿蒙Flutter实战:10-常见问题集合

少湖说

flutter 鸿蒙 HarmonyOS

阿里云 EMAS携手开发者,共建更优质的HarmonyOS NEXT应用生态

移动研发平台EMAS

安全、合规!华为云助力源康健加速医疗产业数智化转型

YG科技

10.桥接模式设计思想

杨充

微博热搜榜数据抓取的详细攻略

幂简集成

微博

【论文速读】| APOLLO:一种基于 GPT 的用于检测钓鱼邮件并生成警告用户的解释的工具

云起无垠

鸿蒙Flutter实战:03-鸿蒙Flutter开发中集成Webview

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:04-如何使用DevTools调试Webview

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:07-混合开发

少湖说

flutter 鸿蒙 HarmonyOS

在徐州工业职业技术学院,透见数智淮海的南秀北雄

脑极体

通信

使用机器学习,轻松预测问题产品,低成本高效率解决产品质量监测需求

Altair RapidMiner

人工智能 数据分析 数据科学 altair RapidMiner

ABB宣布收购Aurora Motors

财见

鸿蒙Flutter实战:05-使用第三方插件

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:08-如何调试代码

少湖说

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0

少湖说

flutter 鸿蒙 HarmonyOS

DApp开发定制:合约设计与源码搭建支持快速上线

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

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