自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最近C++面试遇到的问题

1,使用多线程会遇到哪些问题,该怎么解决。 1) 注重线程的管理。一旦结束就要释放。(可能造成内存丢失) 2) 注意异常的处理和抛出,要不然会导致你的程序死掉。 3) 有时还需要加互斥锁防止产生死锁。 2,list和vector区别。 1)vector拥有一段连续的内存空间,并且起始地址不变。 2)list是由双向链表实现的,因此内存空间是不连续的。 3)只能通过指针访问数据,所以list的随机存取非常没有效率,但由于链表的特点,能高效地进行插入和删除。 4)vector在进行插入和删除操作时,会造成内存块

2020-06-10 21:08:11 166

原创 面试必问--TCP/IP四层模型详解

TCP/IP四层模型详解 应用层的作用: 应用层的任务是通过应用进程间的交互来完成特定网络应用,应用层协议定义的是应用进程之间通信和交互的规则。 我们常见的应用层协议有域名系统DNS,HTTP协议,支持邮件的SMTP协议等等。我们把应用层交互的数据单元称为报文。 运输层的作用: 运输层的任务是负责向两台主机中进程之间的通信提供通用的数据传输服务,应用进程利用该服务传送应用层报文。 运输层主要...

2020-04-12 13:07:59 603

原创 c语言 memcpy和memmove函数代码

两个函数的作用是一样的,唯一的区别是,当内存发生局部重叠的时候,memmove保证拷贝的结果是正确的,memcpy不保证拷贝的结果的正确。 #include <stdio.h> #include <stdlib.h> //memcpy函数 void* my_memcpy(void* dest, const void* s, size_t n) { int i = 0; ch...

2019-10-15 18:17:17 218

空空如也

空空如也

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

TA关注的人

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