- 博客(81)
- 收藏
- 关注
原创 环境变量:Linux 系统中的‘神经网络
环境变量,命令行参数,main函数的参数,查看、修改环境变量的方法,环境变量的组成,bash内部的两张表
2025-02-24 19:44:23
896
原创 linux编译器和自动化构建工具(gcc与Makeile)
linux编译器,动静态库,自动化构建工具make/Makefile,缓冲区,C语言实现进度条
2025-02-21 16:10:17
1310
3
原创 前缀和:数据世界中的‘捷径’大师
在算法中,前缀和通常用于处理与数组相关的区间查询问题。它的核心思想是预先计算出一个数组的前缀和数组,然后通过对前缀和数组的查询,可以。前缀和的定义给定一个数组 arr,前缀和数组 prefixSum 的定义是:(即数组arr从第 0 个元素到第i个元素的和)前缀和的核心思想通过事先计算好前缀和数组,你可以快速求出任意区间的和。例如,想要计算arr[q]到arr[r]如果q == 0,则本身就是所需的区间和。
2025-01-24 17:56:35
966
原创 Linux终端之旅: 权限管理三剑客与特殊权限
linux文件属性,chmod、chgrp、chown权限管理三剑客,目录权限,缺省权限,粘滞位
2025-01-22 20:17:01
1957
原创 揭开C++ 继承 的神秘面纱:深度剖析 类 的“血脉”传承
继承概念、定义,基类和派生类之间的转换,继承中的作用域,派生类的默认成员函数。继承与友元, 继承与静态函数,继承的多继承及菱形问题,继承和组合。
2025-01-22 19:47:53
910
原创 千面多态:C++中的扮演大师
多态的概念、定义、原理,虚函数、重写,纯虚函数、抽象类,虚函数表和虚指针,重写、重载、隐藏的对比,动态绑定和静态绑定
2025-01-20 15:55:59
1092
3
原创 Linux终端之旅: 打包和压缩
linux打包压缩,windows与linux文件互传,linux指令、linux快捷键、linux文件属性
2024-10-24 11:29:49
1211
26
原创 探索C++的工具箱:双向链表容器类list(1)
C++ 的 std::list 是一个双向链表(doubly linked list)的实现,与 vector 不同,list 提供 O(1) 的插入和删除操作,但不支持随机访问。使用时需要包含头文件<list>。如果将“list”比喻为一个“购物清单”,而“list中的元素”就相当于“购物清单上的每一项商品”。在这个比喻中:- 整个购物清单(list)是一个容器,帮助我们整理和管理购物的内容。- 每一项商品(list中的元素)则是清单中具体要购买的内容。
2024-10-19 20:09:55
864
3
原创 探索C++的工具箱:双向链表容器类list(2)
Lambda 表达式是 C++11 引入的一种匿名函数,允许在代码中定义轻量级的、简洁的函数。它通常用于临时需要一个函数或传递一个简单的行为,例如在算法中作为谓词(predicate),或在线程库中作为回调函数。用于捕获外部变量,可以按值或按引用捕获,也可以捕获所有外部变量。函数的参数列表,类似普通函数的参数。- return_type(可选):返回值类型,可以省略,如果省略,编译器会根据 `body` 推导返回类型。函数的执行代码块,和普通函数的函数体一样。2、捕获外部变量。
2024-10-19 20:08:28
806
2
原创 Linux终端之旅:文件与目录管理指令
Linux 系统以其强大的命令行工具而闻名。掌握 Linux 的常用指令能够极大提高日常工作的效率。在学习 Linux 的过程中,文件与目录管理是最基础但也是最重要的技能之一。Linux 作为一个类 Unix 操作系统,几乎所有的操作都围绕文件和目录展开。无论是创建、移动、删除文件,还是查看目录结构和权限管理,掌握这些指令不仅可以大大提升工作效率,还能够帮助我们更深入地理解 Linux 的文件系统。在这篇文章中,我将详细介绍一些常用的文件与目录管理命令,帮助大家打好基础。
2024-10-14 21:35:27
1126
3
原创 探索C++的存储箱:动态数组容器类vector
std::vector 作为 C++ 中的标准容器,提供了一系列丰富的成员函数来操作和管理其元素。这些函数可以分为以下几类:容量管理函数、元素访问函数、修改器函数和迭代器相关函数。vector作为一种动态数组容器,有以下特点:动态大小:可以根据需要自动调整存储元素的数量,无需手动管理内存大小。高效的随机访问:支持通过索引快速访问元素,访问时间复杂度通常为常数。元素同类型:存储到元素通常为相同类型。由于其灵活性和高效的内存管理,vector常用于数据集合的存储管理动态数据结构(如栈、队列)的实现。
2024-10-14 21:35:17
869
2
原创 C++深入学习string类成员函数(4):字符串的操作
总结:在 C++ 中,std::string 类提供了多种功能强大的成员函数,使字符串处理变得灵活、高效。通过这些操作函数,开发者能够对字符串进行查找、替换、获取子串、内存管理等多种操作,极大地提升了开发效率。以下是一些重要的操作函数总结:- c_str:c_str() 和 data() 函数提供了字符串的 C 风格字符数组等效形式。这在需要与 C 风格字符串或其他库进行交互时非常实用。- initializer list 替换:replace 函数可以使用初始化列表对字符串中的某个范围进行替换。
2024-09-28 11:43:32
1322
9
原创 C++深入学习string类成员函数(3):访问与修饰
在 C++ 中,std::string 提供了丰富的成员函数来访问和修改字符串中的字符。通过这些函数,程序员可以灵活地处理字符串中的各个元素,无论是读取特定位置的字符,还是修改字符串的内容。此外,std::string 类还确保了访问的安全性和高效性,例如提供边界检查的函数以防止非法操作。理解这些元素访问与修饰的函数,是编写健壮、灵活的字符串操作代码的基础。
2024-09-28 11:43:30
860
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人