C++
文章平均质量分 50
上天夭
这个作者很懒,什么都没留下…
展开
-
常用的c++功能和函数
1、计算iou定义float iou(BBox_struct sign_box, BBox_struct box2){ int x1 = std::max(sign_box.x, box2.x); int y1 = std::max(sign_box.y, box2.y); int x2 = std::min((sign_box.x + sign_box.w), (box2.x + box2.w)); int y2 = std::min((sign_box.y + si原创 2022-01-13 11:17:26 · 1020 阅读 · 0 评论 -
C++多线程的简单理解与应用
C++多线程的简单理解与应用一、C++98标准库中并没有线程库的存在,C++ 11之后有了标准的线程库。1、多线程库对应的头文件是#include <thread>,类名为std::thread2、std::mutex是C++11中最基本的互斥量,通过构造std::mutex来创建互斥元,可通过调用其成员函数lock()和unlock()来实现加锁和解锁3、锁在多线程编程中,...原创 2019-08-05 18:10:47 · 311 阅读 · 0 评论 -
c++实现socket以json格式传输图片
c++实现socket以json格式传输图片原文链接主要任务:1、C++实现socket通信2、socket传输数据要封装成json格式3、json传输字符串4、json传输图片大致流程:客户端读取图片,经过Base64编码,转成字符串的形式,保存在json中,通过socket传到服务端,然后Base64解码,再转换成图片...原创 2019-08-06 18:06:31 · 2167 阅读 · 1 评论 -
C++多态的原理及实现举例
前言:面试的时候被问C++的多态是怎么实现的,我说虚函数,面试管问,具体的呢?我…emmm…一、多态的定义1、多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。2、C++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。3、多态的分类:多态可以分为静态多态和动态多态。静态多态里包括函数重载和泛型编程;动态多态主要体现在虚函数...原创 2019-08-29 15:39:00 · 1910 阅读 · 0 评论 -
用Canny算子检测图像轮廓
文章目录一、用Canny算子检测图像轮廓1.1、实现方法1.2、实现原理一、用Canny算子检测图像轮廓1.1、实现方法代码:#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/core/core.hpp>#include <...原创 2019-08-30 10:48:51 · 1250 阅读 · 0 评论 -
C++笔记19-09-05
文章目录一、C++字符串反转二、C++类模板三、交换函数swap四、C++中数组定义及初始化五、C++输出换行符一、C++字符串反转代码:#include <iostream> using namespace std;void Reverse(char *s, int n) { for (int i = 0, j = n - 1; i < j; i++, j--)...原创 2019-09-06 17:22:33 · 498 阅读 · 0 评论