![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
永不做码农
一枚正在努力的学僧
展开
-
c++ 多线程库使用
c++并发编程原创 2022-05-20 13:16:27 · 489 阅读 · 0 评论 -
c、c++中可变参函数
c/c++可变参函数的编写原创 2022-02-07 11:41:29 · 608 阅读 · 0 评论 -
MFC开发-工作整理笔记
一、基本结构类型1、点CPoint( );CPoint( int initX, int initY );CPoint( POINT initPt );CPoint( SIZE initSize );CPoint( LPARAM dwPoint ); // 低字设为x、高字设为y2、矩形CRect( );CRect( int l, int t, int r, int b );CRect( const RECT& srcRect );CRect( LPCRECT lp原创 2020-08-08 20:04:46 · 325 阅读 · 0 评论 -
如何解决windows下qt creator编译的程序显示乱码问题
在qt的pro文件中添加如下内容QMAKE_CFLAGS += -fexec-charset=GBK -finput-charset=UTF-8QMAKE_CXXFLAGS += -fexec-charset=GBK -finput-charset=UTF-8用来设置c/c++编译器的参数,这样就能在控制台中看到正常显示中文了-finput-charset 指定源文件的编码(若不指...原创 2020-03-29 22:32:49 · 874 阅读 · 0 评论 -
(转载)yuyv(yuv422)转yuv420p格式
转自:https://blog.csdn.net/qq_41248872/article/details/83273926YUYV 属于YUV4:2:2采样, 而NV12(也称YUV420SP)属于YUV4:2:0采样,YUV420P也属于4:2:0采样。 YUV422图像是这样的,每个像素采集Y,每隔两个像素采集一次UV: Packed格式的YUV420是这样的,每个像...原创 2019-10-07 19:29:21 · 855 阅读 · 0 评论 -
对USB摄像头采集的图像进行HSV颜色提取
#include <opencv2/opencv.hpp>cv::VideoCapture cap;int hmin = 0; //色相int hmax = 255;int smin = 0; //饱和度int smax = 255;int vmin = 0; //亮度int vmax = 255;void callBack(int ,void *)...原创 2019-04-25 16:52:31 · 817 阅读 · 0 评论 -
使用opencv进行USB摄像头参数配置
#include <opencv2/opencv.hpp>cv::VideoCapture cap;int fps = 30;int hue = 50;//色调int saturation = 50;//饱和度int contrast = 50;//对比度int brightness = 50;//亮度int exposure = 50;//曝光void on_...原创 2019-04-24 17:56:10 · 3828 阅读 · 0 评论 -
c++ 如何编写接口类(interface)
接口类简介: 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。用c++实现接口类时需要注意一下几点:1、接口类中不应该声明成员变量,静态变量。2、可以声明静态常量作为接口的返回值状态,需要在对应的cpp中定义并初始化,访问时需要使用"接口类型::静态常量名"...原创 2018-08-15 23:46:08 · 37945 阅读 · 2 评论 -
c++11 thread 封装成简单线程类
这几天学习qt的时候发现Qt的线程类和java的线程类差不多,因为要读取摄像头然后显示到界面上,线程需要不停的读。大体结构就是这样了:void run(){ while( !当前线程被中断){ //work }} 主线程要想停止线程就thread->Interrupted()只是简单的封装了一下,复杂的功能还要...原创 2018-07-27 21:58:23 · 5260 阅读 · 3 评论 -
Linux 如何使用ccache加速c++编译速度( qt环境测试 )
ccache是 Compile cache的意思,意为编译器缓存,他会在编译器编译时的信息存储起来,以供下一次编译时使用,这样会大大加快以后编译的速度。1、安装ccachesudo apt-get install ccache2、配置ccache在qt项目的.pro文件中加入:QMAKE_CXX = ccache g++这样重新编译项目,你会发现和之前编译的速度...原创 2018-07-30 16:01:31 · 801 阅读 · 0 评论 -
c++之大数 实现加减法
刚开始我见到网上的视频教程里有关于大数的实现,他是使用的链表来存储数值,我开始尝试也使用链表,但是失败了,我又试着使用数组来实现,经过两天的奋战,终于把这个类实现了,但遗憾的是只实现了加减法,因为自己的知识有限,未能实现乘法除法运算,如果有大神知道如何实现,小弟我感激不尽。直接上代码#ifndef BIGNUMBER_H #define BIGNUMBER_H #in原创 2017-04-03 00:35:38 · 1417 阅读 · 1 评论 -
c++ string之引用计数的学习使用
之前做数据结构课设的时候写了一个string类,当时是为了达到工作量的要求,没怎么深入了解string类,稀里糊涂就写了出来,今天拿出来看了下发现写的好懒,于是今天修改了一下,拿出来凉一凉。。。头文件如下:#ifndef STRING_H#define STRING_H#include /*分配在堆中的每一块内存都同时分配一个引用计数每次释放内存时检查引用计数,若当前是指向内存原创 2017-03-31 17:36:45 · 1426 阅读 · 1 评论