自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++基础篇: 06 运算符

运算符

2023-06-19 17:13:14 394 1

原创 C++基础篇:10 模板

模板

2023-06-19 16:44:43 268

原创 C++基础篇:09 智能指针与异常处理

只能指针与异常处理

2023-06-18 17:36:13 673

原创 C++基础篇:08 文件

C++文件操作

2023-06-18 17:13:21 402

原创 C++基础篇:07 继承与多态

c++中的继承与多态

2023-06-08 20:23:33 788

原创 C++基础篇:05 静态成员与单例模式

静态成员以及单例模式

2023-05-16 19:08:08 601 1

原创 C++基础篇:04 重载、内联、引用

C++内的重载、内联、引用

2023-05-16 19:02:40 506 1

原创 C++基础篇:03 常函数、拷贝构造函数、赋值函数

常函数、拷贝构造函数、赋值函数

2023-05-16 18:48:44 460

原创 C++基础篇:02 面向对象

C++的面向过程特征和类的介绍使用

2023-05-16 16:47:30 368

原创 C++基础篇:01 简介

由c到c++的一些改变

2023-05-15 19:30:37 774

原创 操作系统:12 线程竞争与线程池

线程竞争与线程池

2023-05-11 19:42:39 899

原创 操作系统:11 线程管理

线程管理

2023-05-11 19:23:06 683

原创 操作系统:10 信号处理

信号处理

2023-05-08 20:43:48 617

原创 操作系统:09 多路复用

多路复用

2023-05-08 20:35:31 794

原创 操作系统:08 socket套接字

网络间通信socket套接字

2023-05-08 20:28:08 592

原创 操作系统:07 网络编程

本文关于网络编程

2023-05-08 20:16:26 450

原创 操作系统:06 进程通信

本文有关于进程通信

2023-05-08 20:02:28 835

原创 操作系统:05 进程管理

本文简单阐述在Linux中的进程管理。了解对进程的不同操作,才能更好地理解后续进程之间的通信

2023-04-27 20:51:19 60

原创 操作系统:04 文件

本文关于Linux操作系统的文件部分,这也是Linux系统设计中最为出彩的部分:文件管理。包含了文件操作、读写。权限等等内容

2023-04-18 20:50:32 83

原创 操作系统:03 内存管理

本文简述Linux操作系统的内存管理方式,从调用方式到进程映象到虚拟内存到系统调用

2023-04-17 18:45:52 39

原创 操作系统:02 库、环境变量

本文简单介绍了Linux系统中的库和环境变量,静态库,共享库的创建和使用,环境变量表的查看和操作函数

2023-04-17 18:32:06 93

原创 操作系统:01 Linux环境编程

本篇是操作系统的第一讲,简单介绍Linux系统的环境编程

2023-04-17 18:20:52 50

原创 数据结构:07 图(Graph)

数据结构之图的基本说明,包括了图型结构、存储结构、遍历方法等

2023-04-12 09:32:00 120

原创 二叉树练习题

二叉树的常考题:1.转换镜像树2.子结构3.双向链表4转换找到第k大的树5.是否对称6.之字型遍历

2023-04-10 19:51:45 34

原创 数据结构:06 平衡二叉树

平衡二叉树的代码实现以及二叉树不平衡的状况分析

2023-04-10 19:32:28 31

原创 数据结构:05 树(普通树-二叉树)

二叉树与普通树,包括性质。区别。概念。遍历等等。还用c语言代码实现了二叉树的基本操作。

2023-04-06 19:02:05 94

原创 链表常考题

常见链表题目即代码实现: 单链表逆序,是在原基础上逆序 找出单链表中倒数第n个节点 判断单链表中是否有环 找出环形单链表中环的入口 合并两个有序列表,合并后依然有序 判断两个链表是否是y型链表

2023-04-05 15:23:38 92

原创 数据结构:04 栈与队列

本文有关于栈与队列,并用c语言实现了各自的运算实现。

2023-03-30 19:27:42 31

