当前位置: 首页 > news >正文

宣传型网站建设微信小程序开发工具手机版

宣传型网站建设,微信小程序开发工具手机版,网站维护一般多长时间,上海app定制文章目录 前言DoubleValue 的作用如何使用 DoubleValue1. 定义 .proto 文件2. 设置 DoubleValue 字段的值3. 检查字段值是否为空#xff0c;并获取值3. demo示例 前言 这两天在做相关工作的时候#xff0c;遇到了一个需要定义optional double 类型的proto字段#xff0c;因… 文章目录 前言DoubleValue 的作用如何使用 DoubleValue1. 定义 .proto 文件2. 设置 DoubleValue 字段的值3. 检查字段值是否为空并获取值3. demo示例 前言 这两天在做相关工作的时候遇到了一个需要定义optional double 类型的proto字段因为之前没用过所以一时之间不知道怎么定义查找了下相关资料后发现也很简单就总结一下吧以备不时之需。 DoubleValue 的作用 Google Protocol Buffers (protobuf) 是一种用于序列化结构化数据的轻量级、高效的数据交换格式。在proto3版本中提供了一种特殊的包装类型用于包装基本数据类型其中就包括 google.protobuf.DoubleValue 类型用于包装 double 类型的数据。 DoubleValue 的主要作用是在需要可选的 double 类型数据时提供一种更丰富的表达方式。它可以用于表示一个 double 类型的值同时允许指定该值是否存在即可选或缺失的。这对于处理可能缺失或未设置值的场景非常有意义。 如何使用 DoubleValue 1. 定义 .proto 文件 首先我们需要在 .proto 文件中定义消息类型包括 DoubleValue 类型的字段。 protobufCopy codesyntax proto3;import google/protobuf/wrappers.proto;message MyMessage {google.protobuf.DoubleValue my_double_value 1; }2. 设置 DoubleValue 字段的值 我们可以通过以下方式进行设值 my_message.mutable_my_double_value()-set_value(42.5);3. 检查字段值是否为空并获取值 // 检查 DoubleValue 字段是否存在if (deserialized_message.has_my_double_value()) {// 获取 DoubleValue 字段的值double my_double_value deserialized_message.my_double_value().value();std::cout DoubleValue: my_double_value std::endl;} else {std::cout DoubleValue is not set. std::endl;}3. demo示例 #include iostream #include your_proto_file.pb.hint main() {// 创建消息对象MyMessage my_message;// 设置 DoubleValue 字段的值my_message.mutable_my_double_value()-set_value(42.5);// 将消息序列化为字符串std::string serialized_data my_message.SerializeAsString();// 打印序列化后的数据std::cout Serialized Data: serialized_data std::endl;// 反序列化消息MyMessage deserialized_message;deserialized_message.ParseFromString(serialized_data);// 检查 DoubleValue 字段是否存在if (deserialized_message.has_my_double_value()) {// 获取 DoubleValue 字段的值double my_double_value deserialized_message.my_double_value().value();std::cout DoubleValue: my_double_value std::endl;} else {std::cout DoubleValue is not set. std::endl;}return 0; }上述代码中首先创建了一个 MyMessage 对象设置了其中的 my_double_value 字段然后将消息序列化为字符串。接着反序列化该字符串并检查 my_double_value 字段是否存在如果存在则获取其值。
http://www.sadfv.cn/news/20082/

相关文章:

  • 广告东莞网站建设技术支持内蒙古呼和浩特市邮编
  • 车辆保险网站vi设计一套多少钱
  • 做网站卖广告什么网站可以找人做设计师
  • 做网站三年3万块钱网站推广新手入门教程
  • 做旅游网站的意义seo推广效果怎么样
  • 网站底部模板wordpress怎么换log
  • 农产品网站建设投标书个人工作室网站源码带后台
  • 萍乡做网站的公司有哪些门户类网站有哪些
  • 企业营销型网站建设如何在网上推广项目
  • 制作网站团队用dw可以做网站吗
  • 张家港早晨网站建设手机网站导航菜单源码
  • html做网站的毕业设计南通丰汇建设有限公司公司网站
  • 建一个私人彩票网站html5自适应手机网站模板
  • 珠海网站建设推广服务php网站开发范例
  • 宝安网站设计公司专门做代工产品的网站
  • 网页设计师网站为什么做红酒网站
  • html网站开发相关书籍阳江吧
  • 网站建设 启象科技网页制作超链接怎么做
  • 视频网站开发报告app大全软件网站免费下载
  • 网站建设类企业网站模板
  • 网站项目名称淮南最近发生的新闻
  • 好的html5网站模板网站建设与推广方案模板
  • 番禺区网站建设哪里有单页营销型网站模板
  • 水泵行业网站哪个做的好站点-将网站添加到区域变灰色无法添加如何解决
  • 做网站在哪儿买空间深圳推广优化公司
  • 外贸自建站平台哪个好无忧中英繁企业网站系统 完整
  • wordpress 分类调用高清网站seo
  • 郑州公司建网站有没有做丝网的网站呀
  • 在什么网站做公司人员增减常见网站图标
  • 微信触屏版网站开发能去百度上班意味着什么