Casablanca

基于云的C/S通讯C++框架
授权协议 Apache
开发语言 C/C++
所属分类 Web应用开发、 REST/RESTful项目
软件类型 开源软件
地区 不详
投 递 者 谷梁承宣
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Casablanca 是微软公司用来支持基于云计算平台的客户端服务器通讯框架,使用先进的异步 C++ API 设计。

Casablanca 主要特点:

  • 支持访问 REST 服务
  • 提供 Visual Studio 扩展 SDK 以帮助编写 C++ HTTP 客户端代码,基于 Windows 8 Metro 应用风格
  • 支持编写本地代码访问 Azure REST 服务,包括 Visual Studio 集成
  • 常规库用于访问 Azure Blog 和队列存储
  • 基于 C++11 的一致的强大的异步操作模型
  • C++ 实现的 Erlang 的 actor 编程模型
  • 提供大量的示例程序和文档

示例代码:

    http_client bing( L"http://www.bing.com/search" );

    bing.request( methods::GET, L"?q=S.Somasegar" )
        .then( []( http_response response ) {
            cout << "HTML SOURCE:" << endl << response.to_string() << endl; })
        .wait();
  • 简介 微软开发了一个开源跨平台的http库--C++ REST SDK,又名卡萨布兰卡Casablanca。由于REST API的请求支持application/x-www-form-urlencoded、application/json、application/octet-stream等多种编码方式,REST API的返回值都是json形式,很方便返回对象。Casablanca采用c++11开发

  • Casablanca I fell in love with you watching Casablanca Back row of the drive in show in teh flickering light Popcorn and cokes beneath the stars became champagne and caviar Making love ona a long hot

  • 我是先听了那首低吟低唱无奈又充满毫无悔意的坚定的歌曲以后,才看《卡萨布兰卡》这部影片的,以前看了两次,一次只有上半集,一次字幕和语音没有同步。昨天晚上,我终于看到了完整的版本。   我还以为,看了《卡萨布兰卡》会像看了《乱世佳人》一样,我会由此而去思考很多问题。但是没有,因为,那个故事不是用来思考的,而是让人用心去感受——一个女人的无奈和一个男人的忧伤。   我理解艾莎的决定,在生活面前,他不能再

  •      深感程序员就尼玛是个坑啊,学的东西就像一个无底洞。。诶,还得摆正心态,慢慢来啊。。。学习这事情真心急不来的。。所以,今天下午看了下《卡萨布兰卡》。。看之前并不知道这是一部什么样的电影,看完之后知道了这是一部爱情片,而且结局真心不错啊。。呵呵,很完美。。然后就去看了下影评。。顿时OMG啊,这部电影排名上是最好的爱情片。这部电影拍的比较早,还是黑白的。。看的时候确实比较吃力,不过慢慢的坚持看

 相关资料
  • 本文向大家介绍Android基于socket实现的简单C/S聊天通信功能,包括了Android基于socket实现的简单C/S聊天通信功能的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android基于socket实现的简单C/S聊天通信功能。分享给大家供大家参考,具体如下: 主要想法:在客户端上发送一条信息,在后台开辟一个线程充当服务端,收到消息就立即回馈给客户端。 第一步:创建一个继

  • 我宣布,本次面试是秋招三个月以来最迷惑的面试,没有之一 众所周知,腾讯今年不怎么招人,我投了天美,然后国庆前被腾讯云捞了,也算是意料之中吧 本来我以为腾讯云的面试会很难,结果确实很难,是让我怀疑自己的难 我举几个例子吧 1. 谈一谈对C++面向对象的理解 我的回答就是,封装、继承、多态,巴拉巴拉一堆,然后重点来了 我当时回答的是(我个人理解,可能不够全面):继承能够减少代码复用,因为子类型对象中包

  • 问题内容: 我正在寻找提供以下内容的C ++数据库缓存框架: 通过某种伪语言(宏/模板)生成对象/表表示 在需要时通过键从数据库检索对象 LRU缓存 立即和延迟更新对象更新数据库(通过getter / setter方法) 问题答案: 尝试使用LiteSQL和Hiberlite,看看它们是否对您有用。

  • 1. 为什么喜欢数据库 2. 数据库为什么要用 buffer pool,不用 mmap 管理内存。答的不好,面试官不是很满意。 3. nested loop join 具体怎么做。与hash join 的区别。什么是由用 hash join 什么时候 用 nested loop join ? 4. 什么是火山模型,火山模型有什么好处 5. 除了火山模型还了解什么?有什么区别? 6. 用火山模型一次

  • base 西安 4.17 一面 面试官迟到半小时,还说等一下让他找个会议室。 自我介绍 先做3道题:经典 TopK、二叉树的层序遍历以及实现 memcpy 函数(考虑内存重叠问题)。 问项目 条件变量和互斥锁 如果使用 new 分配一个超过物理内存大小的空间,会发生什么? 如何调试程序? IP 头包含哪些字段? ARP 协议 什么是路由?如何查看路由?结果是什么? TCP 和 UDP 的区别? 什

  • 本文向大家介绍Android 和 windows C/C++/QT通讯时字节存储,包括了Android 和 windows C/C++/QT通讯时字节存储的使用技巧和注意事项,需要的朋友参考一下 ava:采用大端字节序存储数据【低地址存放数据的高位,高地址存放数据的低位,数据高位存放在数组的前面】 windows(intel平台):采用小端字节序存储数据【低地址存放数据的低位,高地址存放数据的高位