news 2026/4/18 8:37:21

GetTickCount

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GetTickCount

有些业务中需要计算时间,比如:心跳包场景、业务代码运行时长

整理代码也学习其之间不同:
GetTickCount()类函数:获取系统启动到当前的毫秒数,是单调递增的,不受系统时间修改影响
time(nullptr):获取1970/1/1到当前的时间戳(秒数),是utc时间,受系统时间影响

代码

#ifndef TimeUtil_h_ #define TimeUtil_h_ 1 #include <stdio.h> #include <string> class TimeUtil { public: TimeUtil() = default; ~TimeUtil() = default; // 获取系统启动到当前的毫秒数 static uint64_t MyGetTickCount(); // 获取系统启动到当前的毫秒数C++11实现 static uint64_t MyGetTickCount_v11(); }; #endif
#include "TimeUtil.h" #include <chrono> #ifdef _MSC_VER #include <windows.h> #else #include <time.h> #include <sys/time.h> #endif uint64_t TimeUtil::MyGetTickCount() { #ifdef _MSC_VER
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:21:32

IMFBS01现场接口模块

IMFBS01 现场接口模块是工业自动化系统中的信号转换与传递单元&#xff0c;主要用于连接控制系统与现场设备&#xff0c;实现各种输入输出信号的可靠接入与分发。主要功能说明&#xff1a;提供多通道输入/输出接口&#xff0c;用于采集或输出现场信号。支持数字量和模拟量信号的…

作者头像 李华
网站建设 2026/4/18 8:30:57

本站最全网络安全学习路线图(2026版详解版)

近期&#xff0c;大家在网上对于网络安全讨论比较多&#xff0c;想要学习的人也不少&#xff0c;但是需要学习哪些内容&#xff0c;按照什么顺序去学习呢&#xff1f;其实我们已经出国多版本的网络安全学习路线图&#xff0c;一直以来效果也比较不错&#xff0c;本次我们针对市…

作者头像 李华
网站建设 2026/4/17 18:52:37

Github Copilot使用指南

tab 自动补齐代码或者注释ctrl i 内联聊天根据你的要求生成代码agent能够使用执行命令行命令&#xff0c;但是Edit不能

作者头像 李华
网站建设 2026/4/16 8:10:26

MindSpore 大模型训练进阶:高效显存管理 + 增量式断点续训的实践

在千亿参数大模型&#xff08;如 LLaMA-7B/13B&#xff09;的训练场景中&#xff0c;显存瓶颈与训练中断恢复是两大核心痛点 —— 前者直接限制模型规模&#xff0c;后者会导致工业级训练的时间与算力成本翻倍。本次分享基于 MindSpore 的高阶训练特性&#xff0c;构建 “分层显…

作者头像 李华