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

原创 linux中多进程、多线程编程常用函数总结

多进程、多线程常用函数总结多进程创建进程进程间通讯管道信号量信号共享内存内存映射多线程线程的创建、等待、退出、清理线程同步互斥锁条件变量信号量自旋锁读写锁多进程创建进程当使用多进程模式执行程序时,分叉之前需要创建一个进程#include <unistd.h>//创建一个进程,返回该进程在程序中的编号pid_t fork(void);//返回进程编号pid_t getpid(void);注意:子进程和父进程共享代码段,但是会复制数据段父进程中fork函数返回子进程的

2022-02-24 15:34:35 903

原创 基于TCP协议的C/S端程序的基本流程

基于TCP协议的C/S端程序的基本流程服务端通讯流程TCP服务端基本通讯示例客户端通讯流程TCP客户端基本通讯示例总结:图解简单的TCP通讯过程总结:通讯过程中用到的函数参数及返回值socket()函数字节序转换函数listen()函数accept()和connect()函数send()和recv()函数注意事项服务端通讯流程服务端: 1、通过socket()函数创建用于接收连接请求的socket 2、构造主机连接地址的sockaddr_in结构体,包括sin_family,sin_port,sin

2022-02-23 09:51:26 2850

原创 C++STL详解五:红黑树和关联容器

实现关联容器底层红黑树,详解关联容器的行为

2021-05-10 20:42:18 499

原创 C++STL详解四:顺序容器

分析顺序容器array、vector、deque、list和heap的底层行为,简单实现vector 和 deque::iterator

2021-05-10 09:16:57 264

原创 C++STL详解三:迭代器

迭代器的简单实现以及标准对STL的要求

2021-05-09 15:58:43 428

原创 C++STL详解二:萃取器与分配器

分析STL的萃取器和分配器的作用

2021-05-08 18:16:44 895

原创 C++STL详解一:六大组成部件之间的关系

分析STL六大组件之间的关系

2021-05-07 21:15:34 1166

原创 C++内存分配详解六:malloc()详解

详解malloc()分配内存的最底层行为

2021-04-14 22:04:47 3774

原创 C++内存分配详解五:std::alloc源码剖析

标准容器分配器源码剖析

2021-04-13 21:03:58 1336

原创 C++内存分配详解四:std::alloc行为剖析

C++标准容器分配器的动作详细分析

2021-04-12 20:46:49 3106

原创 C++内存分配详解三:内存分配模型

内存池、内存分配机制、重载new

2021-04-12 19:01:47 928

原创 C++内存分配详解二:重载new的动作

重载new的目的,以及如何重载new、new[ ]和new( )的行为

2021-04-12 14:34:17 2837

原创 C++内存分配详解一:分配工具概述

概述分析C++分配器、new系列工具和malloc的内存分配方式的不同;概述分析malloc所分配的内存空间的形式

2021-04-12 09:38:51 575

空空如也

空空如也

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

TA关注的人

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