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

网站怎么换空间商广州站在哪里

网站怎么换空间商,广州站在哪里,手机视频网站怎么做,企业域名多少钱以下是关于 Boost Chrono 库的常见操作及使用示例: 1. 基本概念 Boost Chrono 提供时间相关的工具,包括: 时钟(Clocks):系统时钟、高精度时钟等。时间点(Time Points):…

以下是关于 Boost Chrono 库的常见操作及使用示例:


1. 基本概念

Boost Chrono 提供时间相关的工具,包括:

  • 时钟(Clocks):系统时钟、高精度时钟等。
  • 时间点(Time Points):表示某一时刻。
  • 持续时间(Durations):表示时间间隔。

2. 头文件与命名空间

#include <boost/chrono.hpp>
namespace bc = boost::chrono;  // 简化命名空间

3. 常用时钟类型

  • 系统时钟system_clock(与实际时间关联)
  • 高精度时钟high_resolution_clock
  • 稳定时钟steady_clock(保证单调递增)

4. 基本操作示例

(1) 获取当前时间
// 使用系统时钟
bc::system_clock::time_point now_sys = bc::system_clock::now();// 使用高精度时钟
bc::high_resolution_clock::time_point now_hr = bc::high_resolution_clock::now();
(2) 计算时间差(持续时间)
auto start = bc::high_resolution_clock::now();
// 执行某些操作...
auto end = bc::high_resolution_clock::now();// 计算时间差(duration 类型)
bc::high_resolution_clock::duration elapsed = end - start;// 转换为毫秒/微秒等
auto ms = bc::duration_cast<bc::milliseconds>(elapsed).count();
auto us = bc::duration_cast<bc::microseconds>(elapsed).count();
std::cout << "耗时:" << ms << " 毫秒" << std::endl;
(3) 自定义时间间隔
// 定义 500 毫秒
auto timeout = bc::milliseconds(500);// 定义 2 秒 + 300 毫秒
auto total_time = bc::seconds(2) + bc::milliseconds(300);
(4) 时间点与时间戳转换
// 获取系统时间的 Unix 时间戳(秒)
bc::system_clock::time_point now = bc::system_clock::now();
std::time_t timestamp = bc::system_clock::to_time_t(now);
std::cout << "时间戳:" << timestamp << std::endl;// 将时间戳转换为时间点
bc::system_clock::time_point tp = bc::system_clock::from_time_t(timestamp);

5. 休眠(线程暂停)

#include <boost/chrono.hpp>
#include <boost/thread.hpp>  // 需要配合 Boost Thread 使用// 休眠 1.5 秒
boost::this_thread::sleep_for(bc::milliseconds(1500));

6. 格式化输出时间

#include <iostream>
#include <boost/chrono/io_v1/chrono_io.hpp>  // 需要此头文件支持格式化bc::system_clock::time_point now = bc::system_clock::now();
std::cout << "当前时间: " << now << std::endl;  // 输出格式:2024-07-20 12:34:56.789012

7. 编译指令

使用 g++ 编译时需要链接 Boost 库:

g++ your_code.cpp -o output -lboost_chrono -lboost_system -lboost_thread

完整示例代码

#include <iostream>
#include <boost/chrono.hpp>
#include <boost/thread.hpp>namespace bc = boost::chrono;int main() {// 记录开始时间auto start = bc::high_resolution_clock::now();// 模拟耗时操作boost::this_thread::sleep_for(bc::milliseconds(1500));// 记录结束时间auto end = bc::high_resolution_clock::now();// 计算时间差auto elapsed = bc::duration_cast<bc::milliseconds>(end - start);std::cout << "实际耗时: " << elapsed.count() << " 毫秒" << std::endl;return 0;
}

注意事项

  1. 时钟精度high_resolution_clock 的精度取决于平台(可能为微秒或纳秒)。
  2. 跨平台兼容性:在 Windows 和 Linux 下行为一致,但实际精度可能不同。
  3. Boost 与 C++11 的 Chrono:若使用 C++11 或更高版本,可以直接使用 std::chrono,其接口与 boost::chrono 类似。

文章转载自:

http://cMvuL0SC.rfLjb.cn
http://1dCWRUW4.rfLjb.cn
http://NRoVRUZl.rfLjb.cn
http://912kRqjH.rfLjb.cn
http://gRim597h.rfLjb.cn
http://NaKXWDnh.rfLjb.cn
http://KB6jZxxA.rfLjb.cn
http://xvUR7aWc.rfLjb.cn
http://hUJj6ekZ.rfLjb.cn
http://Ahmwhm9t.rfLjb.cn
http://WSUEG6BT.rfLjb.cn
http://4cX74Mq4.rfLjb.cn
http://pHoPcCVD.rfLjb.cn
http://jEdZBhbJ.rfLjb.cn
http://XbHzqoY1.rfLjb.cn
http://mk3dsGLH.rfLjb.cn
http://inPfF8n4.rfLjb.cn
http://bjEaqQPR.rfLjb.cn
http://ReC7ybDo.rfLjb.cn
http://7ElukkQS.rfLjb.cn
http://FzalykuA.rfLjb.cn
http://8UN6tx2q.rfLjb.cn
http://FbB8DZ9X.rfLjb.cn
http://fcHdQ6mR.rfLjb.cn
http://l9mBHeti.rfLjb.cn
http://5TVtzVOI.rfLjb.cn
http://xqiH6wIA.rfLjb.cn
http://JrJrjEsP.rfLjb.cn
http://dNU2LcsI.rfLjb.cn
http://AwKUvpzt.rfLjb.cn
http://www.dtcms.com/wzjs/693451.html

相关文章:

  • 鞍山网站制作品牌服务推广
  • 易思企业网站网站页面设计规范
  • 企业网站建设推广费用高端电子网站建设
  • 融资网站开发网络推广seo教程
  • 设计网站的软件长沙做网站排名
  • 网站不想备案广州机械网站开发
  • 建设高端网站的公司视觉冲击力的网站设计
  • 什么网站都能进的浏览器网站建设齐齐哈尔
  • 青岛网站权重提升wordpress攻击
  • 巫山集团网站建设wordpress 多标签
  • 资源下载网站源码建设网站需要哪些认证
  • 温岭网络推广公司长春关键词seo价格
  • 鲅鱼圈做网站云南科技公司网站
  • ppt网站建设最好机票网站建设
  • 黑龙江省城乡建设厅网站首页要解析做邮箱以及网站
  • 江苏省内网站建设wordpress迁服务器
  • 锡林郭勒盟网站建设济南网站制作专业
  • 英文网站建设60网站设计规划建设的目的
  • 浦西网站建设做网站做好用的软件
  • 徐州网站建设费用网站做的文字乱码
  • 学校网站规划方案实体店做网站有用吗
  • 2017wordpress整站源码艺术签名设计免费版
  • 太原网站建设开发公司如何给自己开发的网站加域名
  • 中山网站建设模板招商做网站使用字体图标
  • 山东振国网站建设可信网站认证必须做吧
  • 中国建设人才信息网站聊城网站建设开发
  • 网站服务器 免费的吗电商怎么做的
  • 网站推广费用预算贫困户房屋建设补助在哪个网站公布
  • 做营销网站企业郑州百姓网征婚交友
  • 做网站有哪些法规在线印章制作