- 博客(10)
- 收藏
- 关注
原创 c++ 多态
1.概念: 一个东西可以在不同场景下变现出多种状态。 例如:* / & *:在两个操作数之间为乘,在指针变量前面为解引用 &:在变量前为取地址,在变量后为引用,在两个操作数之间为与运算符2. 分类(1) 静态多态(静态链编/静态绑定/前期绑定):程序编译期可以确定程序的行为 例...
2018-08-26 18:08:30 300
原创 c++中的继承
1.概念: 是面向对象程序设计使代码可以复用的总要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加性能。这样产生的类,称为派生类。继承的定义格式:class Student :public Person这里的student就是派生类(子类)名称,public是继承权限-->public/protected/private,基类(父类)名称2.继承权限:...
2018-08-26 10:52:47 476
原创 c++实现MyVector和MyList
一、实现MyVector顺序表#include<iostream>#include<assert.h>using namespace std;typedef int DataType;class MyVector{public: //(1)构造空vector MyVector() :_array(new DataType[3]) , _si...
2018-08-25 21:16:47 497
原创 浅拷贝和深拷贝
1.浅拷贝首先我们先来看这段代码,我们用s1给s2进行拷贝构造,此时我们没有自己写拷贝构造,那么编译器会默认生成。 class String{public: String(const char* ptr = "") { if (ptr == NULL) ptr = ""; _ptr = new char[strlen(ptr) + 1]; strcpy(_ptr...
2018-08-22 19:38:11 250
原创 c/c++ 内存管理
一、关于c 我们知道在c语言中栈上申请空间方式有三种: (1)void* malloc(字节):申请一块内存(无初始化) (2)void* calloc(单个元素字节,个数):给出空间并初始化为0 (3)void* realloc(地址p,字节数):改变p的指针指向大小。我们详谈realloc: 1)若p==NULL,他就和malloc是一样的作用。...
2018-08-21 22:34:51 735
原创 TCP的三次握手和四次挥手
这里是tcp的通信具体流程和代码~https://blog.csdn.net/Z_JUAN1/article/details/81362571三次握手: 我们知道TCP是一种面向有链接的可靠传输,就类似于打电话,我们必须打通了才能说话,那么TCP是如何做到可靠传输的? 服务器先创建套接字,绑定地址端口,然后进行监听,此时客户端会发一个连接请求connect,客户端的状态会成为SY...
2018-08-16 18:00:12 218
原创 linux----输入url会发生什么
输入url,例如http://www.baidu.com其中http为协议,www.baidu.com为网络地址。1.应用层DNS域名解客户端先检查本地etc/hosts里面是否有对应的ip地址,若没有就去本机的域名服务器上找,若有则则返回响应的ip地址,若没有找到,就上级域名器级请求DNS服务器,直到找到根。 DNS中递归查询和迭代查询的区别 1).递归查询:一般客户机和服务...
2018-08-16 17:49:37 539
原创 c++ 类与对象(上)
一、类在c++中,结构体不仅可以定义变量,也可以定义函数。struct Student{ int _age; void setstudent(int age){ _age = age; cout << _age << endl; }};int main(){ Student s; s.setstudent(18); system("p...
2018-08-12 09:02:51 239
原创 C++---函数重载,引用,内联函数的介绍
1. 为什么C语言不能支持函数重载呢? 什么是函数重载呢? 函数重载是函数的一种特殊情况,在同一作用域中声明几个功能类似的同名函数,这些函数的形参列表(类型,个数,顺序)必须不同。 知道了函数重载的概念,那么我们就要知道c语言的编译的时候是如何处理函数的,首先我们要编译C风格的代码,我们需要让某些函数以C的方式编译,在函数前面加上 extern "C" ,此时编译器就...
2018-08-10 11:41:47 369
原创 TCP、UDP的传输及多线程多进程传输
网络基础的讲解:https://blog.csdn.net/Z_JUAN1/article/details/81281606 socket常见API 从应用层到传输层有一个接口:socket API 接口 因此不管是服务器还是客户端在通信时都需要创建socket一、这是UDP socket的流程服务器整体思想: 创建socket,绑定地址端...
2018-08-07 17:04:29 3190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人