当前位置: 首页>>代码示例>>C++>>正文


C++ Quote::set_price方法代码示例

本文整理汇总了C++中Quote::set_price方法的典型用法代码示例。如果您正苦于以下问题:C++ Quote::set_price方法的具体用法?C++ Quote::set_price怎么用?C++ Quote::set_price使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Quote的用法示例。


在下文中一共展示了Quote::set_price方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: quote_test

void quote_test()
{
   zmq::context_t context(1);
   zmq::socket_t pub(context, ZMQ_PUB);
   pub.bind("tcp://*:5556");

   Quote quote;
   zmq::message_t message;
   timestamp start;
   timestamp stop;
   timestamp diff;

   while (run)
   {
      double q_price = 150.0 + within(50) + within(100) / 100.0;
      uint64_t q_size = 30 + within(1000);
      uint8_t q_type = within(3);

      quote.set_price(q_price);
      quote.set_size(q_size);
      quote.set_type(wave::Quote_QuoteType(q_type));

      int size = quote.ByteSize();
      message.rebuild(size);

      start = timestamp::now();
      quote.SerializeToArray(message.data(), size);
      stop = timestamp::now();
      diff = stop - start;

      log::debug << "msg pack time = " << diff.total_usecs() << " us";

      if (pub.send(message) == -1)
         log::error << "error while sending: " << strerror(errno);

      sleep(1);
   }
}
开发者ID:ksergey,项目名称:playground,代码行数:38,代码来源:publisher0.cpp


注:本文中的Quote::set_price方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。