原创 数据结构:03 链式表list

本文有关于数据结构的链式表,两种不同的链式表,带头结点与不带头结点的概念优缺点以及运算实现方式

2023-03-30 18:40:38 66

原创 数据结构:02 顺序表array

数据结构之顺序表,简单的用代码实现顺序表的一些运算,讲解了顺序表的存储结构等等。

2023-03-29 20:07:21 73

原创 数据结构:01 概念与结构

本章开始讲述数据结构,出入数据结构的大门,简单了解什么是数据结构,它的基本概念以及研究方向

2023-03-29 19:44:01 45

原创 C语言入门:进阶篇07 文件

作为C语言最后的一个模块文件,学完后可以尝试文件读取数据,开始进行项目实习啦!

2023-03-21 20:21:37 34

原创 C语言入门:进阶篇06 结构 联合 枚举

本篇博客关于c语言中的结构、联合、枚举,在实际使用过程中,结构最为重要,是经常使用的一种数据类型。

2023-03-20 20:46:33 36

原创 C语言入门:进阶篇05 预处理指令与Makefile

本文是有关预处理指令的相关内容。一个好的和专业的程序员,makefile 还是要懂。尤其在 Unix 下的软件编译,你就不能不自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。

2023-03-16 16:57:23 309

原创 小项目:简单的通讯录(不使用结构体) Linux系统

这是一个运行在Linux系统终端下的简单的通讯录,联系人的信息仅包括姓名、性别、电话,且最多包括50位联系人。在不使用结构体的情况下,使用字符数组完成定义存储信息。

2023-03-15 19:07:48 67

原创 C语言入门:用代码实现字符串strlen strcpy strcat strcmp四个函数的功能

用代码实现字符串strlen strcpy strcat strcmp四个函数的功能

2023-03-14 18:28:31 71

原创 C语言入门:进阶篇04 字符串

本篇章主要关于字符串的使用和注意事项。还额外补充了由于缓冲区而引起的输入输出问题。

2023-03-14 18:14:43 37

原创 C语言入门:进阶篇03 堆内存

是进程的一个内存段(text,data,bss,stack,heap)由程序员手动管理特点是足够大,缺点是使用麻烦类型名*arr[n]={};i

2023-03-13 23:17:11 395

原创 C语言入门:进阶篇02 进程

本文主要是一些程序员内功:进程、标识符等。

2023-03-13 23:05:20 51

原创 C语言入门:进阶篇01 指针

在指针之前都属于标准C,从指针开始,我们真正开始进入了高级C的学习。在本节,我将一一讲明什么是指针,它的使用方法和最根本的目的。随着越来越多的指针使用方式的增加,难免会出现混乱的情况,此时,请回到本节的指针含义内容,再次搞清楚什么是指针,就会明了很多。

2023-03-11 14:12:18 41

基于threadpool和network的网络聊天室

网络聊天室项目: 客户端业务逻辑: 1、客户端注册名字 2、发送消息|接收消息 服务端业务逻辑: 1、开启线程池、等待客户端连接 2、接收客户端名字,告诉所有的在线的客户端,XXX进入聊天室。 3、接收客户端消息,转发给其他客户端。 4、通知其他客户端 xxx退出聊天室 5、同时在线人数最多50人。 注意:任何客户端都应该可以随时进入退出。

2023-05-11

以消费者生产者模型为基础的用队列作为存储的线程池

内容概要:这是一个以消费者生产者模型为基础的用队列作为存储的已封装完毕的线程池,内涵了threadpool.c、queue.c等文件 适合人群:对消费者生产者模型有一定了解,熟悉队列这种数据结构,并有一定的c编程能力和阅读代码的能力 能学到什么:线程池的工作原理,深入理解消费者生产者模型。

2023-05-11

平衡二叉树c语言代码实现

简单的用c语言代码完成率平衡二叉树的实现,最主要就是对二叉树不平衡的四种情况进行分析,最后用递归的方法对每次新添加进去的数据进行情况判断,执行相对应的函数,直至添加完毕。

