自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TCP连接状态变化

TCP连接状态变化参考文章:TCP连接的状态详解以及故障排查建立连接——三次握手CLOSED:起始状态,无任何连接。LISTEN:服务端建立socket之后需要listen进入LISTEN(侦听)模式,侦听来自远方的TCP连接请求。SYN_SENT:客户端建立socket之后需要connect服务器,向服务端发送SYN=j(随机数)申请连接,然后会进入SYN_SENT状态。SYN_R...

2018-09-24 12:23:41 325

原创 函数指针的一个例子以及*p和p[0]的关系

先说几个概念: p[0]就是*p 就是p所指向的内存中的值&p是p这个指针本身的地址,&p的类型是int**&p[0]就是p[0]的地址,也就是p(&p)[0],就是*(&p),也是p*p,就是前面说的p[0]p是一个指针变量的名字,表示此指针变量指向的内存地址,如果使用%p来输出的话,它将是一个16进制数。*p表示此指针指向的内存地址中存放的内容,一般是一个和指针类型一致的变量或者常量。&是取地

2017-10-28 11:48:28 2829 1

原创 函数指针初步了解

C++版的函数指针的定义、初始化以及调用的一个具体例子#include <iostream>const double * f1(const double ar[], int n);const double * f2(const double [], int n);const double * f3(const double *, int n);int main(void){ using

2017-05-04 10:17:44 275

翻译 《C语言深度解剖》第四章 数组与指针 总结

1.指针的内存布局一个基本的数据类型(包括结构体等自定义类型)加上“*”号就构成了一个指针类型的模子。这个模子的大小是一定的,与“*”号前面的数据类型无关。“*”号前面的数据类型只是说明指针所指向的内存里存储的数据类型。所以,在32 位系统下,不管什么样的指针类型,其大小都为4byte。2 指针的定义和初始化int *p = NULL;这句代码的意思是:定义一个指针变量p,其指向的内存里面保存的是

2017-03-31 18:09:45 232

空空如也

空空如也

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

TA关注的人

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