自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【QT】

/函数原型 bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0);if(serve->listen(QHostAddress::Any,port))//成功返回ture失败返回false。= 0){//说明有数据。,serve(new QTcpServer(this))//服务器指针实例空间。//将读取到的数据放入ui界面上。//遍历客户端容器寻找哪个客户端有数据待读。//函数功能数据的字节大小。

2024-06-20 18:57:36 645

原创 QT

QMessageBox::information(this,"成功","闹钟设置完成");//每隔1秒自动执行 timtEvent()//定时器超时,自动执行代码功能。//判断id2是否超时。//判断id是否超时。widget.cpp文件。//关闭按钮的槽函数。//启动函数的槽函数。

2024-06-20 18:51:28 545

原创 QT

QMessageBox::warning(this, "登录", "登录失败");1号文件头文件onewgt.h。2号文件头文件twowgt.h。onewgt.cpp文件。twowgt.cpp文件。

2024-06-18 09:13:02 983

原创 QT

QMessageBox::information(this, "登录", "登陆成功");QMessageBox::warning(this, "登录", "登录失败");,Gcancle(new QPushButton("取消",this))

2024-06-17 01:16:18 467

原创 C++

QLabel *lab1 = new QLabel("已阅读并同意服务协议和QQ隐私保护指引",this);QPushButton *btn1 = new QPushButton("扫码登陆",this);QPushButton *btn2 = new QPushButton("更多选项",this);QPushButton *btn3 = new QPushButton("登陆",this);QLineEdit *edit1 = new QLineEdit("账号:",this);

2024-06-13 23:47:46 389

原创 C++

2024-06-13 23:46:44 335

原创 C++

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。std::cout << "大象在展示鼻子的灵活性。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。std::cout << "猴子在跳跃玩耍。std::cout << "狮子在吼叫。比喻:动物园的讲解员和动物表演。

2024-06-11 22:14:27 240

原创 C++

std::cout << "后置--产生的新对象 rmb3: " << rmb3.getYuan() << " 元 " << rmb3.getJiao() << " 角 " << rmb3.getFen() << " 分" << std::endl;std::cout << "后置--后 rmb1: " << rmb1.getYuan() << " 元 " << rmb1.getJiao() << " 角 " << rmb1.getFen() << " 分" << std::endl;

2024-06-10 20:45:22 659

原创 C++

2024-06-06 21:41:28 92

原创 C++

