自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于linux系统简单的线程池C++实现

本文主要参考博客用C++实现的一个比较简单的线程池。 一、为什么使用线程池。 线程的创建和销毁都需要耗费系统资源的。假设某个线程创建、运行、销毁的时间分别是t1,t2,t3t_1,t_2,t_3t1​,t2​,t3​,若t1+t3t1+t3t1+t3的时间相对于t2t_2t2​来说是不可忽略的,线程池的引入是十分有必要的。特别是处理百万级别的高并发时。线程池提升了多线程程序的性能,因为线程池里的线...

2020-03-27 19:59:54 216

原创 最简单的Web服务器C/C++实现

一、什么是Web服务器 Web服务器是处理客户端发来的各种请求,然后根据服务器的逻辑结果返回一个结果给客户端。在web服务器和客户端之前的通信是基于http协议的,客户端可以是浏览器也可以是支持http协议的APP。 二、浏览器如何连接web服务器 简单来说需要通过以下3个步骤: 1.浏览器先通过键入URL(统一资源定位符,也叫网络地址)去请求服务器的连接。 2.浏览器和服务器通过三次握手建立连接...

2020-03-27 14:56:42 1290

原创 几种常见的排序算法c++实现

*复习一下几种常见的排序算法:选择排序,插入排序,快速排序,归并排序,希尔排序和堆排序。 一、选择排序 算法思想:对于有n个元素的数组,一共有n躺排序,每趟排序要保证前iii项元素已经排好序,对于第iii趟排序,从第iii个元素开始遍历数组,将当前遍历元素中最小的值与第i个元素交换。具体代码实现如下: #include<iostream> #include<vector> ...

2020-03-22 14:15:46 230

空空如也

空空如也

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

TA关注的人

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