- 博客(16)
- 收藏
- 关注
原创 计算机网络课程设计 --简单电子邮件客户端的设计与实现
然后,利用POP3协议来接收邮件,现在很多邮件服务器都是只以Web方式登录进行邮件的接收,相比之下,POP3协议接收邮件极大便利了人们日常的生活与工作。从流程图可以看出,接收邮件首先要创建一个连接到POP3服务器,若连接不成功就退出执行,连接成功后再发送和命令进行身份验证,身份验证通过后再通过命令获得接收的邮件数和大小,当邮件数大于0时,通过命令接收邮件,接收邮件完毕后检查账号是否保留服务器上的邮件设置,若是就不做任何操作,否则就从服务器上彻底删除客户端上逻辑删除的邮件,最后关闭连接,完成邮件接收。
2023-11-06 17:17:13
889
原创 二叉树两个孩子节点个数
/指向左右孩子的指针。//请在此处填写代码,计算二叉树中满结点的个数,即二叉树中满节点(度为2)的个数。函数名:createBiTree。返回值:二叉树根结点指针。
2023-11-06 17:03:40
136
原创 二叉树左右子树互换
/如果交换后的这个结点右子树不为空,则继续向下寻找可以交换的结点。//如果交换后的这个结点左子树不为空,则继续向下寻找可以交换的结点。//指向左右孩子的指针。void visit(BiTree T) //输出结点T的数据。//请在此处填写代码, 完成二叉树左右子树互换。返回值:二叉树根结点指针。
2023-11-06 17:02:42
225
原创 二叉树叶子的数量
/count是静态变量,静态变量存储在静态存储区,只会被初始化一次,在执行程序时,会对它的值进行改变,当再次要用到它时,它的数据是在上一次操作之后的基础上进行改变的。//指向左右孩子的指针。//请在此处填写代码, 计算二叉树中树叶的个数。函数名:createBiTree。返回值:二叉树根结点指针。
2023-11-06 17:02:00
56
原创 翻转课堂4
/root指向的结构体里面的data成员变量,给这个变量赋值ch。//指向左右孩子的指针。//输出T这个节点的info值,也就是数据值。//给树的节点开辟空间。//请在此处填写代码, 完成二叉树和创建,返回值是二叉树的根结点指针。//输入一个数据,把他保存在ch所在储存位置。void visit(BiTree T) //输出结点T的数据。//定义一个字符变量。
2023-11-06 17:01:04
49
原创 翻转课堂3
/elem是单词element(元素)的缩写,在程序定义中代表某一不确定的类型,也就是抽象的数据类型。//声明了一种类型 PLIST,而PLIST 实际上就是 node*;//指向节点的指针,尾节点该域值为NULL。cout<<"分配空间失败,链表创建失败"<<endl;cout<<"分配空间失败,链表创建失败"<<endl;//存放节点的数据元素。/*创建链表,并初始化链表元素*/
2023-11-06 16:58:41
38
原创 翻转课堂作业2
/这里temp相当于分配一个地址给它保存。//} //开始定义len=0输出会为空。//这里只是一个临时定义的。// 请在这里补充代码,完成本关任务。// 请在这里补充代码,完成本关任务。// 请在这里补充代码,完成本关任务。// 请在这里补充代码,完成本关任务。// 请在这里补充代码,完成本关任务。/*从栈顶到栈底打印各结点数据*/// 链接存储的栈实现文件。/*判断栈是否为空*//*将栈变为空栈*//*获取栈的长度*/
2023-11-06 16:56:52
64
原创 数据结构翻转课堂作业
*出栈,出栈的元素放入item,空栈则返回false*//*获取栈顶元素放入item中,空栈则返回false*//*请在BEGIN和END之间实现你的代码*//*请在BEGIN和END之间实现你的代码*//*请在BEGIN和END之间实现你的代码*//*请在BEGIN和END之间实现你的代码*//*请在BEGIN和END之间实现你的代码*/copyright: Zhu En(祝恩)/*将x进栈,满栈则无法进栈(返回false)*//*判断栈是否为满*//*判断栈是否为空*//*获取栈元素个数*/
2023-11-06 16:55:04
66
原创 Linux网络编程
在本次实验中,老师把tcp/ip的模型讲了一遍,每一层的功能和作用为同学们做了解读,让我觉得受益匪浅。半双工通信这个实验过程我找了很多资料,然后一一进行编译,费了很多功夫,在运行的时候也出现了很多错误,没有定义类型,格式错误等等,之后发现错误都一一改正了过来。1、学习TCP服务器端/客户端编程的流程,掌握 Tcp服务器端/客户端编程的函数;2、学习 UDP发送端/接收端编程流程,掌握UDP 接收端、发送端混合编程方法。(包括课堂练习的代码和运行结果截图,验收任务的代码和运行结果截图)
2023-11-06 16:35:01
49
原创 Linux Shell编程
答:本次实验是学习shell编程的基本知识和基本编程方法,Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。编写shell脚本 ex5.sh,输出命令行参数中的最大数,如: ex2 1 3 8输出结果为8;编写shell脚本 ex4.sh,将当前目录下的.c文件移到命令行参数指定的目录下,并按文件大小排序,显示移动后指定目录的内容。(提示:利用$1,sort和ls)(提示:利用$@和循环结构)
2023-11-06 16:26:50
78
原创 Linux文件系统编程
答:在本次实验中,老师重点讲解了Linux文件系统调用的内容,同时,对于系统调用、Linux文件描述符、open系统调用、close调用、lseek调用、read调用、write调用在上实验课的时候跟着老师教学的方式一步步学习让我收获颇丰。修改源代码,将BUFFER_SIZE的值分别修改为10和1,重新编译运行程序,看看拷贝时间发生的变化,解释这一现象。(包括课堂练习的代码和运行结果截图,验收任务的代码和运行结果截图)(选做,包括实验扩展的代码和运行结果截图)
2023-11-06 16:18:05
51
原创 vi编辑器及语言开发工具的使用
答:在本次实验中,对于vi的基本操作尝试过程中,通过命令行语句的实践操作让我加深了对vi的基本操作的学习和理解,同时在第10步命令的时候,做了很久的尝试,又隔了很长一段时间的尝试才成功,也不知道是不是电脑的问题,但是问了同学和老师,也不知道原因。10、将MazeDFS.c分割成两个水平窗口查看文本内容,并且将上面的窗口分为两个垂直窗口,然后进行关闭多窗;将第1行到第5行右移shiftwidth,察看结果,并描述移动的空格个数。(1)max.c及max.h,编写max()函数,比较两个整数的大小;
2023-11-06 16:06:11
67
原创 实验一 UNIX/LINUX及其使用环境
2.%d,%f对应的类型int,float搞混了出现了错误。在做实验的时候,因为不够细心所有浪费了很多时间,觉得十分不应该,今后应该更加细心。(包括课堂练习的代码和运行结果截图,验收任务的代码和运行结果截图)编程要求:程序能进行浮点数的算术运算,有用户输入输出提示信息。4、练习并掌握UNIX提供的gedit编辑器来编译C程序。2、熟悉UNIX/LINUX的常用基本命令。(选做,包括实验扩展的代码和运行结果截图)计算表达式的值,指定的算术运算符为加(元),输出所有可能的换法(如。1、了解UNIX的命令及。
2023-11-06 11:50:36
329
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人