本文整理汇总了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);
}
}