- 博客(8)
- 收藏
- 关注
原创 数据结构——栈与队列
数据结构——栈与队列栈栈是一种后进先出结构,可以根据改变栈状态和检测栈状态的操作来定义栈,包括清空栈,判断栈是否为空,将元素放入栈顶,弹出栈顶元素,获取栈顶元素但不删除该元素。适用于数据存储后以相反的顺序检索的情况,一个应用是在程序中匹配分隔符。栈的链表实现template<class Type>class Stack{ public: Stack(){} bool IsEmpty() const { return m_list.emp
2021-03-02 09:10:06 147
原创 数据结构——链表
数据结构——链表链表是一种由节点组成的数据结构,每个节点都包含某些信息及指向链表中另一个节点的指针。单向链表如果序列中的节点只包含指向后继节点的链接,则为单向链表。链表中的最后一个节点可以通过空指针识别。template<class Type>class OneWayLinkedNode{ public: OneWayLinkedNode(){m_next=0;} OneWayLinkedNode(Type info, OneWayLinkedNode<
2021-02-26 16:59:49 178
原创 C++指针、引用与const说明符
C++指针、引用与const说明符一、引用int ival = 1024 ;int &refVal = ival; //用&+变量名的形式来定义引用类型int &refVal2; //错误,引用必须初始化int &refVal3 = ival, &refVal4 = refVal; //允许在一条鱼居中定义多个引用,每个引用标示符...
2019-06-25 17:13:21 298
原创 QT服务器多线程编程
QT服务器多线程编程1、ServerWorkThread类:创建QTcpSocket,用于向客户端传回服务器信息#include <QThread>#include <QtNetwork>#include <QTcpSocket>class ServerWorkThread:public QThread{ Q_OBJECTPublic: ...
2019-05-20 16:12:40 1875
原创 QT学习之模型视图结构
QT模型视图结构QT的模型视图结构分为模型(Model)、视图(View)和代理(Delegate)。模型与数据源通信,并为其他部件提供接口;视图从模型中获得用来引用数据条目的模型索引(Model Index);代理负责绘制数据条目,当编辑条目时,代理和模型直接进行通信。数据发生改变时,模型发出信号通知视图用户对界面进行操作,视图发出信号代理发出信号告知模型和视图编辑器目前的状态list...
2019-04-18 18:25:16 571
原创 QT学习之图形绘制
QT Graphics View图形视图框架在QT5中Graphics View取代QCanvas,提供基于图元的模型/视图编程。Graphics View框架结构包含场景类QGraphicsScene、视图类QGraphicsView和图元类QGraphicsItem三元素,场景类提供了一个用于管理位于其中的众多图元的容器,视图类用于显示场景中的图元,一个场景可以通过多个视图表现,一个场景包...
2019-03-20 15:54:24 854
原创 组态软件开发
组态软件开发最近研究行车综合自动化系统,总结并分享下组态软件开发的一些心得:1、一般组态软件分开发模式与运行模式:1)开发模式与运行模式可以在同一程序中实现,通过配置的不同来进行区分;2)开发模式与运行模式由不同的程序实现——开发模式在控件组装的过程中将运行时的代码写入文件,运行模式时,将开发模式写入的代码编译生成可执行文件运行。2、组态软件各组件的生成:1)组件由多个不同的形态构成,每个形...
2019-03-13 11:43:29 3409
原创 C++ 动态库生成及调用
C++ 动态库生成及调用1、首先是宏定义,创建从 DLL 导出类或函数的简单宏。#ifdef myDll_EXPORTS //动态库名称+_EXPORTS#define MYDLL_API __declspec(dllexport)#else#define MYDLL_API __declspec(dllimport) //提高效率,避免导出dll中的全局变量和类的静态变量时的链...
2019-03-12 18:36:25 834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人