Linux
文章平均质量分 91
安大小万
一名安大程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP与UDP对比
TCP与UDP协议对比摘要 TCP和UDP是两种主要的传输层协议,核心区别在于连接性和可靠性。TCP提供面向连接的可靠传输,通过三次握手建立连接,确保数据完整有序到达,适用于文件传输等可靠性优先场景。UDP采用无连接方式,传输效率高但不可靠,适合音视频流媒体等实时性要求高的应用。 TCP具备流量控制和拥塞控制机制,但协议开销较大(20-60字节头部);UDP头部仅8字节,传输效率更高但无控制机制。编程实现上,TCP需要建立连接和维护状态,UDP则更为简单,直接通过sendto/recvfrom收发数据。 选原创 2025-06-18 22:44:47 · 997 阅读 · 0 评论 -
文件描述符与文件流指针:C++ 中的文件操作之旅
文件描述符是操作系统为每个打开的文件或设备分配的一个非负整数。在 Linux 等类 Unix 系统中,每个进程都有一个文件描述符表,文件描述符就是这个表的索引。通过文件描述符,进程可以方便地对文件进行读写等操作。文件流指针是 C++ 标准库中用于文件操作的抽象概念。它通过fstream类及其派生类(如ifstream用于输入,ofstream用于输出,fstream用于读写)来实现。文件流指针提供了更高级、更面向对象的文件操作方式。文件描述符和文件流指针是 C++ 中进行文件操作的两种重要方式。原创 2025-02-06 18:14:54 · 1196 阅读 · 0 评论 -
探索 C++ 深度学习中的 Linux 进程地址空间:深入理解与实战代码示例
通过本文的代码示例,我们深入探讨了不同内存区域的使用,包括代码段、数据段、BSS 段、堆、栈和共享库段,以及它们在深度学习程序中的实际应用。在上述博客中,我们从理论上解释了 Linux 进程地址空间的不同部分,并通过多个 C++ 代码示例进行了说明,这些代码示例涵盖了不同的内存区域使用、共享库的使用、内存管理和性能考虑。Linux 进程地址空间是一种抽象的内存布局,为每个进程提供了一个连续的、线性的地址范围,而实际上这些地址会映射到物理内存的不同位置,甚至可能部分在磁盘上(通过交换空间)。原创 2025-01-21 18:51:07 · 772 阅读 · 0 评论 -
C++ 学习:深入理解 Linux 系统中的冯诺依曼架构
存储程序是冯诺依曼架构的核心思想之一。在 C++ 中,当我们编写源代码时,代码和数据都存储在文件中。经过编译和链接过程,生成的可执行文件存储在存储设备上。当我们运行程序时,可执行文件被加载到内存中,CPU 从内存中读取指令和数据,并按顺序执行。原创 2025-01-21 17:37:43 · 2953 阅读 · 2 评论 -
探索Linux下的文件权限艺术:如何巧妙控制你的数字领域
本文旨在提供一个全面的视角,帮助读者理解Linux文件权限的核心概念,同时通过实际操作加深记忆。请在自己的Linux环境中尝试上述示例,以获得最佳学习效果。原创 2024-07-15 12:42:40 · 448 阅读 · 0 评论 -
Linux指令大全:驾驭终端的艺术
本文将深入浅出地讲解一系列关键的Linux命令,从基础的文件和目录操作,到高级的文本处理和系统管理,助你成为Linux终端的高手。原创 2024-07-11 18:08:41 · 923 阅读 · 0 评论
分享