自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP Socket

一个简单的TCP socket通讯的实例。 功能简单说明:服务端主线程一直阻塞在accept,每连接上一个客户端,就创建一个新的线程去处理这个客户端的消息。其中新线程中一直处于接收客户端的消息中,每接收一次都回复一个keep alive,当收到来自客户端stop消息时,就断开连接,并关闭当前线程。 ####一.服务端 创建套接字 WORD sockVersion = MAKEWORD(2, 2)...

2019-04-21 12:45:35 117

原创 HTTP请求方法

HTTP请求方法​ 常用的HTTP请求方式为GET/POST。 ​ 根据HTTP标准,HTTP有以下多种请求方式: ​ HTTP1.0定义了三种请求方法:GET、POST和HEAD方法。 ​ HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE和CONNECT方法。 GET:请求指定的页面信息,并返回实体主体。 HEAD:类似于GET请求,只...

2019-03-30 21:18:28 98

原创 HTTP协议(1)

HTTP协议(1)简介​ HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,从万维网(World Wide Web)传输超文本到本地浏览器的协议。 工作原理​ HTTP协议是工作在C/S架构上的,浏览器作为HTTP客户端通过URL向HTTP服务端(WEB服务器)发送数据请求。 ​ 常用的WEB服务器:Apache,Nginx,IIS服...

2019-03-28 02:18:42 93

原创 压缩与解压

1.基础压缩指令 gzip file 压缩对应文件,源文件移除,如果是多个文件压缩,则被分别压缩,不会打包。(压缩后文件名file.gz) gunzip file.gz 解压file.gz,压缩包移除。 bzip2 file (-k) 同gzip,但是压缩后的文件名file.bz2, k表示源文件保留 bunzip2 file.bz2 ...

2019-03-23 21:50:57 91

原创 内存分配的实例分析

//实例1 int a = 0; //全局初始化区 char *p1; //全局未初始化区(C++中则初始化为NULL) int main() { int b; //b分配在栈上,整型 char s[] = "abc"; //s分配在栈上,char *类型;"abc\0"分配在栈上,运行时赋值,函数结束...

2019-03-19 15:28:46 109

原创 内存中堆和栈的理解

栈现在计算机都直接在代码底层支持栈的结构,这体现在,底层有专门的寄存器指向栈所在的地址(SS,堆栈段寄存器,存放堆栈段地址);有专门的机器指令完成这种入栈出栈的操作(push,pop)。这种机制效率较高,但支持的数据类型较少,一般是整数,浮点,指针等系统直接支持的数据类型,并不支持其他的数据结构(自定义栈)。因为这种特点,栈在程序中的使用特别频繁,对于子程序的调用,就是直接利用栈完成的,机器的c...

2019-03-19 14:58:03 101

原创 内存区介绍

内存主要分为五个区域:(1) 栈(stack):位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效。(2) 堆(Heap):这部分是由new申请的内存,由delete或者delete[]负责释放。(3) 自由存储区(Free Storage):由程序中的malloc、calloc、realloc分配,free释放,如果未释放将造成内存泄漏,程序结束时...

2019-03-19 08:41:02 345

原创 Web服务器搭建

Web服务器搭建web服务器 初始安装配置 lnmp (PHP 7 mysql 5.7)https://www.jianshu.com/p/ed2d1820bd3e

2019-03-19 01:30:11 193

原创 Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick...

2019-03-18 15:22:40 50

空空如也

空空如也

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

TA关注的人

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