- 博客(5)
- 收藏
- 关注
原创 网络聊天室
● 需求分析: 1.服务器:基于TCP协议创建服务器 相应客户端连接 事实接受说有客户端发送的消息 保存显示信息并转发给其他客户端 2.客户端:创建TCP套接字 配置服务器的IP端口和聊天室昵称 向服务器发送链接请求 ...
2021-08-05 12:46:25 425
原创 学生成绩管理系统
该项目主要运用QT数据库功能实现对学生成绩的增删改查以及排序功能开发工具:Qt Creator + sqlite操作系统:linux项目展示1.界面设计运用Qt中的designer进行相应的界面设计。id键位:为QComboBox类型其作用为选择排序的对象,例如依照id和成绩进行拍寻ascending sort键位:为QComboBox类型其作用为选择排序的方式,例如重大到小或者从小到大。RANK键位:为QPushButton类型其作用为确定刚才选择的排序模...
2021-08-04 21:11:23 393
原创 (c++)浅拷贝与深拷贝
浅拷贝:简单的赋值拷贝深拷贝:在堆区重新申请空间,进行拷贝操作1.浅拷贝首先我们要明白,在你不重写拷贝构造函数时磊默认的构造函数为浅拷贝,是将值进行拷贝,如下图。其中默认的拷贝函数代码为test(const test &p){this.age=p.age;}很明显这是一个简单的赋值操作,这也就是一个简单的浅拷贝过程。2.深拷贝当我们遇见非要在堆区开辟内存进行存储的情况下,我们来看看会造成什么后果代码如下。(在代码中我们将在析构函数中进...
2021-07-28 01:30:16 162
原创 C++种两种不同运算符重载的方法的解析和方法的选择。
阿达运算符重载概念:对已有的运算符重新定义,赋予其另外一种功能,以适应不同的数据类型。这里因为起初都是用户自己编写的重载函数的名称不具备统一性性辨识度不高,但后来编译器更新进行了统一化,重载函数名统一为operator后面加上你重载的运算符的名称。例如+号重载为operator+,-号重载为operator-,由此类推。重载+号的代码示例方法一:成员函数重载如上图+号重载后实现了两个plussign类型的对象里的成员a分别相加成员b分别相加。方法二:全局函数的重载可...
2021-07-27 04:07:03 492
原创 C语言中关于用字符指针定义和用字符数组定义字符串的区别。(就用字符数组定义的字符串可修改而字符指针定义的字符串不可修改进行内存的详细刨析)
不同类型定义展示: char string []="hello world"; char *string="hello world";当分别对hello world 进行修改时候: 1.对数组中的hello world 进行修改时我们一般采取数组小标进行修改。如下 string[0]='a'; 可以看见很直接的更改成功了。2.对用指针定义的hello world进行修改我们也可采用下标的形式进行修改。如下 ...
2021-07-27 01:02:46 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人