logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++】C++ 二叉搜索树完全指南:从原理到实现

本文系统讲解二叉搜索树(BST)的核心特性与实现细节。涵盖:BST 的核心性质与性能分析、插入/查找/删除三种操作的递归与迭代实现、中序遍历的有序特性、Key 模型与 Key-Value 模型的区别、以及完整的代码实现(含深拷贝、析构、统计词频等应用场景)。通过手写实现,深入理解 BST 作为 map/set 底层容器的基础原理。

文章图片
#c++#开发语言#学习 +1
【C++】C++继承入门(下):友元、静态成员与菱形继承的底层逻辑

本文深入讲解 C++ 继承体系中的进阶特性。涵盖:友元关系的非继承性、静态成员在继承体系中的共享性、单继承与多继承的内存模型、菱形继承带来的数据冗余与二义性问题,以及虚继承如何彻底解决这些问题。通过内存布局分析,深入理解复杂继承体系的设计原理与注意事项。

文章图片
#c++#开发语言#学习 +1
【Linux】HTTP协议:概念、报文格式与极简服务器实现

本文为HTTP协议学习笔记,主要讲解HTTP协议的基础概念、请求报文与响应报文的格式解析,并结合Socket编程实现了一个最简单的HTTP服务器,帮助初学者从理论到实操理解HTTP协议的工作原理,搭建应用层网络编程的基础认知。

文章图片
#linux#http#运维 +3
【C++】初识C++:写给零基础小白的入门指南

本文会带你了快速了解C++的基础知识,讲解命名空间(namespace)解决全局命名冲突的原理、域作用限定符(::)的查找规则(先局部再全局,可以强制访问全局或指定命名空间)、命名空间的嵌套用法、以及C++ 标准输入输出(cin/cout)与C风格printf/scanf的差异,同时解释了using namespace std 的三种使用方式(全展开、部分展开、显示std::)及其潜在的冲突风险

文章图片
#c++#开发语言#学习 +2
【测试】软件测试入门必看:需求、开发模型、测试模型全解析

本文介绍了软件测试中的核心概念,包括需求分析、开发模型和测试模型。主要内容包括: 需求分为用户需求(简略)和软件需求(详细),后者是测试依据 软件生命周期:需求分析→计划→设计→编码→测试→运行维护 常见开发模型: 瀑布模型:线性结构,测试后置 螺旋模型:强调风险管理 增量/迭代模型:大型项目适用 敏捷模型:快速响应变更 这些基础知识是测试人员必须掌握的,无论是新手入门还是面试准备都很重要。文章通

文章图片
#学习#服务器#开发语言 +4
【Linux 】 网络基础必备常识1,零基础快速吃透

快速了解协议的基础知识,协议的分层,软件分层的好处,认识OSI七层模型,TCP/IP五层模型,为什么要有TCP/IP协议,什么是TCP/IP协议,网络传输的基本流程,局域网(以以太网为例)通信原理,认识MAC地址,数据包封装和分用,跨网络传输流程图网络中的地址管理,认识IP地址,IP地址的意义,对比IP地址和Mac地址的区别,以及认识能定制协议标准的组织和公司

文章图片
#linux#服务器#网络 +3
【Linux】开发工具1

快速了解软件包管理器yum、Linux下安装软件的方式、什么是软件包、Linux软件生态、开源、yum的具体操作、查看软件包、安装软件、卸载软件、安装源

文章图片
#linux#运维#服务器 +2
【Linux】进程概念

快速了解进程的概念、描述进程PCB、task_struct、task_struct内容分类、进程管理、组织进程、查看进程、通过系统调用获取进程提示符、创建进程、fork创建进程、fork的底层逻辑、两个返回值的含义、进程状态、操作系统(OS)层面进程的状态、Linux系统层面进程的状态、R运行状态、S睡眠状态、D磁盘休眠状态、T停止状态、X死亡状态、Z僵尸状态

文章图片
#linux#学习#开发语言 +1
【Linux】硬件架构+系统软件:冯诺依曼与操作系统深度剖析

快速了解冯诺依曼体系、内存与CPU、操作系统(OS)、OS的作用、OS的管理方法

文章图片
#linux#运维#服务器 +1
【C语言】C语言基础篇

main函数、关键字、字符和ASCll码表、转义字符、注释、数据类型、sizeof操作符、signed和unsigned、算术操作符、单目操作符

文章图片
#c语言#servlet#开发语言
    共 11 条
  • 1
  • 2
  • 请选择