首页
学习
活动
专区
工具
TVP
发布

c/c++学习与分享

专栏成员
89
文章
17741
阅读量
10
订阅数
Linux:基础IO(三.软硬链接、动态库和静态库、动精态库的制作和加载)
上次介绍了基础IO(二):Linux:基础IO(二.缓冲区、模拟一下缓冲区、详细讲解文件系统)
是Nero哦
2024-07-01
1270
Linux:基础IO(二.缓冲区、模拟一下缓冲区、详细讲解文件系统)
缓冲区作为一块内存区域,提供了一个临时存储数据的空间,帮助程序高效地处理输入和输出
是Nero哦
2024-06-17
1520
Linux:基础IO(一.C语言文件接口与系统调用、默认打开的文件流、详解文件描述符与dup2系统调用)
当在 C 语言中进行文件操作时,fopen() 和 fclose() 是两个非常重要的函数。下面我将详细讲解它们的作用和用法:
是Nero哦
2024-06-13
1600
Linux:进程控制(二.详细讲解进程程序替换)
进程程序替换是指在运行过程中将一个进程的地址空间中的代码、数据和堆栈等内容完全替换为另一个程序的代码、数据和堆栈的过程。这个过程通常是由操作系统提供的 exec 系列函数来实现的:
是Nero哦
2024-05-30
1450
Linux:进程地址空间、进程控制(一.进程创建、进程终止、进程等待)
上次介绍了环境变量:Linux:进程概念(四.main函数的参数、环境变量及其相关操作)
是Nero哦
2024-05-25
560
Linux:进程概念(四.main函数的参数、环境变量及其相关操作)
main() 函数是 C 和 C++ 程序中的入口函数,通常用于表示程序的起始点。在 C 和 C++ 中,main() 函数可以有两种不同的形式:
是Nero哦
2024-05-25
670
C++进阶:红黑树介绍及模拟实现(图示详解过程)
因为新节点的默认颜色是红色,因此:如果其双亲节点的颜色是黑色,没有违反红黑树任何性质,则不需要调整;但当新插入节点的双亲节点颜色为红色时,就违反了性质三不能有连在一起的红色节点,此时需要对红黑树分情况来讨论:
是Nero哦
2024-05-25
670
C++进阶:C++11(列表初始化、右值引用与移动构造移动赋值、可变参数模版...Args、lambda表达式、function包装器)
C++进阶:C++11(列表初始化、右值引用与移动构造移动赋值、可变参数模版…Args、lambda表达式、function包装器)
是Nero哦
2024-05-25
590
C++进阶:AVL树详解及模拟实现(图示讲解旋转过程)
更新后,需要检查父节点的平衡因子是否发生变化,如果发生变化,则继续向上检查祖先节点的平衡因子,直到根节点或者到达一个平衡因子为 ±1 的节点为止。根据更新后节点的平衡因子情况,可以采取以下处理措施:
是Nero哦
2024-05-16
1520
Linux:进程概念(三.详解进程:进程状态、优先级、进程切换与调度)
在Linux中,可以将进程分为前台进程和后台进程,它们的区别在于与终端的交互方式和执行状态。
是Nero哦
2024-05-16
4000
Linux:进程概念(二.查看进程、父进程与子进程、进程状态详解)
ps 是一个常用的 Unix/Linux 命令,用于显示当前系统中运行的进程信息。它的名称来源于 “process status”(进程状态)的缩写。通过 ps 命令,您可以查看正在运行的进程的各种信息,例如进程 ID、CPU 使用情况、内存占用、进程状态等。
是Nero哦
2024-05-07
6730
Linux:冯诺依曼体系结构、操作系统、初识进程
冯诺依曼体系结构是计算机体系结构中的一种基本设计原则,它描述了计算机系统的组成和运作方式。该体系结构由计算机科学家约翰·冯·诺伊曼(John von Neumann)于20世纪中期提出,被广泛应用于现代计算机系统的设计和实现中。
是Nero哦
2024-04-29
2250
Linux:常用软件、工具和周边知识介绍
Yum是Linux系统中用于管理软件包的工具,类似于手机上的应用商店。是基于 RPM(Red Hat Package Manager)的系统,用于管理 RPM 软件包 ,它提供了一种方便的方式来搜索、下载、安装和卸载软件包,使得软件的管理变得简单而高效。
是Nero哦
2024-04-22
1900
C++进阶:详细讲解容器set与map(pair、multiset、multimap)
std::pair 是C++标准库中提供的一个简单的键值对实现。它包含在 <utility> 头文件中。一个 std::pair 有两个公有成员:first 和 second,分别表示键和值==(first<= =>key ; second<= =>value)==
是Nero哦
2024-04-10
2100
Linux:权限相关知识详解
常用的基本指令已经讲解完毕啦:探索Linux世界:基本指令(文件查看、时间相关、grep、打包压缩及相关知识)
是Nero哦
2024-03-28
2450
C++进阶:二叉搜索树介绍、模拟实现(递归迭代两版本)及其应用
假设我们插入以下元素:5, 3, 7, 1, 4, 6, 8,可以构建如下的二叉搜索树(BST):
是Nero哦
2024-03-21
1550
C++进阶:详解多态(多态、虚函数、抽象类以及虚函数原理详解)
注意:在重写基类虚函数时,派生类的虚函数在不加virtual关键字时,虽然也可以构成重写(因为继承后基类的虚函数被继承后在派生类依旧保持虚函数属性)但是该种写法不规范,大家还是少用为好。
是Nero哦
2024-03-17
4590
探索Linux世界:基本指令(文件查看、时间相关、grep、打包压缩及相关知识)
输出重定向和追加重定向是Shell中非常有用的功能,可以将命令的输出结果保存到文件中,而不是在终端上显示(这也是为什么叫做重定向)。这对于日志记录、数据存储等操作非常有用。
是Nero哦
2024-03-14
1410
C++进阶:详细讲解继承
现在也是结束了初阶部分的内容,今天开始就进入进阶部分了。一刻也没有为初阶的结束而哀悼,立刻赶来“战场”的是进阶部分里的继承
是Nero哦
2024-03-11
1340
探索Linux世界:初次接触和基本指令(文件操作)
如果在使用 ls 命令时不指定目录或文件名,它将默认列出当前工作目录下的文件和子目录,相当于ls .
是Nero哦
2024-03-05
1710
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档