自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程服务端

创建进程会带来一定开销为了完成进程间通信数据交换、需要用到IPC技术。线程的创建和上下文切换的时间开销要比进程小得多线程交换数据无需其他技术,利用数据区和堆区共享数据。

2024-08-21 13:34:57 305

原创 epoll

调用select针对所有文件描述符的循环语句每次调用select函数都需要像函数传递监视对象的信息。

2024-08-21 11:00:12 233

原创 进程间通信(IPC)(管道)

指在操作系统中,多个进程之间交换数据或信息的机制。由于不同进程的内存空间是相互独立的,因此它们无法直接访问彼此的内存。这就需要通过某些机制来实现进程之间的信息交换,以便协作完成任务。从内存角度:在操作系统中,每个进程都有自己独立的,这意味着一个进程不能直接访问另一个进程的内存数据。因此,进程间通信机制必须通过操作系统提供的中介或内存区域来实现数据交换。

2024-08-20 10:58:01 185

原创 CMake

利用add_definitions命令添加宏,此功能可以控制有些代码是否需要执行(#ifdef DEBUG)。宏的名字前需要加-D宏名。

2024-07-05 15:01:01 982

原创 Protobuf

Protocol Buffers(简称 protobuf)是一种由 Google 开发的数据序列化协议。它是一种与语言无关、平台无关、可扩展的机制,用于序列化结构化数据。

2024-07-01 13:36:26 828

空空如也

空空如也

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

TA关注的人

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