发布

coding

Used to record learning CS knowledge
专栏成员
61
文章
6179
阅读量
11
订阅数
【Linux系统】计算机世界的基石:冯诺依曼架构与操作系统设计
冯诺依曼体系结构(Von Neumann Architecture)是计算机的基本设计理念之一,由美国数学家约翰·冯·诺依曼于1945年提出,也被称为“冯诺依曼模型”或“冯诺依曼计算机体系结构”。它的核心思想是将程序和数据存储在计算机的内存中,并通过中央处理单元(CPU)执行程序。冯诺依曼体系结构至今仍然是大多数计算机的基础架构。
HZzzzzLu
2025-02-02
1350
「独立的浪漫」:进程与操作系统的优雅平衡
冯诺依曼体系结构(Von Neumann Architecture)是计算机的基本设计理念之一,由美国数学家约翰·冯·诺依曼于1945年提出,也被称为“冯诺依曼模型”或“冯诺依曼计算机体系结构”。它的核心思想是将程序和数据存储在计算机的内存中,并通过中央处理单元(CPU)执行程序。冯诺依曼体系结构至今仍然是大多数计算机的基础架构。
HZzzzzLu
2025-01-08
580
【算法一周目】位间流转,数字律动——洞察 C++ 位运算中的精妙与哲思
次,逐位进行比较;也可以使用上面提到的消除一个数二进制最低位1的操作,统计多少次操作后
HZzzzzLu
2025-01-08
390
【算法一周目】从时光的边缘看世界:前缀和揭示的算法真谛
给定一个长度为 n 的整数数组 arr 和 q 个查询,每个查询由两个整数 l 和 r 组成,表示区间 [l, r]。请计算出每个区间内所有元素的和。
HZzzzzLu
2024-12-31
780
Git 入门指南:如何高效管理你的代码库
Git 是一个分布式版本控制系统,用于跟踪文件的变化并支持团队协作开发。最初由 Linus Torvalds(Linux 操作系统的创始人)开发,Git 在开发者中变得非常流行,尤其是因为其高效、灵活和能够支持分布式开发的特点。
HZzzzzLu
2024-12-26
1490
全面掌握APT、Vim和GCC:Ubuntu软件管理与开发指南
在 **Ubuntu** 系统中,软件包管理器用于安装、更新、删除和管理软件包。Ubuntu 主要使用 APT(Advanced Package Tool) 作为软件包管理系统,并提供了多种工具和命令来简化软件管理
HZzzzzLu
2024-12-26
1180
自动化构建与进度显示:全面解读 make 与 Makefile
make 是一个自动化构建工具,通过解析 makefile 文件中的规则,管理项目的构建流程。它的主要功能是根据源文件的修改情况,自动更新目标文件,避免手动输入复杂的编译命令。
HZzzzzLu
2024-12-26
1330
权力与优雅:Linux 权限的隐秘诗篇
Linux 是一种开源的、基于 Unix 的操作系统,它因其灵活性、稳定性和高性能而广泛应用于服务器、嵌入式系统、超级计算机、桌面计算等领域。
HZzzzzLu
2024-12-26
1230
P8615 拼接平方数 && P8699 排列数
,判断其是否是平方数,在该数字是平方数的情况下,将数字拆分去判断拆分出来的两部分数是否是平方数。
HZzzzzLu
2024-12-26
620
P8772 求和 && P8716 回文日期
2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 yyyymmdd 的格式写成一个
HZzzzzLu
2024-12-26
710
【算法一周目】数据深处的舞者:二分查找的优雅与力量
给定一个升序排列的整数数组 nums,和一个目标值 target。如果 target 在数组中存在,返回其下标;否则,返回 -1。
HZzzzzLu
2024-12-26
760
【C++】指针与智慧的邂逅:C++内存管理的诗意
RAII(Resource Acquisition Is Initialization)是一种广泛应用于 C++ 等编程语言中的编程范式,它的核心思想是:资源的获取和释放与对象的生命周期绑定。在 RAII 中,资源(如内存、文件句柄、网络连接等)的获取通常发生在对象的构造函数中,而资源的释放则发生在对象的析构函数中。
HZzzzzLu
2024-12-26
840
【C++】异常之道,行者无疆:解锁 C++ 的异常捕获哲学
C语言中的 strerror 将参数对应 errno 的错误信息的字符串返回。errno 是一个全局变量,当使用标准库的函数发生错误时,就会将对应的的错误码放到 errno 中,每个错误码对应着不同的错误信息,strerror 就可以将错误码对应的字符串返回。 以下为错误码 0~10 对应的信息:
HZzzzzLu
2024-12-26
2090
【C++】C++11风云再起:语法新纪元,性能新巅峰!
列表初始化是C++11引入的初始化语法,通花括号 {} 对所有对象。 内置类型初始化:
HZzzzzLu
2024-12-26
580
【C++】右值引用全面揭秘:解锁 C++11 的性能革命与移动语义奥秘!
引用就是给对象取别名,右值引用就是给右值取别名,左值引用就是给右值取别名。右值引用和左值引用在语法形式上是类似的:
HZzzzzLu
2024-12-26
1210
Linux常用指令(2)
echo 的用法不只如此,可以利用 echo 进行 输出重定向,输出重定向就是将输出的结果从默认的终端(屏幕)重定向输出到其他地方,可以输出到文件中或者追加到文件末尾。
HZzzzzLu
2024-12-26
920
【算法一周目】滑动窗口(2)
题目描述: 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果种类。你想要尽可能多地收集水果,但是有一些规则:
HZzzzzLu
2024-12-26
790
C++:红黑树
红黑树,是一种二叉搜索树,但在每个节点增加一个存储位来表示节点的颜色(红色或者黑色),通过对任意一条从根到叶子的路径上各个节点的颜色进行约束,以达到没有任何一条路径会比其他路径的2倍还大,从而保持高度差的平衡。
HZzzzzLu
2024-11-26
470
数据结构——链表
链表是一种常见的数据结构,用于线性方式存储数据。链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
HZzzzzLu
2024-11-26
1130
Linux常用指令(1)
内容就是我们在文件中写入的字母汉字等,而文件的属性就是文件的类型大小修改时间等等,我们往往容易忽略文件的属性,但文件属性是学习文件的所必须要理解的。
HZzzzzLu
2024-11-26
630
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档