百度360必应搜狗淘宝本站头条

nginx fastdfs

    linux下C++ socket网络编程——即时通信系统(含源码)

    一:项目内容本项目使用C++实现一个具备服务器端和客户端即时通信且具有私聊功能的聊天室。目的是学习C++网络开发的基本概念,同时也可以熟悉下Linux下的C++程序编译和简单MakeFile编写二:需求分析这个聊天室主要有两个程序:1.服务端:能够接受新的客户连接,并将每个客户端发来的信息,广播给对...

    盘点c++几种常见的设计模式及具体实现

    1.单例模式作用:保证一个类只有一个实例,并提供一个访问它的全局访问点,使得系统中只有唯一的一个对象实例。应用:常用于管理资源,如日志、线程池实现要点:在类中,要构造一个实例,就必须调用类的构造函数,并且为了保证全局只有一个实例,需防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为...

    某大厂的C++协程框架(Kiev)技术内幕

    Kiev框架简介kiev是该大厂推送平台目前使用的Linux-C++后台开发框架。先后由多位资深架构师、资深C++工程师倾力打造,已经在推送平台这个千万用户级的大型分布式系统上经历了近多年的考验。如今Kiev在该大厂推送平台中,每天为上百个服务完成数百亿次RPC调用。kiev作为一套完整的开发框架,...

    实战项目:手把手带你实现一个高并发内存池

    项目介绍1.这个项目做的是什么?当前项目是实现一个高并发的内存池,他的原型是google的一个开源项目tcmalloc,tcmalloc全称Thread-CachingMalloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free)。2...

    如何利用CAS技术实现无锁队列

    linux服务器开发相关视频解析:linux后台开发面试必备技能——锁,原子操作,CASlinux多线程之epoll原理剖析与reactor原理及应用关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare&Set,或是Compare&Swap...

    linux编程之经典多级时间轮定时器(C语言版)

    推荐视频:准备好linux编程环境,现场手撕定时器实现【linux服务器开发】工程师的圣地—Linux内核,谈谈内核的架构c/c++linux服务器开发学习地址:C/C++Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂一.多级时间轮实现框架上图是5个时间轮级联的效果图。中...

    Linux 网络编程——libpcap详解

    libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。libpcap主要的作用捕获各种数据包,列如:网络流量统计。过滤网络数据包,列如:过滤掉本地上的一些数据,类似防火墙。分析网络数据包,列如:分析网络协议,数据的采集。存储网络数据包,列如...