- 博客(6)
- 收藏
- 关注
原创 c++的隐式构造和显式构造
在构造函数有多种情况使,且这几种情况的参数都只有一个时,为了 防止构造函数出现错误,需要将隐式转换变为显示转换,在前边加上关键字explicit,这样就防止避免出错。无效,还有一种情况,即使有多个参数,但只有一个非默认参数时关键字explicit仍然有效。多于一个时,那么关键字explicit。
2024-01-25 16:50:33 494 1
原创 socket(用手机写博客的小武)
TCP的socket,操作系统返回一个整数,对整数的操作就是对socket的操作,C/S模式服务端先运作,现创建一个socket与本地进行绑定包括IP地址和端口,等待接收。应用进行报文的传递,通过下层的服务完成,传输层提供的socket服务为应用层提供传输服务,socket就像一个门一样,有两种协议,TCP字节流服务和UDP数据报服务,UDP不需要握手,TCP需要握手,也就是不在本地处理数据而是在服务器远端进行处理数据,在传输回来。可以表示应用进程守候的IP地址和端口号。服务端等待Connect表如下。
2023-12-28 21:29:54 606 2
原创 EMail(用手机写博客的小武)
守候在25号端口的服务器,将待发送信息放入发送队列中,经服务器转发之后到达目标服务器,这两项采用的是SMTP协议,最后一个步骤接收人的用户代理将信息从服务器中拉出来采用的POP3,IMAP, HTTP等协议。如果存在中文,需要2个字节,又不在阿斯克码之内,所以需要进行编码,采用base64编码方式。传输的三个阶段,包括握手,传输,关闭。内容命令为阿斯克码和提示,报文必须采用7位阿斯克码。首部:To,From,Subject。进行邮件传输的软件,如 Outlook。(3)简单的邮件传输协议SMTP。
2023-12-28 05:56:48 786 1
原创 FTP(用手机写博客的小武)
FTP是文件传输协议,FTP服务器通常守候在21端口,默认情况下,FTP使用20和21这两个端口,其中20用于数据连接(传递数据),21用于控制连接(传递控制信息)。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定,等待来自客户端的连接请求,在FTP控制链接需,进行用户验证,这个协议可以使客户端上传文件到服务器相关目录下,也可以从服务器下载文件,也可以查看相关目录。
2023-12-28 00:38:56 398 1
原创 堆排序(用手机写博客的小武)
第一个步骤就是建堆,通过节点个数与第一个非叶子结点的关系,2n-1得第一个非叶子结点,依次递减,每一个阶段都符合堆性质,在舰队不对过程中,如果出现不了不符合性质的节点,那么可能会改变之前已经建好的树 ,这样需要递归进行检查是否符合性质。第二步骤,进行排序,这时得到第一个最大值拿出来,与最后一个位置的元素交换位置,再update堆,得到第二个最大值与堆中的最后一个位置交换位置,依次这样,可以用循环加递归进行操作。大顶堆就是节点比左右孩子都大构建的完全二叉树。小顶堆是节点比左右孩子都小构建的完全二叉树。
2023-12-28 00:16:02 488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人