post_img

12. 动态内存

摘要

本章节讲解了 C++ 中的动态内存管理,包括动态内存的分配与释放、智能指针的使用以及常见的内存管理陷阱。动态内存允许程序在运行时根据需求灵活地申请和释放内存,从而优化资源的使用和程序的性能。通过学习本章节,您将了解如何正确应用动态内存管理技术,以避免内存泄漏和非法访问等问题,确保程序运行的高效性与安 …

post_img

11. 关联容器

摘要

这篇文档主要介绍C++中的关联容器,包括常见的map、set等容器类型的特性与用法。关联容器允许根据键值对或单独的键进行高效的数据存储和检索,适合实现快速查找和排序功能。该文档还涵盖了关联容器的初始化、元素访问和遍历方式,并列举了常用的操作方法,例如插入、删除和查找。通过这些内容,读者能够更深入地理 …

post_img

10. 泛型算法

摘要

泛型算法是一种通用的算法设计方法,通过模板和迭代器,能够适用于不同类型的数据结构。本篇内容涵盖了 C++ 标准库中的常用泛型算法,如排序、查找、变换等,旨在帮助开发者理解和高效地使用这些强大工具。

post_img

C++学习笔记:顺序容器

摘要

在C++标准模板库(STL)中,顺序容器是用于存储和管理数据的基本容器之一。这些容器的设计使得元素按插入顺序存储,适用于数据的有序存储、插入和删除操作。本文将详细介绍常见的顺序容器(如vector、deque、list等),它们的用法、特性、以及如何根据不同需求选择适合的容器。

post_img

python中信号量处理与优雅退出

摘要

文档列举了在实际编程中使用信号量控制进程结束的常见场景,并提供了一些代码示例来说明如何确保在程序接收到终止信号时,能够平稳地释放资源、保存状态并正确退出。

post_img

centos7 编译python3.11

摘要

本文档详细介绍了在CentOS 7环境下编译安装Python 3.11的完整流程,涵盖了从系统依赖环境的准备到编译、安装和配置的步骤

post_img

Windows11优化

摘要

本指南旨在帮助用户通过一系列优化和美化设置,提升 Windows 11 的性能和用户体验。从禁用不必要的启动项、优化视觉效果到调整隐私设置,我们将逐步引导您完成系统优化。此外,还提供了美化 Windows Terminal 的方法,使终端界面更具现代感与个性化,提升日常使用的观感。

post_img

mdbook生成pdf踩坑

摘要

mdBook是一个用于创建在线书籍的工具,类似于GitBook,但专门设计用于Rust社区。它能够将Markdown文件转换成可浏览的HTML书籍格式,并且支持嵌入代码、生成导航栏、搜索功能等。 不选择GitBook的原因在于gitbook cli多年未更新,大部分优化都用于商业化了,其次其生成pd …

post_img

tmux使用笔记

摘要

tmux 使用的详细笔记,包括鼠标设置、命令历史绑定、从源码编译、安装 tmux-resurrect 和 tmux-continuum 插件以实现会话持久化的步骤。同时还介绍了常见问题解决方法,如更改配置后重启 tmux 服务,以及 trzsz 工具的安装,方便在 tmux 中进行文件安全传输。

post_img

es强制段合并实验

摘要

ES强制段合并实验 1. 问题 由于集群的磁盘空间限制,我们删除了超过10亿的数据,但是发现删除后,磁盘的可使用空间并有快速上升。原因在于es的删除文档并不是物理删除,只是标记为"删除状态"。当发生merge时,才会物理意义上的删除。 一个索引如果deleted状态的索引过多,会 …