如表二所示,本文也只是作为记录,想了解具体的函数使用方法,请进入相应的链接中查看:
1、setbuffer()函数
有三种缓存类型存在,不缓存,块缓存,和行缓存
https://blog.csdn.net/cjsycyl/article/details/8730048
2、std::move()
函数可以以非常简单的方式将左值引用转换为右值引用。
https://www.cnblogs.com/SZxiaochun/p/8017349.html
3、std::unique_ptr<MutexLock> mutex_
unique_ptr 不共享它的指针。它无法复制到其他 unique_ptr,无法通过值传递到函数,
也无法用于需要副本的任何标准模板库 (STL) 算法。只能移动unique_ptr。这意味着,
内存资源所有权将转移到另一 unique_ptr,并且原始 unique_ptr 不再拥有此资源。
https://www.cnblogs.com/DswCnblog/p/5628195.html
4、pthread_cond_timedwait(&cond, mutex.get(), &abstime)
设置等待条件变量cond,如果超时,则返回;如果等待到条件变量cond,也返回
即用于计数
https://blog.csdn.net/bytxl/article/details/23531553
5、clock_gettime(CLOCK_REALTIME, &abstime)
用于获得系统时间,CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即
从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变
https://blog.csdn.net/wangpengqi/article/details/8992907
6、gettimeofday()函数的使用方法
在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙
https://blog.csdn.net/zuihoudebingwen/article/details/16843727
7、std::function()的优点
类模版std::function是一种通用、多态的函数封装。std::function可以对任何可以调用的实体
进行封装,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。
std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知道像函数指针这
类可调用实体,是类型不安全的)
https://blog.csdn.net/vict_wang/article/details/81590984
8、stitch类
opencv 库里已经自带了 stitch类,可以很好的实现图像拼接(两张或者多张),匹配效果好很多
使用示例
https://blog.csdn.net/qjh5606/article/details/82721874
9、stat函数的用法举例
定义函数: int stat(const char *file_name, struct stat *buf);
函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中
https://www.cnblogs.com/Demo1589/p/7845017.html
10、void *mmap(void *start, size_t length, int prot, int flags,int fd, off_t offset);
mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和
进程虚拟地址空间中一段虚拟地址的一一对映关系。
https://blog.csdn.net/qq_33611327/article/details/81738195
11、int getopt(int argc,char * const argv[ ],const char * optstring);
接收main()函数的参数,即argv[ ]的参数
https://www.cnblogs.com/qingergege/p/5914218.html
12、#pragma once
#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。
https://www.cnblogs.com/feifanrensheng/p/9130959.html
13、std::function介绍
类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的
目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、
以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包裹
(我们知道像函数指针这类可调用实体,是类型不安全的)
https://www.cnblogs.com/diegodu/p/6180350.html
14、c++中的const关键字
规则:const离谁近,谁就不能被修改;
const修饰一个变量,一定要给这个变量初始化值,若不初始化,后面就无法初始化。
本质:const在谁后面谁就不可以修改,const在最前面则将其后移一位,二者等效。
https://blog.csdn.net/xp731574722/article/details/79546790
https://www.cnblogs.com/jiabei521/p/3335676.html
15、c/c++中的__thread
__thread 关键字表示每一个线程有一份独立的实体,每一个线程都不会干扰,即在不同的线程中,变量不会相互影响
https://blog.csdn.net/simsunny22/article/details/82597859