写点什么

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

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

关注

评论

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

新朝旧将 vite和webpack煮酒论英雄

转转技术团队

vite webpack

云创平台+播放器SDK,腾讯云音视频新工具助力视频生产、终端能力全面升级

科技热闻

3个最佳实践助力企业改善供应链安全

SEAL安全

安全 软件供应链 第三方风险

瓜分1000+万奖金池,昇腾AI创新大赛2022实力赋能开发者

Geek_2d6073

基于信通院 Serverless 工具链模型的实践:Serverless Devs

阿里巴巴云原生

阿里云 开源 云原生 Serverless Devs

wallys/m.2/Adapter card(one pcie1x to 4 x Mini PCIE)

wallys-wifi6

web前端培训 | 34 道 Vue 高频面试题

@零度

Vue 前端开发

攻防演练之战前扫雷:漏洞管理的5大措施

青藤云安全

主机安全 资产安全 漏洞防护 攻防演练

等保测评结论为差,是不是表示等保工作白做了?

行云管家

等保 等保测评

图像边缘检测的新方向——量子算法

启科量子开发者官方号

tensorflow 边缘计算 图像处理 量子计算 量子算法

2022年第一季度保险服务数字化跟踪分析

易观分析

保险 消费金融

wallys/ IPQ4018/IPQ4028/Access Point Wireless Module Dual band 11AC Wave2 Module

wallys-wifi6

《网络是怎么样连接的》读书笔记 - 服务器端的局域网中(四)

懒时小窝

网络

InfoQ百位优质创作者签约计划第三季,终于等到了!!!

InfoQ写作社区官方

热门活动 签约计划第三季

揭秘!付费会员制下的那些小心机!

CRMEB

自主可控再下一城!首套国产ARTIQ架构量子计算测控系统发布

启科量子开发者官方号

算力 量子计算机 量子计算 离子阱 启科量子

使用 Gerrit + Zadig 实现主干开发主干发布(含字节跳动飞书实践)

Zadig

DevOps 分支管理 敏捷实践 研发协作 开发模式

微博评论高可用高性能计算架构

地下地上

架构实战营

防范企业数据泄露,就用网络安全产品堡垒机!

行云管家

数据库 网络安全 堡垒机 数据审计

从第三次技术革命看企业应用三大开发趋势

葡萄城技术团队

手把手教你安装jdk8配置环境变量

不凡~

智能指标驱动的管理和决策平台 Kyligence Zen 全新上线,限量内测中

Kyligence

iMile 利用 Zadig 多云环境周部署千次,跨云跨地域持续交付全球业务

Zadig

DevOps 持续交付 跨境电商 自动化运维 Zadig

Numpy 的研究仿制 1

祖维

c Numpy

京东联盟API - 万能转链接口 - 京品库接口 - 接口定制

江苏京酷电子商务有限公司

京东 API JSON格式化 开放api

《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(五)

懒时小窝

网络

技术分享| 融合调度中的广播功能设计

anyRTC开发者

音视频 调度 实时消息 快对讲 广播

DataKit 作为本地获取数据的 API 服务器

观测云

火山引擎入选国内首个《边缘计算产业全景图》

火山引擎边缘云

云计算 云原生 边缘计算 火山引擎 火山引擎边缘计算

wallys/ IPQ4019/IPQ4029 /Access Point Wireless Module Dual band 11AC Wave2 Module

wallys-wifi6

纯CSS 波点背景 🏀

德育处主任

css3 前端 纯CSS css特效 6月月更

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