logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构——二叉树(下)

/二叉树结点的结构int data;}BTNode;为了更好的理解二叉树,我们先来手动的创建一个链式二叉树");exit(1);⼆叉树分为空树和⾮空⼆叉树,⾮空⼆叉树由根结点、根结点的左⼦树、根结点的右⼦树组成的。根结点的左⼦树和右⼦树分别⼜是由⼦树结点、⼦树结点的左⼦树、⼦树结点的右⼦树组成的,因此⼆叉树定义是递归式的,后序链式二叉树的操作中基本都是按照该概念实现的。

文章图片
#数据结构#算法
从零开始学习Protobuf(C++实战版)

摘要:本文介绍了Google Protocol Buffers(Protobuf)在C++开发中的应用,重点讲解了其安装配置、基础语法和实际应用。主要内容包括:Protobuf与JSON/XML的对比优势,Windows/Linux环境下的安装步骤,通过联系人示例演示.proto文件定义、编译生成C++代码以及序列化/反序列化过程。文章还详细解析了Proto3语法规则,包括字段类型、嵌套消息和枚举

文章图片
#学习#c++#开发语言
库的制作与原理

摘要: 本文介绍了Linux系统中硬链接和软链接的区别与应用。硬链接只能针对普通文件创建,不能用于目录(系统自带的.和..路径除外),这是因为允许目录硬链接可能导致路径环问题。而软链接则可以通过ln -s命令为目录或文件创建。文章还演示了硬链接的创建与删除操作,并解释了系统对目录硬链接的限制原因。 第二部分讲解了C语言库的制作原理,包括静态库(.a)和动态库(.so)的区别。静态库在编译链接时会将

文章图片
#开发语言#linux
库的制作与原理

摘要: 本文介绍了Linux系统中硬链接和软链接的区别与应用。硬链接只能针对普通文件创建,不能用于目录(系统自带的.和..路径除外),这是因为允许目录硬链接可能导致路径环问题。而软链接则可以通过ln -s命令为目录或文件创建。文章还演示了硬链接的创建与删除操作,并解释了系统对目录硬链接的限制原因。 第二部分讲解了C语言库的制作原理,包括静态库(.a)和动态库(.so)的区别。静态库在编译链接时会将

文章图片
#开发语言#linux
库的制作与原理

摘要: 本文介绍了Linux系统中硬链接和软链接的区别与应用。硬链接只能针对普通文件创建,不能用于目录(系统自带的.和..路径除外),这是因为允许目录硬链接可能导致路径环问题。而软链接则可以通过ln -s命令为目录或文件创建。文章还演示了硬链接的创建与删除操作,并解释了系统对目录硬链接的限制原因。 第二部分讲解了C语言库的制作原理,包括静态库(.a)和动态库(.so)的区别。静态库在编译链接时会将

文章图片
#开发语言#linux
进程控制:从创建到终结的完整指南

} } 3.2.2 waitpid:更精准的等待 waitpid提供了更灵活的控制: pid_t waitpid(pid_t pid, int *status, int options); // 参数: // pid: 指定子进程PID(>0),或等待任意子进程(-1) // status: 同wait // options: 选项(如WNOHANG表示非阻塞) // 返回值: // 成功返回子进

文章图片
#性能优化#linux
Linux深度探索:进程管理与系统架构

要是删掉这个路径,并不影响进程,因为你删掉的是磁盘上的文件,而进程启动时,这个程序的拷贝已经在内存了,所以删掉并不直接影响这个进程,当然后面可能会有影响,后面再说。举个场景,你在北京,你的朋友在南京,今天你两在QQ进行聊天,当你们两个聊天的时候,请帮我解释一下,今天你通过键盘输入了一个“你好”,那么“你好”这个字符串信息是如何展现在你朋友的显示器上的?pid_t是系统提供的,不是C语言的doubl

文章图片
#linux#系统架构#运维
【C++干货篇】——类和对象的魅力(四)

将const修饰的成员函数称之为const成员函数,const修饰成员函数放到成员函数参数列表的后面。const实际修饰该成员函数隐含的this指针(this指向的对象),表明在该成员函数中不能对类的任何成员进行修改。const 修饰Date类的Print成员函数,Print隐含的this指针由 Date* const this 变为 const Date* const this

文章图片
#c++#开发语言
【C++干货篇】——类和对象的魅力(二)

如果类中没有申请资源时,析构函数可以不写,直接使⽤编译器⽣成的默认析构函数,如Date;如果默认⽣成的析构就可以⽤,也就不需要显⽰写析构,如MyQueue;但是有资源申请时,⼀定要⾃⼰写析构,否则会造成资源泄漏,如Stack。

文章图片
#c++#开发语言
到底了