【人脸检测】“人脸训练代码”项目笔记(1)——头文件

17 篇文章 1 订阅

头文件:

#include <Windows.h>  在遍历文件是用到了函数FindFristFile函数

#include <io.h>   主要定义一些和缓冲区相关的读写函数,例如 write 

opendir.h 主要是对磁盘文件路经进行操作的函数;

stdio.h 主要是输入输出的函数 例如 printf scanf

stdlib.h主要包含了系统工具函数 例如内存管理 malloc

string.h主要是字符串函数,例如 strcpy

cstring 主要是字符串函数,在c++中,若是在c中,用string.h即可,例如strstr()函数

#include <fstream> 文件流,例如f.open(),f.close()函数,用到open打开文件夹是,就要用close关闭文件

#include <direct.h>   主要定义一些目录操作函数

#include<iostream>是标准的C++头文件,标准输入输出流,任何符合标准的C++开发环境都有这个头文件。

<iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。
后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。
因此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout

#include <iomanip> 主要是声明一些 “流操作符”,

例如:比较常用的有: setw(int);   //设置显示宽度。 left//right     //设置左右对齐。 setprecision(int);     //设置浮点数的精确度。

#include <algorithm> 算法的头文件,例如本程序代码中的函数nth_element()

#include <assert.h> 诊断<assert.h>,assert宏用于为程序增加诊断功能。当assert(exp)执行时,如果exp为0,则在标准出错输出流stderr输出一条如下所示的信息:Assertion failed: expression, file filename, line nnn

然后调用abort终止执行。其中的源文件名filename和行号nnn来自于预处理宏__FILE__和__LINE__。如果<assert.h>被包含时定义了宏NDEBUG,那么宏assert被忽略。








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值