【总目录4】C/C++、OpenCV、Qt、单片机总结大全

本目录主要为C/C++相关目录,主要包含C/C++相关知识、计算机视觉库OpenCV的C++实现、Qt和单片机等。
上文目录链接:https://blog.csdn.net/didi_ya/article/details/124609570,上文目录主要介绍Python相关内容。

文章目录

    • 一、初识C++与Visual Studio
    • 二、C++常见案例与基础操作
    • 三、C++常见问题汇总
    • 四、日志库和开发测试工具(C++版)
      • 4.1 Glog库
      • 4.2 log4cplus库
      • 4.3 gmock开发测试工具
      • 4.4 jsoncpp库
    • 五、OpenCV基础(C++版)
    • 六、Qt基础(C++版)
      • 6.1 Qt基础
      • 6.2 Qt实战案例
      • 6.3 Qt进阶案例
      • 6.4 QcustomPlot基础教程
    • 七、单片机基础
      • 7.1 单片机常用芯片总结
      • 7.2 51单片机实例

一、初识C++与Visual Studio

  1. 初识C++与Visual Studio(1)——安装Visual Studio2017及删除右键菜单“使用Visual Studio打开”
  2. 初识C++与Visual Studio(2)——如何在Visual Studio2017中编写第一个C++程序
  3. 初识C++与Visual Studio(3)——解决方案资源管理器及常用项目属性介绍
  4. 初识C++与Visual Studio(4)——Visual Studio2017的解决方案文件夹介绍及项目生成步骤
  5. 初识C++与Visual Studio(5)——Visual Studio2017路径中的宏与$
  6. 初识C++与Visual Studio(6)——Visual Studio项目属性的配置项常见问题及总结
  7. 初识C++与Visual Studio(7)——Visual Studio2017头文件的路径问题(本专栏完结)

二、C++常见案例与基础操作

  1. VScode编写调试C/C++程序(详细整理)
  2. C/C++基础——指针详解
  3. C++基础语法——std,命名空间,::,头文件等知识汇总(详解C++第一个程序)
  4. C语言调用函数如何返回多个变量值?【基础】
  5. C++案例(1)——利用C++实现简单通讯录管理系统
  6. C++案例(2)——利用C++实现职工管理系统

三、C++常见问题汇总

  1. C++常见错误(1)之----Visual Studio2017在一个项目中写多个包含main函数的源文件出错及其解决方案

四、日志库和开发测试工具(C++版)

4.1 Glog库

  1. C++第三方日志库Glog的安装与使用超详解
  2. C++第三方日志库Glog基本语法介绍
  3. Qt中第三方日志库Glog的基本配置和使用详解

4.2 log4cplus库

  1. C++第三方日志库log4cplus的安装与使用超详解
  2. C++第三方日志库log4cplus基本语法介绍
  3. Qt中第三方日志库log4cplus的基本配置和使用详解

4.3 gmock开发测试工具

  1. C++开发测试工具gmock的安装与使用超详解
  2. C++开发测试工具gmock的使用详解
  3. C++开发测试工具gmock使用详解——对抽象接口类进行gmock打桩并测试
  4. C++开发测试工具gmock使用详解(进阶)——对抽象接口类进行gmock打桩并测试
  5. C++开发测试工具gmock使用Demo案例

4.4 jsoncpp库

  1. C++数据交换格式库jsoncpp安装与使用详解

五、OpenCV基础(C++版)

  1. OpenCV概述及安装配置教程
  2. 32位OpenCV的配置详解
  3. OpenCV入门之常见错误整理(持续整理)
  4. OpenCV之直方图绘制(calcHist函数详解)
  5. OpenCV与C++函数分文件编写——如何设置调用参数为Mat类的函数分文件编写(Mat类实参如何传给子函数)
  6. OpenCV之轮廓查找与绘制(findContours和drawContours函数详解)
  7. OpenCV之查找并绘制最大轮廓及绘制轮廓的外接矩形
  8. OpenCV之傅里叶描述子特征构建(Fourier Descriptor)
  9. 利用C++和OpenCV3设计支持向量机SVM分类器
  10. 基于C++,OpenCV3以及SVM的手写数字识别系统的设计(从手写数字识别设计中认识SVM)
  11. 基于C++,OpenCV3以及SVM的MNIST手写数字识别系统的设计
  12. 基于OpenCV3和C++的电脑摄像头(或Astra摄像头)手势识别系统设计(完结)

六、Qt基础(C++版)

6.1 Qt基础

  1. Qt中调用函数如何返回多个值?
  2. Qt程序项目的打包及发布详解
  3. Qt6问题——Unknown module(s) in QT: axcontainer
  4. Qt中第三方日志库QsLog的基本配置和使用详解
  5. Qt第三方日志库QsLog基本语法介绍

