摘要:
引言 QMainWindow 是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑 阅读全文
摘要:
一,什么是Json? json是存储和交换文本信息的方法,类似xml。但是json比xml更小,更快,j更易于解析。并且json采用完全独立于语言的文本格式(即不依赖于各种编程语言),这些特性使json成为理想的数据交换语言。 json使用JavaScript语法来描述数据对象,但是json独立于语 阅读全文
摘要:
线程 线程:对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务。一个进程的多个线程可以同时运行在不同的CPU上或多核CPU的不同内核上。 一个应用程序启动时,会启动一个进程(应用程序的载体),然后进程会启动多个线程。 一,使用Thre 阅读全文
摘要:
1. final C++ 中增加了 final 关键字来限制某个类不能被继承,或者某个虚函数不能被重写,和 Jave 的 final 关键字的功能是类似的。如果使用 final 修饰函数,只能修饰虚函数,并且要把final关键字放到类或者函数的后面。 1.1 修饰函数 如果使用 final 修饰函数 阅读全文
摘要:
引言 TCP/IP通信(即SOCKET通信)是通过网线将服务器Server端和客户机Client端进行连接,在遵循ISO/OSI模型的四层层级构架的基础上通过TCP/IP协议建立的通讯。控制器可以设置为服务器端或客户端。 关于TCP/IP协议可详看:TCP/IP协议详解 - 知乎 (zhihu.co 阅读全文
摘要:
摘要 本篇博文记录一下,用VS+Qt+Halcon实现对图片的读取以及鼠标缩放,移动(鼠标事件调用了halcon自带的算子)的过程。以及遇到的坑.....😑😑 先来看一下动态效果图: 主要控件: 添加一个Label控件,对象名设为label,用于显示图片,并将背景设为黑色,设置方法为:选中Lab 阅读全文
摘要:
引言 新手上路可谓是困难重重,你永远不知道下一个困难会在什么时候出现,在完成了运动控制卡封装发布过程中可谓是举步维艰。因此记录一下qt5+vs2019的打包发布方法。 打包整体思路: 将编译后的exe可执行文件及其各种依赖dll、lib、图标、配置文件等先打包放到一个目录中 对其进行打包发布(两种方 阅读全文
摘要:
动态链接库(dll) Windows下有静态链接(lib)库和动态链接库(dll)两种共享代码的方式。 本文将介绍dll的应用场景,以及在vs2019平台下的生成和使用。 今天的笔记内容说的是平时经常能看见的,运行 VS 项目的时候老在下方加载的 .dll 。包括一小部分的理论和超大部分的实操。 [ 阅读全文
摘要:
最近在逛B站的时候发现有候捷老师的课程,如获至宝。因此,跟随他的讲解又复习了一遍关于C++的内容,收获也非常的大,对于某些模糊的概念及遗忘的内容又有了更深的认识。 以下内容是关于虚函数表、虚函数指针,而C++中的动态绑定实现和这两个内容是分不开的。 一,虚函数表、虚指针 当一个类在实现的时候,如果 阅读全文
摘要:
目录 类的封装 数据域封装的优点 一,类的封装 封装的含义: 所以属性都是私有的,外部不可以访问 提供与属性相关的get/set函数,间接访问私有属性。 示例: class Clock { private: int hour,minute,second; public: Clock();//声明无参 阅读全文