logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

06.【Linux系统编程】命令行参数(给main传参)、环境变量(概念+使用)、进程的虚拟地址空间(用户实际访问的空间)

本文主要介绍了Linux系统中的命令行参数、环境变量和进程虚拟地址空间三大核心概念。命令行参数通过main函数的argc和argv实现程序功能选项;环境变量PATH等帮助系统定位程序,具有全局属性,可通过export/unset管理。虚拟地址空间通过页表映射物理内存,实现内存保护和写时拷贝机制,其区域划分由mm_struct管理。三者共同构成了Linux进程运行的基础:命令行参数提供功能选项,环境

文章图片
#linux#c语言#人工智能 +1
20.【C++进阶】用哈希表封装myunordered_map和myunordered_set

本文分析了哈希表的实现框架,并模拟实现unordered_map和unordered_set。模拟实现中,通过HashTable模板类复用哈希表功能,分别定义MapKeyOfT和SetKeyOfT仿函数来提取键值。迭代器实现采用单链表思路,难点在于operator++处理跨桶遍历。最终实现的unordered_map支持[]操作符,通过修改insert返回pair<iterator,bool>实现

文章图片
#c++#散列表#开发语言 +2
08.【C++】vector(STL中的顺序表容器,C++封装的顺序表,可实现指定类型的增删查改、迭代器操作等功能)

本文详细介绍了C++中vector容器的使用方法和实现原理。主要内容包括:1. vector的基本概念和常用接口(构造、迭代器、空间管理、增删查改等);2. 重点讲解迭代器失效问题及其解决方案;3. 自定义类型vector的使用;4. vector在OJ题中的应用实例;5. vector的模拟实现及memcpy拷贝问题。文章通过大量代码示例演示了vector的各种操作,并深入分析了底层实现机制,特

文章图片
#c++#开发语言#学习
08.【C++】vector(STL中的顺序表容器,C++封装的顺序表,可实现指定类型的增删查改、迭代器操作等功能)

本文详细介绍了C++中vector容器的使用方法和实现原理。主要内容包括:1. vector的基本概念和常用接口(构造、迭代器、空间管理、增删查改等);2. 重点讲解迭代器失效问题及其解决方案;3. 自定义类型vector的使用;4. vector在OJ题中的应用实例;5. vector的模拟实现及memcpy拷贝问题。文章通过大量代码示例演示了vector的各种操作,并深入分析了底层实现机制,特

文章图片
#c++#开发语言#学习
24.【C++进阶】智能指针(RAII思想、shared_ptr、unique_ptr、weak_ptr、auto_ptr)

本文介绍了C++智能指针的设计原理与使用方法。首先通过内存泄漏案例展示了智能指针的实用价值,分析了RAII思想在资源管理中的重要性。随后详细讲解了四种标准智能指针:auto_ptr(已弃用)、unique_ptr(独占所有权)、shared_ptr(共享所有权)和weak_ptr(解决循环引用问题),包括其拷贝语义、删除器定制等特性。文章深入剖析了智能指针的底层实现,特别是shared_ptr的引

文章图片
#c++#开发语言#学习
24.【C++进阶】智能指针(RAII思想、shared_ptr、unique_ptr、weak_ptr、auto_ptr)

本文介绍了C++智能指针的设计原理与使用方法。首先通过内存泄漏案例展示了智能指针的实用价值,分析了RAII思想在资源管理中的重要性。随后详细讲解了四种标准智能指针:auto_ptr(已弃用)、unique_ptr(独占所有权)、shared_ptr(共享所有权)和weak_ptr(解决循环引用问题),包括其拷贝语义、删除器定制等特性。文章深入剖析了智能指针的底层实现,特别是shared_ptr的引

文章图片
#c++#开发语言#学习
01.【数据结构-C语言】数据结构概念&算法效率(时间复杂度和空间复杂度)

本文介绍了数据结构和算法的基础知识。数据结构是计算机存储和组织数据的方式,包含数组、链表等结构,用于高效管理数据。算法是将输入转为输出的计算步骤,其效率通过时间复杂度和空间复杂度衡量。时间复杂度使用大O表示法描述算法执行时间随数据规模增长的变化趋势,常见有O(1)、O(n)、O(n²)等。空间复杂度则衡量算法运行所需的额外存储空间。文章通过多个代码示例讲解了如何计算不同算法的时间复杂度,包括循环、

文章图片
#数据结构#c语言#学习
keil5下载安装教程(附带兼容keil4方法)

下载安装keil5全教程(含兼容keil4的方法)

文章图片
#单片机#stm32#嵌入式硬件
到底了