热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

C++中的常用库

这篇文章主要介绍了C++中的常用库,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. cmath: 数学计算

#include 
#include 
using namespace std;
 
int main ()
{
   // 数字定义
   short  s = 10;
   int    i = -1000;
   long   l = 100000;
   float  f = 230.47;
   double d = 200.374;
 
   // 数学运算
   cout <<"sin(d) :" <

下面是一个关于生成随机数的简单实例。实例中使用了cime的time()函数来获取系统时间的秒数,通过调用cstdlib的rand() 函数来生成随机数:

#include 
#include 
#include 
using namespace std;
srand( (unsigned)time( NULL ) );
for(int i = 0; i <10; i++ )
   {
      // 生成实际的随机数
      int j= rand();
      cout <<"随机数: " <

如果使用相同的种子后面的rand()函数会出现一样的随机数。如:srand(1)
可以在宏定义中顶一个random(int number)函数:#define random(x)(rand()%x)

2. iomanip:格式化输出

#include
#include

using namespace std;

int main(){
	double x=3.1415926;
	cout<

3. nlohmann json:json解析

nlohmann/json 是一个用于解析json的开源c++库,口碑一流,号称有业界最好的性能,并且使用非常方便直观,是很多c++程序员的首选。
下载 https://github.com/nlohmann/json/tree/develop/single_include/nlohmann/json.hpp, 并加入本地工程。使用方式如下:

在这里插入图片描述

4. opencv:图像处理

这里直接用了openvino里面带的opencv。将其拷贝到3rdparty文件夹下,然后在CMakeLists中添加如下四行:

在这里插入图片描述

下面是使用例子:

在这里插入图片描述

5. openblas:矩阵计算

mac自带了openblas,在/usr/local/Cellar下。将其拷贝到项目文件夹下,在cmakelists里添加即可。

在这里插入图片描述

关于api的文档参照这里:
https://blog.csdn.net/weixin_43800762/article/details/87811697
首先是关键字:

在这里插入图片描述

接下来是:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此这篇关于C++中的常用库的文章就介绍到这了,更多相关C++常用库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
author-avatar
干豆豆腐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有