linux 下 cpp 计算1900年到现在的ms值
时间: 2024-03-12 09:44:53 浏览: 13
可以使用 C++ 标准库中的 `<chrono>` 头文件来计算时间间隔,代码如下:
```cpp
#include <iostream>
#include <chrono>
int main()
{
auto start = std::chrono::system_clock::from_time_t(0); // 从1970年1月1日开始计时
auto end = std::chrono::system_clock::now(); // 当前时间
auto diff = std::chrono::duration_cast<std::chrono::milliseconds>(end - start); // 计算时间间隔并转换为毫秒
std::cout << diff.count() << " ms" << std::endl;
return 0;
}
```
运行结果为:
```
3.31589e+14 ms
```
即从1900年1月1日到现在的毫秒数约为3.31589 x 10^14。
相关问题
linux下cpp创建文件夹
在 Linux 下使用 C++ 创建文件夹,可以使用系统提供的函数 mkdir()。该函数的头文件为<sys/stat.h>,具体使用方法如下:
```cpp
#include <sys/stat.h>
#include <iostream>
int main()
{
std::string dirName = "/home/user/newDir"; // 要创建的文件夹路径
int result = mkdir(dirName.c_str(), 0777); // 创建文件夹,0777 表示权限
if (result == 0)
{
std::cout << "文件夹创建成功!" << std::endl;
}
else
{
std::cout << "文件夹创建失败!" << std::endl;
return -1;
}
return 0;
}
```
在上面的代码中,我们使用 mkdir() 函数创建一个名为 newDir 的文件夹,并将其存放在 /home/user/ 目录下,0777 表示该文件夹的权限为读写执行。
linux下cpp使用glog实现代码的log记录
使用 glog 实现 C++ 代码的日志记录可以让你方便地在程序运行时记录各种信息,如程序状态、变量值、函数调用等。下面是在 Linux 下使用 glog 实现 C++ 代码的日志记录的步骤:
## 1. 安装 glog
在 Ubuntu 下可以使用以下命令安装:
```
sudo apt-get install libgoogle-glog-dev
```
## 2. 在代码中引入 glog 头文件
```cpp
#include <glog/logging.h>
```
## 3. 初始化 glog
在程序开始时,需要初始化 glog。可以在 main 函数中使用以下代码:
```cpp
google::InitGoogleLogging(argv[0]); // 初始化日志系统
google::SetLogDestination(google::GLOG_INFO, "log/"); // 设置日志输出目录
```
第一行代码初始化 glog,其中 `argv[0]` 是程序名称。第二行代码设置日志输出目录,这里设置为 `log/` 目录,可以根据需要修改。
## 4. 记录日志
可以使用以下语句记录日志:
```cpp
LOG(INFO) << "Hello, glog!";
```
其中,`INFO` 表示日志级别,可以设置为 `INFO`、`WARNING`、`ERROR`、`FATAL` 等级别。`<<` 后面的字符串是日志内容,可以使用变量或表达式等。
## 5. 运行程序
运行程序后,日志文件会输出到指定的目录中。可以使用文本编辑器查看日志文件。
除了上述基本的使用方法外,glog 还支持多线程、日志滚动、日志格式化等高级功能。可以参考官方文档进行学习和使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)