logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据结构篇】探寻底层容器本身的实现,顺序表和通讯录的实现

本文详细介绍了基于动态顺序表实现的通讯录系统。首先分析了静态和动态顺序表的优缺点,选择动态顺序表实现数据存储。文章详细讲解了顺序表的核心操作:初始化、增删改查等功能的实现原理,包括空间动态扩容机制。随后展示了如何将顺序表改造为通讯录系统,定义了联系人数据结构(姓名、性别、年龄、电话、地址),并实现了通讯录的增删改查、信息展示、数据持久化等功能。最后提供了完整的代码实现,包括顺序表操作函数和通讯录业

文章图片
#c++#数据结构
【数据结构篇】探索底层容器本身的实现, 链表篇

本文详细介绍了单链表和双向链表的数据结构实现。单链表部分包含11种基本操作:打印、尾插、头插、尾删、头删、查找、指定位置前后插入、节点删除及销毁链表,重点讲解了二级指针传参的必要性和节点连接原理。双向链表部分实现了初始化、头尾插删、指定位置操作等功能,突出了双向指针的优势。文章通过火车车厢的比喻形象说明链表结构特点,对比了链表与顺序表的空间利用率差异,并提供了完整的.h、.c和测试文件代码实现。所

文章图片
#链表#数据结构#c语言
【QT-百日筑基篇】修真世界摸爬滚打多年,终于黄天不负有心人,突破炼器中期——常用控件QWight的属性

本文介绍了Qt中常用控件的核心属性和使用方法,重点讲解了QWidget的基础功能和样式设置。主要内容包括:1. 控件的基本概念:Widget作为Qt中的核心部件,构成图形化界面的基本元素,Qt内置大量常用控件并支持自定义控件扩展。2. QWidget核心属性详解: enabled:设置控件可用状态 geometry:控制控件位置和尺寸 windowTitle/windowIcon:设置窗口标题和图

文章图片
#qt#开发语言#c++
【Linux 篇】数字世界的库房 —— 磁盘硬件原理与存储介质实战剖析

本文深入解析了磁盘硬件结构及其与文件系统的关系。文章首先从宏观角度介绍了磁盘在服务器、机柜和机房中的部署方式,然后详细拆解了磁盘的微观结构,包括磁道、扇区、柱面等概念,并解释了CHS寻址方法。接着阐述了操作系统如何将磁盘抽象为线性结构并使用LBA(逻辑块寻址)替代复杂的CHS寻址,包括两种寻址方式的转换原理。最后指出操作系统只需使用LBA地址即可访问磁盘,将磁盘视为一维扇区数组。这篇文章为理解文件

文章图片
#linux#运维#服务器 +1
【python篇——一周速通python语法】python的条件语句和循环语句

本文介绍了Python中的条件语句和循环语句。条件语句部分讲解了if、if-elif-else的语法结构和嵌套使用,重点强调了缩进的重要性,并通过年龄区间判断的示例展示了实际应用。循环语句部分涵盖了while循环和for循环,详细说明了range函数的范围和步长参数,并通过打印数字的示例进行演示。此外,还介绍了continue和break控制语句的作用:continue用于跳过当前循环,break

文章图片
#python#开发语言
【python篇——一周速通python语法】用python制作二维码

本文介绍了使用Python的qrcode库制作二维码的方法。主要内容包括:1)通过pip安装qrcode库及依赖;2)两种二维码生成方式(文本和链接);3)代码示例展示文本和链接二维码的生成;4)常见错误解决方案(配置国内镜像源)。文章提供了从安装到使用的完整流程,适合Python初学者快速掌握二维码生成技术,并附有CSDN博客链接作为示例。

文章图片
#python#开发语言
【python篇——一周速通python语法】一篇文章带你学会python的函数

本文对比了数学函数与Python函数的本质区别:数学函数是纯映射关系(输入确定则输出固定),而Python函数是执行单元(可修改状态、支持副作用)。详细讲解了Python函数的定义语法、参数传递(形参/实参)、返回值处理(单值/多值)、global关键字作用、缺省参数设置以及递归实现原理(基线条件+递归条件),并强调了递归的栈机制和深度限制。Python函数的核心价值在于封装可复用代码,提升开发效

文章图片
#python#开发语言
【python篇——一周速通python语法】python背景历史篇

本文介绍了Python语言的诞生背景、命名由来、版本迭代历程以及流行原因,重点讲解了Python开发环境的搭建方法。Python由Guido van Rossum于1989年创立,因其简洁易读的语法特性,逐渐成为数据科学和AI领域的首选语言。文章提供了Python最新稳定版(Python 3.14.6)及其历史版本的官方下载链接和国内镜像地址,并详细说明了PyCharm和VSCode两种IDE的安

文章图片
#python#开发语言
【嵌入式砺剑录】初识 STM32F103ZET6!为什么它是入门必学单片机

摘要: 本文系统解析了STM32F103ZET6芯片的选型依据与技术特性。首先介绍了STM32作为意法半导体32位微控制器的市场优势,对比51单片机突出其高性能、丰富外设(72MHz主频、512KB Flash、144引脚)及完善的生态。通过剖析型号编码规则:F(基础系列)、103(增强型)、Z(144引脚)、E(512KB存储)、T(LQFP封装)、6(工业级温度),阐明该型号在成本与功能的平衡

文章图片
#单片机#嵌入式硬件#stm32
    共 20 条
  • 1
  • 2
  • 请选择