Per(){cout << "per::无参构造函数" << endl;Stu(){cout << "Stu::无参构造函数" << endl;cout << "Per::有参构造函数" << endl;cout << "Stu::有参构造函数" << endl;cout << "Per::析构函数" << endl;cout << "Stu::析构函数" << endl;Stu s(99,"吴哲",18,188,188);

2024-06-05 20:54:47 311

原创 C++

封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-06-03 17:05:48 305

原创 C++

定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。

2024-05-27 20:26:36 272

原创 【无标题】

而线程则是进程中的一条执行路径,是程序执行的最小单元,一个进程可以包含多个线程,它们共享进程的资源。1 .文件描述符数量限制:select有最大文件描述符数量的限制,在Unix系统中一般限制为1024,如果超过这个数量,就无法使用select模型。错误检测:虽然UDP本身是不可靠的,但是如果使用了connect函数,那么在发送数据时如果网络出现错误,就可以立即得到错误信息。在UDP通信中,虽然UDP是无连接的,但是还是可以使用connect函数。应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

2024-05-23 21:04:27 626

原创 【无标题】

使用poll完成TCP客户端中发送数据和接收数据的并发执行。使用select实现TCP并发服务。

2024-05-22 20:47:02 571

原创 【无标题】

​​​​​​​​​​​​​​TCP的粘包现象(sticky packets phenomenon)是指在使用TCP进行通信时,由于TCP是一个面向字节流的协议,它会将应用程序的数据看作一串无结构的字节流,数据包之间的界限并不是固定的。在同步操作中,任务按照它们发生的顺序依次执行,每个任务的完成是下一个任务开始的前提。第二次握手:服务器收到SYN包后,会确认客户端的SYN(通过发送一个ACK包,其中ack=客户端的序列号+1),同时服务器也会发送一个自己的SYN包,其中包含服务器的初始序列号。

2024-05-21 21:30:25 484

原创 【无标题】

printf("[%s:%d]:发来链接请求,newfd = %d\n",inet_ntoa(cin.sin_addr),ntohs(cin.sin_port),newfd);printf("[%s:%d]:发来链接请求\n",inet_ntoa(cin.sin_addr),ntohs(cin.sin_port));printf("客户端已下线\n");printf("发送成功 \n");printf("客户端已下线\n");多进程实现TCP并发服务器。多线程实现TCP并发服务器。

2024-05-21 19:08:07 294

原创 【无标题】

printf("请输入操作代码 W S D A操作机械臂:\n");

2024-05-21 18:50:39 211

原创 TCP和UDP通信

4,使用场景不同:TCP的使用场景:对传输质量比较高的以及传输大量数据的通信,在需要可靠通信的传输场合,一般使用TCP协议 例如:账户登录,大型文件下载的时候。3,TCP 数据收发是不同步的为了提高效率,会将多个较小,并且发送间隔短的数据包,沾成一个包发送,该现象称为沾包现象。1,TCP提供面向连接的,可靠的数据传输服务,稳定UDP快速面向无连接的,不保证数据可靠的,尽最大努力传输的协议,快速。用来区分同一主机上的多个进程,主机进进程的标识,使用二字节无符号整数表示,能够确定对端主机上的指定进程。

2024-05-19 19:29:24 267

原创 网络编程基础

2024-05-16 20:23:44 83

原创 消息 队列

当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端之间的互相聊天,并使用信号控制消息队列的读取方式。

2024-05-13 21:00:09 306

原创 【无标题】

/火车A需要走过的长度。//火车B需要走过的长度。//火车C需要走过的长度。//火车A需要走过的长度。//火车B需要走过的长度。

2024-05-12 23:43:22 273

原创 多线程编程

4.要求使用线程的同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。1.在一个进程中,创建一个子线程。2.主线程负责:向文件中写入数据。3.子线程负责:从文件中读取数据。

2024-05-10 21:10:32 201

原创 多进程编程

创建一对父子进程,夫进程写入长方形的长和宽,子进程负责读取长方形的长宽信息,并输出长方形面积。

2024-05-09 20:07:22 89

原创 文件 IO

使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限。权限更改函数:就是chmod函数,自己去man一下。1:使用 dup2 实现错误日志功能。

2024-05-08 21:15:22 903

原创 【无标题】

printf("图片大小为:%d\n",size_bmp);printf("图片宽为%d\n",weigh);printf("图片高为%d\n",high);将一张bmp图片修改为德国国旗。

2024-05-07 20:13:21 230

原创 IO

下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。使用fprintf将数组中的5个学生信息,保存到文件中去。申请该结构体数组,容量为5,初始化5个学生的信息。

2024-05-06 22:20:19 389

原创 五一练习

39.>b 因为无符号数和有符号数运算时,有符号数会隐式转换为无符号数。

2024-05-05 20:29:34 352

原创 五一练习

26.i=255时会发生越界访问。

2024-05-05 19:41:53 115

原创 五一练习题

2.出错 函数返回局部变量地址。

2024-05-05 19:38:57 97

原创 shell函数,makefile文件以及GDB调试

2024-04-28 19:50:47 76

原创 shell 的循环结构

用shell语句实现冒泡排序。输入一个数字,实现数字逆置。

2024-04-27 22:13:48 104

原创 shell 脚本

输入两个数,实现两个数的排序。输入一个数,计算是否是水仙花。.输入一个成绩实现登记判断。.输入一个成绩实现登记判断。

2024-04-25 20:53:14 189 1

原创 C语言相关指令

2024-04-25 19:24:27 71 1

原创 【无标题】

printf("出队元素:%d\n",pop_que(T));printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("链式列为空\n");printf("链式列为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");画二叉树:先序:FCADBEHGM。

2024-04-22 00:15:01 479

原创 链表&栈.

printf("出栈元素为%d\n",S->data[S->top--]);printf("要出栈的元素为%d\n",del->data);printf("栈为空,无需输出\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("空间申请失败\n");printf("入参为空\n");printf("入参为空\n");printf("入参为空\n");printf("栈为空\n");

2024-04-18 19:49:59 887

原创 数据结构——链表

/创建双向链表printf("空间申请失败\n");H->data=0;return H;//创建结点printf("空间申请失败\n");return new;//判空printf("入参为空\n");return -1;1:0;//头插printf("入参为空\n");return;if(H->next!

2024-04-17 20:53:40 907

原创 【无标题】

pragma pack(2) //指定两字节对齐。1+(1)+2+8+(1)+1+8=22个字节。

2024-04-16 21:08:47 124

原创 数据结构.

2024-04-15 23:37:43 92 1

原创 【无标题】

从堆区申请能存5个结构体变量的数组的空间,完成数组中成员的输入,根据学生成绩,用选择排序对学生排序并输出。

2024-04-15 00:06:24 254 1

原创 ccccc

2024-04-11 08:43:19 91 1

C语言基础dayone

C语言基础dayone

2024-03-27

空空如也

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

TA关注的人

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