- 博客(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
2732
原创 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
242
原创 new/delect表达式
New/Delect表达式一、new表达式工作步骤使用new表达式时发生的三个步骤:调用名为operator new的标准库函数,分配足够大的原始的未初始化的内存,以保存指定类型的一个对象运行该类型的一个构造函数初始化对象返回指向新分配并构造的构造函数对象的指针二、delete表达式工作步骤使用delete表达式时发生的两个步骤:调用析构函数,回收对象中数据成员所申请的资源调用名为operator delete的标准库函数释放该对象所用的内存
2021-09-29 20:32:23
289
原创 线程局部存储TLS
线程局部存储TLSLinux的线程局部存储函数套接口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
109
原创 C++11 多线程
C++11 多线程一、基本概念1.并发:一个核通过切换上下文运行多个线程或进程;并行:一个核运行一个进程或线程,多个核同时进行2.进程:一个可执行程序3.线程:进程一定含有一个主线程,主线程是唯一的,其生命周期等于进程,多线程并发,线程频繁的切换会消耗本属于进程的运行时间4.一个进程执行完毕的标志是主线程执行完毕二、线程详解1.线程的基本函数join(),主线程等待子线程执行完毕,负责回收子线程的资源。detach(),分离线程.
2021-09-18 10:31:46
542
原创 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
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人