- 博客(9)
- 收藏
- 关注
原创 opencv之模板匹配后归一化的大坑
opencv之模板匹配后归一化的大坑 直接上代码 #include<opencv2/opencv.hpp> using namespace cv; using namespace std; int main(){ ///单模板匹配 //Mat temp = imread("D://jy7188//cppProject//image//23//huge_eye.png"); //模板图像 Mat temp = imread("D://jy7188//cppProject//
2022-02-22 17:32:43
2830
原创 mysql
初步使用数据库 重启数据库 service mysqld restart 、进入数据库,输入密码 service mysqld restart 显示所有数据库 show databases 创建数据库 create database 数据库名 使用数据库 use 数据库名 查看数据库所有的表 show tables 删除数据库 drop database 数据库名 显示表结构,查看数据库引擎 desc 表名 show create table 表名 查看当前使用的表属于那
2021-12-05 22:45:08
319
原创 new/delect表达式
New/Delect表达式 一、new表达式工作步骤 使用new表达式时发生的三个步骤: 调用名为operator new的标准库函数,分配足够大的原始的未初始化的内存,以保存指定类型的一个对象 运行该类型的一个构造函数初始化对象 返回指向新分配并构造的构造函数对象的指针 二、delete表达式工作步骤 使用delete表达式时发生的两个步骤: 调用析构函数,回收对象中数据成员所申请的资源 调用名为operator delete的标准库函数释放该对象所用的内存
2021-09-29 20:32:23
368
原创 线程局部存储TLS
线程局部存储TLS Linux的线程局部存储 函数套接口 int pthread_key_create(pthread_key_t * key, void (*destructor)(void *)); int pthread_setspecific(pthread_key_t key, const void * value); void *pthread_getspecific(pthread_key_t key); int pthread_key_delete(pthread_key_t key);
2021-09-25 10:02:58
190
原创 C++11 多线程
C++11 多线程 一、基本概念 1.并发:一个核通过切换上下文运行多个线程或进程;并行:一个核运行一个进程或线程,多个核同时进行 2.进程:一个可执行程序 3.线程:进程一定含有一个主线程,主线程是唯一的,其生命周期等于进程,多线程并发,线程频繁的切换会消耗本属于进程的运行时间 4.一个进程执行完毕的标志是主线程执行完毕 二、线程详解 1.线程的基本函数 join(),主线程等待子线程执行完毕,负责回收子线程的资源。 detach(),分离线程.
2021-09-18 10:31:46
657
原创 const
(1) const int i 使用const 修饰的i我们称之为符号常量,即i不能在其他地方重新赋值。const int i和int const i是等价的。 (2) const int *p(指向常量的指针) 从右向左看,先结合* 再结合const,定义一个指针指向一个常量,不能通过指针来修改这个指针指向的值。 看例子: int i1=30; int i2=40; const int *p=&i1; p=&i2; //此处,p可以在任何时候重新赋值一个新的内存地址。 i2=80.
2020-12-10 14:31:00
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2