自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Qt窗口:模态与非模态

首先给出定义:模态是打开这个窗口之后不能操纵其他的窗口,非模态是打开窗口之后还可以操纵其他的窗口。1、创建模态窗口举例。#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDialog>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindo

2021-08-03 17:24:49 867

原创 C++ 迭代器简单理解与实际使用

1、迭代器的简介迭代器是一种遍历容器内部元素的数据类型,这种数据类型类似于一种指针。通过迭代器可以读取容器内部的元素的值、修改所指向元素的元素值。也可以使用++、--来遍历。2、容器的迭代器定义与使用C++为每种容器都定义了相对应的迭代器类型。那么如何定义: vector<int>::iterator iter ;...

2021-06-27 11:33:39 528

原创 Qt资源文件的添加与使用

Qt自带的资源文件系统,可以方便软件的发布。因为绝对路径的资源文件不方便。那么Qt如何实现资源文件的添加和使用呢。那就通过简单的例子来说明一下。首先是创建一个ui文件,里面添加一个菜单栏,在菜单栏里面加一个文件->打开action。那么就在这个action中添加一个图标。1、创建一个ui文件在创建工程的时候就选中一下ui文件。那么就利用Qt Cretor来简单的实现添加2、添加资源文件首先把文件拷贝到工程文件目录下面,这样方便工程拷贝。3、在Qt中添加资源文件选中工程名->add

2021-06-24 11:20:41 2152 1

原创 C++ 虚函数的简单理解

在刚开始接触C++的虚函数时,有一些疑惑。为什么有这个的存在,因为在C++中已经有一个规定就是——子类可以遮蔽父类的同名函数。那么为什么还要存在虚函数。

2021-06-19 00:05:01 161

原创 Qt 基础简单随笔---菜单栏

Qt是一个优秀的界面库。记录一下简单的基础部分和代码实现。QMenuBar Class

2021-05-31 16:01:56 230

原创 undefined reference to `pthread_create‘问题的解决 cmake新方法解决

最近在写相机SDK,测试中出现了一个小问题undefined reference to `pthread_create'。其实是缺少库文件。网上大部分介绍使用-lpthread,但是这个是老版本了,目前新版本的编译器使用-pthread取代-lpthread我是利用cmake来生成makefile,不能够直接修改makefile文件,那怎么办呢?在cmake文件中加入set(CMAKE_CXX_FLAGS "${CAMKE_CXX_FLAGS} -std=c++11 -pthread")这里

2021-05-12 09:58:03 2449 3

原创 Qt在QLabel显示图片并绘制矩形框

利用QLabel显示图片,在里面进行矩形框的显示。下面就是一个简单的事例。首先重新定义一个自己的类,用来重新定义函数paintEvent ( QPaintEvent * )class QtLabel :public QLabel{public: QtLabel(); ~QtLabel(); int x,y,w,h; void paintEvent(QPaintEvent *event); void DrawRangle(int x ,int ..

2021-05-09 21:51:59 5645 7

原创 linux环境下利用Cmake生成动态链接库并使用实例

最近需要写一个linux环境下使用的相机SDK。需要利用C语言写一个可以被C/C++调用的动态链接库。那么如何书写一个动态链接库呢?为了后面的扩展性,打算使用Cmake工具生成makefile。先建立一下简单的工程,获取SDK的版本信息。1、环境准备检测系统是否含有cmmake工具cmake --version如果出现版本信息,那么就是已经存在cmake工具了。如果没有,那么使用下面的命令进行安装sudo apt install cmake...

2021-04-27 17:54:57 1665

原创 树莓派截屏方法--scrot

在使用树莓派的桌面的时候使用的一些小工具,今天就记录一下截屏工具scrot。1、安装scrot工具,在终端输入:sudo apt install scrot2、检查一下是否安装成功使用 -v命令检查版本如果下面出现版本号,就说明安装成功。3、分析一下命令,使用-h查看sage : scrot [OPTIONS]... [FILE] #格式 scrot 选项1 选项2 ... ... 保存路径 Where FILE is the target.

2021-04-26 11:21:39 1168

原创 如何利用Qt显示raw格式的图片

最近在搞读取cmos采集图像,为了便于调试使用Qt将图像显示出来。相关代码如下:#define width 1280#define hight 800void QtWidgetsApplication1::ShowRaw(){ //读取raw FILE* fp = fopen("E:\\Learn\\Qt_showRAW\\QtWidgetsApplication1\\demo.raw","rb");//读取图片 unsigned int size = width *

2021-04-23 17:13:32 3492

原创 Maxipy/openmv源码分析--list_t

openmv中用到很多结构体list_t,通过对于这个结构体的实现,可以使用一些面向对象的思想。在collections.h中定义的相关结构体和功能函数声明。//////////// list ////////////typedef struct list_lnk{ struct list_lnk *next_ptr, *prev_ptr; char data[];}__attribute__((aligned(8)))list_lnk_t;typedef str

2021-04-23 15:28:03 897 1

原创 MaixPy/openmv源码分析--bitmap

在openmv对图像提取roi,这里用到了提取像素位的函数。在collections.h中定义了相关的结构体和功能函数声明。////////////// bitmap //////////////typedef struct bitmap{ size_t size; char *data;}__attribute__((aligned(8)))bitmap_t; void bitmap_alloc(bitmap_t *ptr, size_t size);.

2021-04-22 10:28:36 1397 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除