写点什么

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

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

关注

评论

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

你要的《Spring系列源码解读》PDF它来了

z小赵

Java spring

CAP原理

chenzt

架构师训练营第 6 周作业二

不谈

2020-07-11-第六周作业

路易斯李李李

架构设计篇之中台战略思想与落地

小诚信驿站

架构设计 刘晓成 中台战略 服务化改造

week6.课后作业

个人练习生niki👍

极客大学架构师训练营

400GE燎原前夜,智能IP网络的核心路由器巅峰际会

脑极体

CAP Theorem

dongge

Rust所有权,可转可借

袁承兴

rust 指针 函数调用 引用 内存管理

java 后端博客系统文章系统——No5

猿灯塔

Java

用“实例化需求”,让需求澄清更高效

小隐乐乐

分布式系统架构学习总结(分布式数据库和NoSQL)

qihuajun

Week 6 作业

Shawn

LeetCode题解:15. 三数之和,JavaScript双循环+HashMap,详细注释

Lee Chen

大前端 LeetCode

对CAP的理解

朱月俊

React与前端开发发展史

Geek_z9ygea

记一次Apache的代码导致生产问题

root

Java Apache spring BeanUtils

架构师训练营 Week 06 总结

Wancho

redis系列之——数据类型bitmaps:今天你签到了吗?

诸葛小猿

redis bitmaps bloomfilter

分布式系统架构作业

qihuajun

用Roslyn做个JIT的AOP

八苦-瞿昙

技术 随笔杂谈 aop 代理 框架

1. react起始 | 2020年前端再入门系列连载

chaozh

大前端 React

面向对象编程学习

一叶知秋

区块链扩张路径变局:从技术比拼转向生态落地

CECBC

架构师训练营 Week 06 作业

Wancho

第六周作业

秦宝齐

学习 极客大学架构师训练营

架构师训练营第六周总结

一剑

架构师训练营第六周作业

R20114

极客大学架构师训练营

第六周总结

秦宝齐

作业

架构师第六周作业及总结

傻傻的帅

架构师训练营第六周作业

一剑

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