6.2 Qt实战案例

  1. Qt实战案例(1)——计时器的启动、暂停与继续
  2. Qt实战案例(2)——电子时钟的设计
  3. Qt实战案例(3)——控件封装实现(实现数字加减框与滑动条的封装)
  4. Qt实战案例(4)——利用Qt读取Excel表格
  5. Qt实战案例(5)——程序启动画面的实现(QSplashScreen)
  6. Qt实战案例(5)(序)——程序启动画面gif动图的实现
  7. Qt实战案例(6)——进度条对话框的实现(QProgressDialog)
  8. Qt实战案例(7)——利用Qt实现贪吃蛇小游戏
  9. Qt实战案例(8)——利用Qt实设计计时器
  10. Qt实战案例(9)——利用QLineEdit设置输入掩码来限制输入内容
  11. Qt实战案例(10)——利用Qt实现鼠标事件的事件处理
  12. Qt实战案例(11)——利用Qt实现界面跳转与关闭操作
  13. Qt实战案例(12)——利用Qt实现键盘事件的事件处理
  14. Qt实战案例(13)——Qt的界面外观详细介绍
  15. Qt实战案例(13)(序)——以QToolButton为例介绍Qt界面外观设计
  16. Qt实战案例(14)——利用Qt设置特殊效果窗体
  17. Qt实战案例(15)——利用Qt实现可扩展对话框
  18. Qt实战案例(16)——利用Qt6实现SVG图片浏览器
  19. Qt实战案例(17)——利用Qt实现简易GIF播放器
  20. Qt实战案例(18)——Qt位置相关函数汇总实例
  21. Qt实战案例(19)——利用QStackedLayout栈式布局实现图片分页显示
  22. Qt实战案例(20)——利用QPixmap实现图片缩放、平移等操作
  23. Qt实战案例(21)——利用事件发送函数实现预定义键盘响应事件
  24. Qt实战案例(22)——利用QPainter实现图形绘制实例
  25. Qt实战案例(23)——利用QProgressBar实现彩色进度条
  26. Qt实战案例(24)——利用QTimer实现字幕滚动功能
  27. Qt实战案例(25)——利用QSQL相关类实现对SQLite数据库的增删改查操作
  28. Qt实战案例(25)(序)——利用QSQL相关类实现对SQLite数据库的增删改查操作的详细介绍
  29. Qt实战案例(26)——利用QTableView表格视图实现右击菜单删除功能
  30. Qt实战案例(26)(序)——详解QTableView表格视图的相关数据角色role
  31. Qt实战案例(27)——利用DOM相关类读取xml文件
  32. Qt实战案例(28)——利用QSQL相关类实现对MySQL数据库的基本操作及相关设置详解
  33. Qt实战案例(29)——利用数据库、TableView等相关知识展示汽车制造商与汽车关系(综合案例)
  34. Qt实战案例(30)——利用QUdpSocket类实现UDP网络广播通信
  35. Qt实战案例(31)——利用network相关类实现简单网页浏览器
  36. Qt实战案例(32)——利用network相关类实现简单文件下载器
  37. Qt实战案例(33)——利用QThread类实现简单多线程案例循环打印数字
  38. Qt实战案例(34)——利用QImage类实现对图像的简单处理(显示图像、灰度化处理)
  39. Qt实战案例(35)——利用QScreen类相关操作实现截屏操作
  40. Qt实战案例(36)——利用QImage类实现对图像的基本操作(图像显示、图像缩放、图像旋转)
  41. Qt实战案例(37)——利用Qt实现为控件添加右键菜单的功能
  42. Qt实战案例(38)——利用QProcess类实现启动进程的功能
  43. Qt实战案例(39)——利用QProcess类实现启动进程的功能(进阶)
  44. Qt实战案例(40)——利用QSharedMemory类实现进程间通信的功能
  45. Qt实战案例(41)——利用QWinTaskbarButton和QWinTaskbarProgress类实现任务栏进度条的显示
  46. Qt实战案例(42)——利用Qt实现自定义标题栏功能(自定义最大化、最小化、关闭等功能)
  47. Qt实战案例(43)——利用QPainter实现自定义加载中动画控件(Loading.gif)
  48. Qt实战案例(44)——利用QPainter实现自定义圆形进度条
  49. Qt实战案例(45)——利用QPushButton实现按钮长按事件

6.3 Qt进阶案例

  1. Qt进阶案例(1)——利用Visual Studio将Qt的ui界面程序封装成dll库详解
  2. Qt进阶案例(2)——利用Qt Creator将ui界面程序封装成dll库

6.4 QcustomPlot基础教程

  1. QCustomPlot基础教程(一)——QCustomPlot的安装及基础实例
  2. QCustomPlot基础教程(二)——在Qt中绘制多个曲线
  3. QCustomPlot基础教程(三)——在Qt中绘制多条曲线(拓展)
  4. QCustomPlot基础教程(四)——利用QCustomPlot绘制柱状图
  5. QCustomPlot基础教程(五)——QCustomPlot图层介绍
  6. QCustomPlot基础教程(六)——Qt设置鼠标跟随动态显示曲线上的点的值
  7. QCustomPlot基础教程(七)——Qt设置鼠标跟随动态显示曲线上的点的值(多条曲线)
  8. QCustomPlot基础教程(八)——QCustomPlot将绘制的图形保存导出
  9. QCustomPlot基础教程(九)——QCustomPlot中轴的相关属性和方法
  10. QCustomPlot基础教程(十)——QCustomPlot中图例的相关设置
  11. QCustomPlot基础教程(十一)——QCustomPlot设置线条样式
  12. QCustomPlot基础教程(十二)——QCustomPlot常用信号Signals汇总(持续整理)
  13. QCustomPlot基础教程(十三)——Qt中QCustomPlot清除已绘制的曲线方法总结(全面汇总)

七、单片机基础

7.1 单片机常用芯片总结

  1. 单片机常用芯片总结(一)——LCD1602液晶屏
  2. 单片机常用芯片总结(二)——DS1302时钟芯片

7.2 51单片机实例

  1. 51单片机之串口通信详解及代码示例
  2. 51单片机案例(1)——利用DS1302实现实时时钟和可调时钟的功能
  3. MATLAB与51单片机进行串口通信详解
  4. 51单片机进阶案例(1)——基于MATLAB GUI的单片机串口与PC的通信实现实时时钟和双向可调时钟功能(利用DS1302时钟芯片和LCD1602液晶屏)

(注:目录每个月的一号进行更新)【最近一次更新于:2022.5.6】

你可能感兴趣的