C++
文章平均质量分 54
春至冬去
学如春起之苗,不见其增,日有所长。
展开
-
标记蓝色区域的外部轮廓
标记蓝色区域的外部轮廓这里简单记录一下轮廓的提取,便于以后需要时查找。#include <opencv2/core/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <io原创 2022-02-21 17:37:33 · 1998 阅读 · 0 评论 -
C++中的map学习记录
C++中的map学习记录参考一些博客的内容,对map的使用有了简单了解,整理如下:#include <iostream>#include <utility> //utility中定义的pair类型#include <string>#include <map> //map类型#include <vector>//using namespace std;int main(){ std::pair<std::string原创 2021-08-08 08:28:25 · 200 阅读 · 0 评论 -
C++快速排序——递归方法
C++快速排序——递归方法刚开始看《算法图解》,进行简单记录。书中第四章有一个快速排序的代码,采用的是递归方法,书中采用的是python,在这里尝试用C++实现一下。//divide and conquer//quicksort#include <vector>#include <iostream>using namespace std;vector<int> quicksort(vector<int> v){ int pivot;原创 2021-08-06 09:49:54 · 355 阅读 · 0 评论 -
std::thread(线程) 学习记录
std::thread(线程) 学习记录1. thread的创建以及面临的问题1.1 thread.cpp//创建线程,C++中提供头文件thread,使用std的thread实例化一个线程对象的创建//std::thread在#include头文件中声明,因此使用std::thread需要包含#include头文件#include <iostream>#include <thread>#include <glog/logging.h>using na转载 2021-04-09 11:51:37 · 250 阅读 · 0 评论 -
C++ 中的static关键字
C++ 中的static关键字(类中的static关键字)1、static 数据成员在类内数据成员的声明前加上关键字static,该数据成员就是类内的静态数据成员。#include <iostream.h>class Myclass{public: Myclass(int a,int b,int c); void GetSum(); private: int a,b,c; static int Sum; //声明静态数据成员}; int Myclass::Sum=0转载 2021-04-03 12:35:41 · 296 阅读 · 0 评论 -
GLog学习记录
GLog学习记录1. 严重程度GLog允许你制定消息的严重程度,一共有四个级别:INFO,WARNING,ERROR,FATAL。记录FATAL消息会终止程序(在记录消息之后),在GLog记录的消息的开头以I、W、E、F来表示信息的严重级别。2. 日志格式默认情况下日志会写入本地/tmp/文件夹中,文件名格式:<program name>.<host name>.<user name>.log.<Severity level>.<date>原创 2021-01-25 23:24:09 · 648 阅读 · 0 评论 -
C++之链表
C++之链表怎么理解链表?就是说现在有一个小纸条,上面写着一个抽屉的地址,那个抽屉里面有一些你需要的东西,和一个新的写着地址的小纸条,这个小纸条又指向了一个新抽屉,大体可以这么理解程序所包含的头文件#include <iostream>#include <cstdlib>using namespace std;1. 构建抽屉既然把装有东西和写有地址的小纸条比作抽屉那么我们不妨先写出抽屉的结构体struct listpoint{ int data; /原创 2021-01-05 21:30:32 · 435 阅读 · 0 评论 -
C++之enum与switch
Explanation of switch_case1. switch_case示例#include "iostream"using namespace std;int main(){ int mark; cout<<"请输入成绩(0~100):"; cin>>mark; switch (mark/20) { case 5: //当输入mark/20等于5时 { if(ma原创 2020-12-27 11:00:30 · 4756 阅读 · 2 评论