上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 简介 Linux的make程序用来自动化编译大型源码,很多时候,我们在Linux下编译安装软件,只需要敲一个make就可以全自动完成,非常方便。 make能自动化完成这些工作,是因为项目提供了一个Makefile文件,它负责告诉make,应该如何编译和链接程序。 Makefile相当于Java项目的 阅读全文
posted @ 2025-01-02 14:58 KevinBee 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,库是代码复用的核心工具,它帮助开发者避免重复造轮子,提升开发效率。库可以分为动态库和静态库,这两者在程序开发中的使用方式、链接过程和性能上存在显著区别。本文将详细讲解动态库与静态库的定义、区别、链接过程以及它们的实际应用场景。 一、什么是库? 库是一组封装好的函数或方法,它们可以被多个 阅读全文
posted @ 2025-01-02 14:55 KevinBee 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 为什么 C/C++ 编译需要先完成汇编 在学习或使用 C/C++ 编程语言时,我们会注意到编译过程通常分为多个阶段,其中一个重要阶段是将代码转换为汇编语言。为什么 C/C++ 的编译需要先完成汇编?本文将从历史、技术和实践三个方面进行探讨。 一、从历史的角度看:汇编的早期优势 C 和 C++ 语言诞 阅读全文
posted @ 2024-12-30 15:03 KevinBee 阅读(14) 评论(0) 推荐(0) 编辑
摘要: GCC 和 G++ 是 GNU 工具链中的核心工具,为 C 和 C++ 程序开发提供强大支持。它们实现了从源代码到可执行文件的完整编译过程,本文将详细介绍它们的编译流程、常用选项及其应用,并深入解析动态链接与静态链接的特点和区别。 一、GCC/G++ 编译器的背景知识 GCC(GNU Compile 阅读全文
posted @ 2024-12-30 15:03 KevinBee 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 系统中,共享文件是日常管理和协作中的常见任务,而粘滞位(Sticky Bit 或 t-bit)是实现共享目录安全性的重要工具之一。本文将带您详细了解如何在 Linux 中共享文件并配置粘滞位来保护共享资源的安全。 文件共享的常见场景 在 Linux 系统中,多用户环境下共享文件的需求 阅读全文
posted @ 2024-12-28 15:07 KevinBee 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 文件系统中,每个文件和目录都包含三个时间戳属性:Access 时间 (atime)、Modify 时间 (mtime) 和 Change 时间 (ctime)。这些时间戳在文件管理、编译流程(如 Makefile)、备份与恢复等场景中扮演着重要角色。本文将详细解析这些时间戳的含义、触 阅读全文
posted @ 2024-12-28 15:06 KevinBee 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 在 Linux中学到 Shell 应该是每个学习进阶系统系统人都必须要系统了解的基础课题。作为操作系统进行操控的主要接口,知道 Shell 为什么能运行命令,以及其内部原理,对于报错调试和系统深入了解尤为重要。 本文将通过主要两个部分介绍 Shell 的基础知识和命令执行的原理流程。 1. 什么是 阅读全文
posted @ 2024-12-24 12:58 KevinBee 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 在计算机发展的历史长河中,x86、x64 和 ARM64 这三大主流 CPU 架构各自书写了辉煌的篇章。它们不仅代表了技术的进步,更承载着无数创新者的梦想与努力。 x86:从 16 位到 32 位的辉煌之路 诞生与崛起 1978 年,英特尔(Intel)推出了 8086 处理器,标志着 x86 架构 阅读全文
posted @ 2024-12-24 12:52 KevinBee 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 在掌握了Python的类与对象后,下一步是深入理解模块化开发和异常处理。模块与包帮助我们组织代码,增强代码的可维护性和重用性,而异常处理则是编写健壮代码的重要技能。本文将系统讲解Python中模块、包和异常处理的核心概念与实用技巧。 一、模块:代码组织的基本单位 1.1 什么是模块? 模块(Modu 阅读全文
posted @ 2024-12-04 22:16 KevinBee 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 文章目录 1. 什么是类和对象?2. 定义类和创建对象3. 类的属性和方法4. 类的高级功能5. 继承与多态6. 封装与私有化7. 组合与协作8. 类的设计原则总结 Python是一种面向对象编程(Object-Oriented Programming, OOP)的语言,这意味着它提供了用类和对象的 阅读全文
posted @ 2024-12-04 22:12 KevinBee 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页
点击右上角即可分享
微信分享提示