在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

TapData 正式加入 openEuler 社区,达成开源共识,携手推进国产基础软件生态创新与发展

tapdata

openEuler 开源社区 Tapdata 开源操作系统

鸿蒙NEXT开发案例:字数统计

zhongcx

Python创建虚拟环境报错:Error: Command......

codists

Python

LED显示屏的亮度真的是越高越好吗?

Dylan

屏幕亮度 LED显示屏 全彩LED显示屏 led显示屏厂家

体验免费开箱即用的AI工具:Blackbox.AI

小满大王i

人工智能 ChatGPT 免费AI工具 GPT-4o 大模型工具

鸿蒙Flutter实战:13-鸿蒙应用打包上架流程

少湖说

鸿蒙 HarmonyOS

亿珑能源控股有限公司与TMT Acquisition Corp完成合并

财见

巧用观测云可用性监测(云拨测)

观测云

云拨测

产品经理如何做好需求管理和分析

易成研发中心

需求管理 需求分析

Windows - 内存优化

沉默的老李

内存 windows 11

IaaS、PaaS和SaaS的区别

兮动人

IaaS、PaaS和SaaS

微创软件海外拓展新动向:日本Cosmo Design公司被纳入版图

财见

鸿蒙NEXT开发案例:数字转中文大小写

zhongcx

鸿蒙

如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?

左诗右码

伟创力收购JetCool以扩大数据中心和电源产品组合

财见

Python哪个框架合适开发速卖通商品详情api?

科普小能手

API Python框架 Python开发 API 接口 速卖通API接口

软件测试类文档,测试文档合集,软件全套资料集(原件)

金陵老街

软件文档 测试文档

数聚存储,智慧未来:浪潮信息分布式存储在人工智能时代的创新与应用

财见

ACCA联合发布《2024年中国共享服务领域调研报告》,揭示行业数智化转型新趋势

财见

Spring高手之路25——深入解析事务管理的切面本质

砖业洋__

spring 事务管理

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