找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库上位机编程

上位机编程

C/C++ Qt MdiArea 多窗体组件应用
MDI多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用MDI组件需要在UI界面中增加mdiArea控件容器,我们所有的窗体创建与操作都在这个容器 ...
2022-7-10 12:26
C/C++ Qt TableWidget 表格组件应用
TableWidget 表格结构组件,该组件可以看作是TreeWidget树形组件的高级版,表格组件相比于树结构组件灵活性更高,不仅提供了输出展示二维表格功能,还可以直接对表格元素直接进行编辑与修改操作,表格结构分为表头, ...
2022-7-10 12:23
C/C++ Qt TableDelegate 自定义代理组件
TableDelegate 自定义代理组件的主要作用是对原有表格进行调整,例如默认情况下Table中的缺省代理就是一个编辑框,我们只能够在编辑框内输入数据,而有时我们想选择数据而不是输入,此时就需要重写编辑框实现选择的 ...
2022-7-10 12:21
C/C++ Qt TabWidget 实现多窗体创建
在开发窗体应用时通常会伴随分页,TabWidget组件配合自定义Dialog组件,可实现一个复杂的多窗体分页结构,此类结构也是ERP等软件通用的窗体布局方案。首先先来实现一个只有TabWidget分页的简单结构,如下窗体布局, ...
2022-7-10 12:12
【MPI环境配置】 vs2019配置MPI环境
 MPI 即 Message-Passing Interface,提供了一系列并行编程的接口,为了在本机能够学习和使用并行编程,需要提前安装MPI;配置环境:# Microsoft Visual Studio Community 2019 MPI安装MPI:# 1、首先下载MPI, ...
2022-6-27 23:08
c++模板类的使用,编译的问题
1,模板类编译的问题前两天在写代码时,把模板类的声明和分开放在两个文件中了,类似于下面这样:stack.hpp:#ifndef _STACK_HPP #define _STACK_HPP template typename Type class stack { public: stack(); ~stack( ...
2022-6-27 23:00
C++ 未初始化内存出现 flashback
在 C++ 中分配一个未初始化内存,然后读取它,会读取到这块内存之前被使用所留下的值,这种现象我称之为 flashback。栈内存很容易出现这种现象,而且很容易观测出某种规律。for (int i = 0; i 10; ++i) { int a; st ...
2022-6-27 22:59
Qt-Vnc远程
VNC简介#VNC(Virtual Network Computing)是基于RFB(Remote Frame Buffer)协议的远程系统,C/S端口默认为5900,B/S端口默认为5800。RFB (远程帧缓存) 是一个远程图形用户的简单协议,工作在帧缓存级别上,其传输的 ...
2022-6-27 22:58
C++ NFS挂载
挂载NFS#挂载命令#挂载NFS时,常用的命令比如:#将远程目录挂载到本地/home/share目录下 mount -t nfs -o nolock 192.168.1.10:/tmp /home/share 在Linux 下可以用mount函数进行挂载:bool Mount() { string remote ...
2022-6-27 22:57
c++读取文件操作和写入文件
在C++中与读取文件和写入文件简单操作有关的类分别有ifstream(文件读入)、ofstream(文件写出)、fstream (文件读入和写出)。名称作用ifstream文件读入ofstream文件写出fstream文件读入和写出对于文件操作操作输 ...
2022-6-27 22:51
Qt 6.2.1 Components and Libs
Qt WebEngine:qt镶嵌html;Active Qt:也与网页有关;Qt 3D:qt的三维图形;Qt charts:qt的图表;Qt Connectivity:qt应用的蓝牙相关设置;Qt Data Visualization:qt的三维图形加强版;Qt Image Formats: 图像格式转换 ...
2022-6-27 22:49
c++的bind使用方法
c++的bind使用方法除了容器有适配器之外,其实函数也提供了适配器,适配器的特点就是将一个类型改装成为拥有子集功能的新的类型。其中函数的适配器典型的就是通过std::bind来实现。std::bind函数定义在头文件functio ...
2022-6-27 22:48
KCP协议学习
简介KCP是一个快速可靠协议,能以比 TCP 浪费 10%-20% 的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送 ...
2022-6-27 22:45
C++高并发场景下读多写少的优化方案
概述一谈到高并发的优化方案,往往能想到模块水平拆分、数据库读写分离、分库分表,加缓存、加mq等,这些都是从系统架构上解决。单模块作为系统的组成单元,其性能好坏也能很大的影响整体性能,本文从单模块下读多写 ...
2022-6-27 22:12
c++的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward) ...
c++的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward)c++的左值,右值 精辟总结当一个对象被用作右值的时候,使用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置 ...
2022-6-27 22:11
热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 01:31 , Processed in 0.100361 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部