- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 计算机算法设计
计算机算法设计A、递归和分治策略、回溯法B、贪心算法、分支限界法、动态规划C、算法设计的数据结构运用(1)分治法(divide and conquer method)将原问题划分成若干个规模较小而结构与原问题相似的子问题,递归地解决这些子问题,然后再合其结果,就得到原问题的解。特征:该问题的规模缩小到一定的程度就很容易解决该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质利用该问题分解出的子问题的解可以合并为该问题的解;该问题所分解出的各个子问题是相互独立的,即子问题
2021-12-14 15:39:54
435
原创 CmakeList使用(结合Qt实例)
CmakeList使用序言:参考文章1 参考文章2 参考文章3cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。一个c++程序编译需要包含:源文件、引用库以及相关头文件、第三方库以及相关路径,cmakelist.txt文件主要任务就是对这些文件进行查找、链接。一、常用变量1、预定义变量PROJECT_SOURCE_DIR:工程的根目录PROJECT_BINARY_DIR:运行 cmake 命令的目
2021-09-17 13:13:13
8116
原创 数据结构(C/C++)
一、数据结构1、线性表1.1 线性结构是什么:是一个有序数据元素的集合,常见的线性结构有:线性表、栈、队列、双队列、数组、串数据元素之间存在一对一的线性关系1.2 线性结构的特点:线性结构有唯一的首元素(第一个元素)线性结构有唯一的尾元素(最后一个元素)除首元素外,所有的元素都有唯一的“前驱”除尾元素外,所有的元素都有唯一的“后继”数据元素存在一对一的关系,除首元素和尾元素外,其他数据元素都是首尾相连的1.3 线性表的顺序表示:1.3.1 顺序表的定义(即顺序存储)顺序
2021-09-16 14:14:30
1360
原创 QLabel实现自适应图片大小(可鼠标右击全屏)
QLabel实现自适应图片大小(可鼠标右击全屏)引言:首先说下走的弯路,按照固定思维QLabel外面套个QWidget,然后点击布局,让QLabel随着QWidget一起变化,理论上没啥问题,但是实践后,QLabel加载图片进行放大后,QLabel会填充整个widget,无法缩小。所以: QLabel不要使用布局管理器!!!!一、修改构造函数Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){
2021-07-29 10:05:13
8195
3
原创 linux双击打开程序(亲测可用)
linux双击打开程序(Ubuntu18.04)一、创建 .desktop程序touch myapp.desktop二、编辑myapp.desktop[Desktop Entry]Name=myapp Terminal=false Type=ApplicationIcon = /home/linzq/Desktop/work/1.pngExec=/home/linzq/code/xx/build/runCamera.shPath = /home/linzq/code/
2021-07-28 15:54:49
2658
4
原创 Ubuntu18.04环境下cuda10.0+opecv4.1.0安装
前言:本文章结合优快云多篇文章内容,并根据个人实际情况进行修改原文链接:https://blog.youkuaiyun.com/lihe4151021/article/details/90237681https://blog.youkuaiyun.com/dulingwen/article/details/90607767一、cuda10.0安装1、安装NVIDIA驱动1、首先查看NVIDIA图形卡和推荐的驱动程序的模型ubuntu-drivers devices2、然后默认更新安装1、sudo apt-get
2021-06-21 15:47:10
257
原创 两个QTableWidget实现复杂表头
使用两个QTableWidget实现复杂表头(可直接运行 )1、运行界面demo.h#pragma once#include <QtWidgets/QWidget>#include "ui_demo02.h"class demo02 : public QWidget{ Q_OBJECTpublic: demo02(QWidget *parent = Q_NULLPTR); ~demo02();private slots: void onSliderMoved(
2020-09-20 17:59:29
1157
原创 python+opencv的使用(基础)
一、对图片的处理1)读写图片import cv2i = cv2.imread("C:\\Users\\Administrator\\Desktop\\python\\Violet.png")cv2.imshow("Demo", i) //窗口名 文件名cv2.waitKey(0) //屏幕等待时间cv2.destroyAllWind...
2020-02-28 23:33:19
211
原创 C++引用与指针的区别
C++引用与指针的区别一、引用(reference):即为对象起个别名1、引用必须被初始化2、不可以直接直接引用常量(字面量)3、引用更接近与const指针,一旦与某个变量关联起来。就一直效忠于它4、将引用作为参数时,函数使用原始数据,而非副本5、当数据所占内存较大时,建议使用引用参数注意:引用即别名,不占内存空间int Value = 1024;//refValue 指向Va...
2020-01-07 21:37:04
150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人