自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (c语言)即时通讯系统---epoll+线程池 版本

epoll1.相比较: select内部使用数组实现,poll是链表。他们需要做内核区到用户区的转换,还需要做数据拷贝,因此效率低2.epoll不需要做内核区到用户区的转换,因为数据存在共享内存中。epoll维护的树在共享内存中,内核区和用户区去操作共享内存,因此不需要区域转换,也不需要拷贝操作。线程池(1)降低销毁资源:重复利用线程池中已经存在的线程,减少了线程的创建和消亡造成的性能开销。(2)提高了相应速率:当任务到达时,任务可以不需要等到线程创建就能够执行。

2022-09-12 22:04:15 3623 1

原创 Python CGI环境搭建_详细教程

直接上干货.

2023-10-26 14:12:11 136

原创 基于linux+windows Qt+Mysql 开发的在线答题系统

该项目采用C/S结构基于TCP/IP协议,运用Libevent网络库和线程池进行搭建服务器框架。在传输数据中采用Json进行轻量级的数据格式转换。使用spdlog日志库来记录操作信息、出错信息和提醒消息。

2022-11-04 13:39:45 1205 1

原创 暴力解决mysql ERROR 2002 (HY000): Can’t connect to

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

2022-10-30 00:15:10 1010 1

原创 Ubuntu18.04安装jsoncpp

使用的时候包含头文件#include 第三步编译的时候链接库g++ pthread.cpp -ljsoncpp。

2022-10-29 22:38:33 630

原创 解决Windows系统与Linux系统之间复制粘贴问题

依次输入一下命令即可。

2022-10-29 20:47:37 1298 1

原创 linux Qt如何输入中文

linux Qt中文输入

2022-10-27 10:28:27 762 1

原创 Ubuntu libevent环境搭建

libevent

2022-10-27 10:24:51 212

原创 多态的概念,多态的原理,多态解决什么问题

什么是多态,多态的概念,c++引入多态的目的 多态解决什么问题多态的原理是什么 多态的三要素

2022-09-25 15:30:58 951

原创 (C语言)即时通讯系统

服务器采用tcp 多线程并发服务器客户端采用两个线程 接受和发送线程

2022-09-05 19:23:26 2216 2

原创 c语言基础 通讯录(基于单链表版的)保存信息版

通讯录第三版 基于链表版的保存信息版本 fread fwrite fopen

2022-08-10 17:15:30 505 2

原创 c语言基础 通讯录 (链表版)

c语言基础 通讯录 (链表版)

2022-08-02 19:09:04 2577

原创 c语言基础 通讯录项目 最详细 封装strcmp,strncmp,strlen,strcpy函数

c语言基础 通讯录小项目 strcmp函数封装 strlen函数封装 strncmp函数封装 strcpy函数封装

2022-07-26 21:17:38 479 1

基于epoll与线程池的网络即时通讯系统

基于 网络编程 数据库操作 IO操作 数据结构 epoll 线程池写的网络聊天室 功能齐全

2022-09-12

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

TA关注的人

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