⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.cpp

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 CPP
字号:
//// timer.cpp// ~~~~~~~~~//// Copyright (c) 2003-2008 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software License, Version 1.0. (See accompanying// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)//#include <iostream>#include <boost/asio.hpp>#include <boost/bind.hpp>#include <boost/date_time/posix_time/posix_time.hpp>void print(const boost::system::error_code& /*e*/,    boost::asio::deadline_timer* t, int* count){  if (*count < 5)  {    std::cout << *count << "\n";    ++(*count);    t->expires_at(t->expires_at() + boost::posix_time::seconds(1));    t->async_wait(boost::bind(print,          boost::asio::placeholders::error, t, count));  }}int main(){  boost::asio::io_service io;  int count = 0;  boost::asio::deadline_timer t(io, boost::posix_time::seconds(1));  t.async_wait(boost::bind(print,        boost::asio::placeholders::error, &t, &count));  io.run();  std::cout << "Final count is " << count << "\n";  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -