自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 线程池的实现

为什么需要线程池?目前的大多数网络服务器,包括 Web 服务器、Email 服务器以及数据库服务器等都具有一个共同 点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。 传统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该 线程执行任务。任务执行完毕后,线程退出,这就是是“即时创建,即时销毁”的策略。尽管与 创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短, 而且执行次数极其频繁...

2022-01-31 16:21:18 1757

原创 单例模式的实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言由于学习网络编程时间不长,各个网络编程函数,不是很熟悉,也记得不够精确。每次都查半天,经常烦恼于此。索性把它们都记录下来,便于自己记忆以及日后查阅、回顾。主要介绍:socket、bind、listen、connect、accept、send、sendto、recv、recvfrom、close、shutdown。.

2021-12-22 21:47:53 141

原创 红黑树的旋转、插入和删除

前言由于学习网络编程时间不长,各个网络编程函数,不是很熟悉,也记得不够精确。每次都查半天,经常烦恼于此。索性把它们都记录下来,便于自己记忆以及日后查阅、回顾。主要介绍:socket、bind、listen、connect、accept、send、sendto、recv、recvfrom、close、shutdown。提示:以下是本篇文章正文内容,下面案例可供参考一、socket函数在 Linux 下使用 <sys/socket.h> 头文件中 socket() 函数来...

2021-12-21 22:27:03 363

原创 Linux常用的网络编程函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言由于学习网络编程时间不长,各个网络编程函数,不是很熟悉,也记得不够精确。每次都查半天,经常烦恼于此。索性把它们都记录下来,便于自己记忆以及日后查阅、回顾。主要介绍:socket、bind、listen、connect、accept、send、sendto、recv、recvfrom、close、shutdown

2021-12-21 22:18:13 470

原创 用epoll实现并发

#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/select.h>#include <sys/socket.h>#include <arpa/inet.h>#include <sys/epoll.h>#define .

2021-11-21 15:29:43 1609

原创 用poll实现并发

#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/select.h>#include <sys/socket.h>#include <arpa/inet.h>#include <sys/poll.h>#define I.

2021-11-21 14:38:38 131

原创 用select实现并发

#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/select.h>#include <sys/socket.h>#include <arpa/inet.h>#define INFO printf#define LISTENPO.

2021-11-21 13:13:52 212

原创 用多线程实现并发

#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/select.h>#include <sys/socket.h>#include <arpa/inet.h>#include <pthread.h>#include &.

2021-11-21 13:00:07 3787

原创 第一个linux服务器端程序

第一个linux服务器端程序#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/select.h>#include <sys/socket.h>#include <arpa/inet.h>#include <pthread.

2021-11-14 23:26:22 1906

原创 输出函数的简化

今天突然发现cout可以直接输出字符串,之前的输出函数可以继续简化。template<typename T>void print_xfy(const T& vec, const char* space = " "){for(auto item : vec)cout << item << space;cout << endl;}...

2021-10-24 21:33:45 92

原创 2021-10-10

auto的学习感悟之前写了一个模板用来输出数组和容器的内容:考虑到数组和链表的不同,只好用了函数重载。template<typename T>void xfy_print(const T& array, int size, const char* space = " "){ std::string str_space(space); for (int i = 0; i < size; ++i) std::cout << arr...

2021-10-10 15:22:55 78

空空如也

空空如也

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

TA关注的人

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