写点什么

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

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

关注

评论

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

云算力挖矿模式系统开发,云算力平台搭建

13530558032

《精通lambda表达式:Java多核编程》.pdf

田维常

Lambda

报告显示国际区块链监管呈三大趋势

CECBC

区块链 货币 监管

不要拿区块链做挡箭牌

CECBC

区块链

刷Github时发现了一本阿里大神的算法笔记!标星70.5K

Java架构师迁哥

拒招中国程序员后,开源平台 GitLab 又开始大规模封杀开发者账户

Java架构师迁哥

多线程问的太深入不知道怎么回答,从volatile开始给你讲清楚

小Q

Java 学习 面试 volatile 多线程

#不吐不快# IT职场里的奇葩经历

InfoQ写作社区官方

职场搞笑 奇葩的经历 热门活动

React Fiber 是什么?

局外人

react.js 大前端 React

【乘风破浪的开发者】丁一超:从AI实战营出发探索未知的AI世界

华为云开发者联盟

华为 AI modelarts

“3+3”看华为云FusionInsight如何引领“数据新基建”持续发展

华为云开发者联盟

数据库 新基建 华为云

SQL数据库:子查询和关联子查询

正向成长

SQL子查询 SQL关联查询

亿级大表分库分表实战总结(万字干货,实战复盘)

学习 编程 架构 计算机网络

覆盖全网的阿里微服务架构有多牛:K8S+实战+笔记+项目教程

Java~~~

Java 程序员 微服务 Spring Cloud 阿里云 K8S

「Spring Boot 2.4 新特性」一键构建Docker镜像

AI乔治

Java Docker 架构

关于linux操作系统中的buff/cache

程序员架构进阶

Linux cache buffer

数字货币交易所功能,场外OTC交易所开发公司

13530558032

Alibaba首发的《Java技术成长笔记》,渴望提升自己的程序员的必备宝典!

Java架构之路

Java 程序员 架构 面试 编程语言

这套JVM核心知识你要全都会,月薪还不过18K可以直接跳槽了

小Q

Java 学习 架构 面试 JVM

遥感影像处理有高招,“专治”各类花式并发的述求!

华为云开发者联盟

容器 k8s 遥感

SQL数据库:CASE表达式

正向成长

CASE表达式

数字货币助力支付体系高效运行

CECBC

金融

程序员求助:腾讯面试题,64匹马8个跑道,多少轮选出最快的四匹

Java架构师迁哥

从红黑树的本质出发,彻底理解红黑树!

996小迁

Java 架构 面试 程序人生

USDT币支付系统开发搭建,区块链承兑商支付平台

13530558032

牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。

Java架构之路

Java 程序员 架构 面试 编程语言

干货!直观地解释和可视化每个复杂的DataFrame操作

计算机与AI

Python pandas 数据处理

anyRTC AI降噪|让声音更清晰

anyRTC开发者

人工智能 AI 音视频 WebRTC RTC

数字货币钱包开发费用,区块链钱包开发优势

13530558032

MySQL全面瓦解—子查询和组合查询

比伯

Java 编程 程序员 架构 计算机

那个小白还没搞懂内存溢出,只能用案例说给他听了

田维常

内存溢出

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