2023-04-10

完全二叉树,堆操作c语言实现

内容概要:堆的常用操作,包括创建、销毁、添加、插入、删除、空堆、满堆、堆顶 阅读建议:推荐有一定的数据结构基础,对于c语言敏感性高,对指针学习感兴趣

2023-04-10

二叉树(线索二叉树、链式二叉树、有序二叉树) 常见操作代码实现

内容概要:用c代码完成链式二叉树、有序二叉树、线索二叉树的的常见操作。其中包括构建、销毁、前序/后序/中序遍历、高度、密度、添加、删除、查询等操作 适合人群:具备一定编程基础,尤其是c语言基础,并很好地掌握了指针知识点,同时对数据结构有一定的理解 能学到什么:掌握二叉树的一些常见的基本算法,有助于后续的算法结构学习

2023-04-08

二叉树常见的一些操作算法实现

内容概要:通过c语言以及队列的知识,用c代码完成二叉树的构建、销毁、遍历、高度、密度、添加、删除、查询、求左、求右、求根等操作 适合人群:具备一定编程基础,尤其是c语言基础,以及对表结构有较好的理解 能学到什么:掌握二叉树的一些常见的基本算法,有助于后续的算法结构学习

2023-04-06

链式队列FIFO的算法实现

内容概要:链式队列的运算实现,包括:创建、销毁、入队、出队、队空、队头、队尾、数量 能学到什么:这是一种功能受限的表结构,通过学习该链式队列的出入原理,有助于深入理解数据结构,为后续的框架学习等有很大帮助。 阅读建议:想要能够看懂此类代码需要掌握一定的高级c语言,尤其是结构体的访问、创建以及指针。

2023-03-30

顺序队列FIFO的算法实现

内容概要:顺序队列的运算实现,包括:创建、销毁、入队、出队、队空、队满、队头、队尾、数量 能学到什么:这是一种功能受限的表结构,通过学习该顺序队列的出入原理,有助于深入理解数据结构,为后续的框架学习等有很大帮助。 阅读建议:想要能够看懂此类代码需要掌握一定的高级c语言,尤其是结构体的访问、创建以及指针。

2023-03-30

链式栈的运算实现(创建、销毁、入栈push、出栈pop、栈空、数量)

内容概要:链式栈的运算实现,包括:创建、销毁、入栈push、出栈pop、栈空、数量 能学到什么:这是一种功能受限的表结构,通过学习该链式表的入出入原理,有助于深入理解数据结构,为后续的框架学习等有很大帮助。 阅读建议:想要能够看懂此类代码需要掌握一定的高级c语言,尤其是结构体的访问、创建以及指针。

2023-03-30

顺序栈的运算实现(创建、销毁、入栈push、出栈pop、栈满、栈空、数量)

内容概要:顺序栈的运算实现,包括:创建、销毁、入栈push、出栈pop、栈满、栈空、数量 能学到什么:这是一种功能受限的表结构,通过学习该顺序栈的入出入原理,有助于深入理解数据结构,为后续的框架学习等有很大帮助。 阅读建议:想要能够看懂此类代码需要掌握一定的高级c语言,尤其是结构体的访问、创建以及指针。

2023-03-30

链式表的运算实现(不带头结点的链式表)

内容概要:内含不带头结点的链式表的运算实现和使用方式,包括创建、删除、添加、插入、修改等 能学到什么:了解和使用不带头结点的链式表,与带头结点的链式表以此做出更好的区分和理解 阅读建议:建议先能够掌握一定的c语言基础,包括指针、结构体等

2023-03-30

链式表的运算实现(带头结点的链式表)

内容概要:内含带头结点的链式表的运算实现和使用方式,包括创建、删除、添加、插入、修改等 能学到什么:了解和使用带头结点的链式表,与不带头结点的链式表以此做出更好的区分和理解 阅读建议:建议先能够掌握一定的c语言基础,包括指针、结构体等

2023-03-30

空空如也

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

TA关注的人

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