自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程信号

进程信号 信号结构,处理函数,什么时候处理信号 volatile

2022-12-12 17:17:53 149 3

原创 进程间通信

进程间通信 管道、共享内存、消息队列

2022-12-10 11:58:00 150

原创 高级 IO epoll和poll

高级IO epoll和poll的详解

2022-12-06 13:26:58 227 1

原创 高级IO 阻塞IO,非阻塞IO,多路转接select

高级IO 阻塞IO,非阻塞IO,信号驱动IO,多路转接select,同步IO,异步IO

2022-12-04 20:49:26 299

原创 基础IO 2 动态库与静态库

动静态库

2022-12-03 21:00:07 387

原创 基础IO 1

基础IO的知识,硬链接与软连接

2022-12-03 19:46:41 126

原创 Linux进程概念6 进程替换

Linux进程替换 简单的命令行解释器

2022-12-03 15:09:37 381

原创 Linux进程概念5 进程创建 进程终止 进程等待

进程创建,进程终止,进程等待

2022-12-01 00:19:57 330

原创 C++中的类型转换

C++11新添的四种类型转换

2022-11-28 22:02:15 251 1

原创 智能指针

智能指针详解和使用

2022-11-28 00:20:31 107

原创 Linux进程概念4 程序地址空间

进程地址空间

2022-11-26 22:44:19 388

原创 Linux进程概念3 进程优先级和环境变量

进程优先级,环境变量

2022-11-25 22:06:19 210

原创 Linux进程概念2

Linux中fork和进程状态

2022-11-24 23:26:41 1270

原创 Linux进程概念1

Linux进程中的一些基础知识

2022-11-23 23:58:59 509

原创 自主实现HTTP

自主实现HTTP

2022-11-14 11:25:18 408 1

原创 tcmalloc(google开源项目核心部分模拟实现)

tcmalloc

2022-11-11 16:52:08 1190

原创 类和对象(中)

类和对象(中)前言:在学习这一章之前,先得对类和对象的一些基础知识进行掌握,具体可以看看我主页中的类和对象(上)。在引入这一章之前,我们要知道空类,空类是什么呢?空类是一个类中什么成员都没有。那空类真的什么都没有吗?不是的,任何一个类在我们不写的情况,都会生成6个默认成员函数下面就对6个默认成员函数文章目录类和对象(中)前言:一、构造函数1.特征问:无返回值是void类型吗?注:2.为什么不默认初始化问:没用参数的构造函数怎么调用总:二、析构函数1.特征问:析构函数有什么意义呢,它做了什么处

2021-11-27 11:48:46 518 2

原创 类和对象(上)

类和对象(上)前言学习了前面的C++入门。我们才能更好的理解类和对象这一章,如果没看过C++入门的兄弟们,请移至我主页中的C++入门和C++入门(下)去学习。只有学习了前面的知识,今天的知识才能更好的理解一、面向对象和面向过程的初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成面向对象的三大特征,封装、继承、多态。当然在实际解决问题中,实际不止这三种二、类–定义出一个新

2021-11-24 23:31:40 718 2

原创 C++入门(下)

C++入门(下)前言:上章博客我们讲了函数重载的内容,这一章我们继续对函数重载的内容进行补充。然后继续对引用进行讲解。现在附上上篇博客的链接,没看过上篇博客的兄弟们,一定要去看了上篇再来学习这一篇1.函数重载补充函数重载这章,在后面面试时,面试官有可能会提出问题,今天我们就拿出两个比较经典的问题进行讲解。1.1为什么C语言不支持重载?C++支持?C++底层是如何支持重载在讲解这个问题之前,我们得先了解编译链接的过程:一般我们编写程序时,会有一个f.h头文件,我们会在其中进行各种宏的编写和进行函

2021-11-20 15:57:27 624 3

原创 C++入门

C++入门一、C++关键字在C++98标准下,有63个关键字,到C++11已经有80多个关键字了。其中也包含C的32个。二、命名空间使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。1.命名空间的定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名 空间的成员namespace ant{ int a; int b;}那么为什么要使用nam

2021-11-18 20:48:12 647 2

原创 数组的基础知识

数组文章目录数组1.数组的定义2.访问数组中的元素3.遍历打印数组中的元素4.数组的初始化5.那么现在我们来做一些小练习吧!这篇文章主要对数组、二维数组和几个字符串处理函数进行简单探究1.数组的定义类型 数组名[元素个数] 这种写法即为数组的定义方式如:int a[6];char b[20];double c[24];float d[30];上面定义的的几个类型的数组中:一般整型数组一个元素占4个字节;字符型数组一个元素占1个字节,单精度浮点型数组占4个字节,双精度浮点型数组

2021-06-08 00:21:20 8734 3

原创 按位异或的一处小妙用

按位异或操作符的一处妙用1.按位异或的基础知识我们都知道a ^ a = 0a ^ 0 = a同时按位异或操作符具有交换律 如:``a ^ b ^ c = a ^ c ^b`对于a ^ 其他数的结果是没有普遍规律的我们不需要掌握2.按位异或的巧用一用按位异或操作符我们可以不用创建一个变量就交换 a ,b 的值,例:a = a ^ b;b = a ^ b;a = a ^ b;很多小伙伴看到这样的代码可能很疑惑,为什么这样就能交换两个数的值,其实这就要从a,b数值的二进制存储中说起

2021-05-20 22:24:14 198 5

原创 数据类型与取值范围

文章目录数据类型和取值范围1.数据类型1.1 整数类型1.2 浮点数类型1.3 字符类型1.4 布尔类型1.5 sizeof运算符1.6 signed和unsigned2.取值范围2.1 比特位2.2 字节2.3补码例1:进行补码:2.4 基本数据类型的取值范围数据类型和取值范围1.数据类型1.1 整数类型short int (一般情况占2个字节大小)int (一般情况占4个字节大小)long int (一般情况占4个字节大小)long long int (一般情况占8个字节大小)注

2021-05-12 23:55:16 4322 3

空空如也

空空如也

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

TA关注的人

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