NoS*_*tAl 8 c++ serialization visual-studio casablanca
在
http://msdn.microsoft.com/en-us/devlabs/hh975426.aspx上阅读演员时,
我注意到序列化的部分:
由于序列化对于程序的正确功能至关重要并且很容易出错,因此C++ Actors库包含一个简单的消息定义生成工具"msgtool",给定XML文档将创建必要的类型和序列化定义.
我无法在VS命令提示符中找到msgtool,或使用谷歌搜索.
这是卡萨布兰卡项目的一部分,该项目是微软的孵化项目,由DevLabs集团拥有.这是一个非常新鲜的项目,首先我听说它是大约3个月前.它可能会持续更长时间,不确定.
你不会在标准的VS发行版中找到任何卡萨布兰卡工具,这个项目距离成为核心收缩包装的微软产品还有很长的路要走.孵化项目是探索有朝一日可能获得回报的有前途技术的工具.微软从未羞于暴露他们正在开展的工作,从客户那里获得反馈,以找出哪些有效,哪些无效.没有"不要把手指放在手机的天线上"的惊喜.
它们肯定是云计算的一大趋势,它们使用的是原生C++.这已经在VM语言领域中存在了很长时间.反思支持是一项非常重要的资产.但显然,要完成任何这项工作,将C++对象可靠地序列化是一项重要的要求是非常重要的.因此这个"msgtool".
该项目的登录页面在这里.他们为VS2010,VS2012和最新的Express版本提供安装程序.单击右侧的按钮即可开始使用.我实际上并没有尝试过,但安装后应该以"msgtool.exe"结束.确保你可以在承诺后处理项目破产,这是微软这类项目最典型的结果.
更新:请注意DevLabs站点上不再提供链接的网页.真正的项目主页提到:
我们的文档不再在DevLabs网站上提供,仅在下载的文件中提供
您可以在Casablanca_Samples.zip\Documents\actors.html中找到链接页面的副本.导航到"序列化"部分并比较两者.在提到"msgtool"的确切位置,您现在将看到它谈论msg_ptr<T>模板类.所以,是的,看起来这个工具不再支持或包含在当前的SDK中,如果有的话.
| 归档时间: |
|
| 查看次数: |
490 次 |
| 最近记录: |