自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 UDP通信的点播、组播与广播

一、点播客户端(发送方)头文件:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QUdpSocket>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_O...

2020-03-22 22:07:34 1523

原创 设计模式之一——Adapter模式

在看23种设计模式之前,我们首先了解一下设计原则。面向对象的设计原则有以下8个:1.依赖倒置原则高层模块(稳定)不应依赖于低层模块(变化),二者都应该依赖于抽象(稳定);抽象(稳定)不应依赖于实现细节(变化)。2.开放封闭原则对扩展开放,对过呢更改封闭。类模块应该是可扩展的,但是不可修改。3.单一职责原则一个类应该仅有一个引起它变化的原因。4.替换原则子类必须能够替换它们的基类(...

2020-03-21 22:19:21 221

原创 C++类的实例化方法

实例化:是指创建一个对象的过程C++中类的实例化有两种方式——在栈中实例化和在堆中实例化在栈中实例化为静态分配内存,不需要手动回收,超出内存系统报错。例如:Student a或者Student a[3],使用“.”操作符,声明即调用了构造函数(已分配了内存);在堆中实例化为动态分配内存,需要使用delete回收。例如:Student* a = new Student()或者Student...

2020-03-15 12:34:08 4870 1

原创 指针的使用之一:初始化

在使用指针时如果出现了错误,第一步我们首先检查指针是否正确的进行了初始化。指针总是指向一个地址的,因此在检查初始化是否正确的时候,可以关注一下,“=”号的右边是不是一个地址。指针的初始化主要有两大类方法:一是给指针变量初始化一个在内存中已经存在的地址;二是通过指针变量申请一块新的内存并赋初值。接下来从这三个方面来详细列出:**一是给指针变量初始化一个在内存中已经存在的地址,**常用的有...

2020-02-23 17:03:21 13953

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除