linux编程
文章平均质量分 68
小前在成长
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CMakeLists.txt编写示例
一个简单的示例,展示了如何为一个包含单个可执行文件和一个静态库的项目配置CMake构建系统。项目结构。原创 2024-07-24 16:49:05 · 663 阅读 · 0 评论 -
Linux运行机制是怎么样的
Linux作为一种类Unix操作系统,其运行机制涵盖了诸多方面,从启动过程到系统运行状态,再到系统关闭,每一个环节都体现了Linux作为一个操作系统特有的设计和思想。接下来,我们将从多个角度详细剖析Linux的运行机制。原创 2024-05-23 21:13:05 · 330 阅读 · 1 评论 -
Rtt与linux线程关键函数差异问题
和是两个用于处理线程的函数,但它们属于不同的线程库和操作系统环境,具有显著的功能差异。原创 2024-06-26 16:02:02 · 672 阅读 · 0 评论 -
Linux内核支持的网络协议有哪些?
Linux内核支持的网络协议种类繁多,覆盖了从网络层到应用层的各个方面。原创 2024-05-30 20:05:15 · 554 阅读 · 0 评论 -
linux内核的核心思想学习
每个硬件设备都需要一个相应的设备驱动程序来管理它的操作,包括硬件的初始化、配置、读写操作、中断处理等。设备驱动程序提供了硬件设备的操作接口,使得内核和应用程序可以与硬件设备进行交互,而不需要了解硬件的详细实现。进程和线程管理包括进程的创建、终止、调度、同步等功能,以及线程的创建、同步和调度。不同的内核子系统负责不同的功能,使得内核的开发、维护和理解更为可管理。:Linux内核采用模块化设计,将不同的功能划分为独立的子系统,每个子系统负责特定的任务,如进程管理、内存管理、文件系统、设备驱动等。原创 2024-05-30 20:04:41 · 1213 阅读 · 0 评论 -
如何上手linux软件功能开发
安装必要的开发工具,如文本编辑器(如Visual Studio Code)、集成开发环境(如Eclipse或NetBeans)、编译器(如GCC)、调试器(如GDB)等。以上步骤可以帮助你逐步上手Linux软件功能开发。随着经验的积累,你可以尝试更复杂的项目,并在Linux系统上实现更高级的功能。:了解Linux系统编程的基本概念,如系统调用、进程管理、文件系统等,并学习如何在Linux系统上编写应用程序。:熟悉Linux的命令行操作,这是Linux系统的核心部分,掌握常见的命令可以提高开发效率。原创 2024-05-27 21:29:09 · 454 阅读 · 0 评论 -
linux运行机制-深入篇
Linux操作系统的运行机制涉及多个关键组件和过程,主要包括内核、用户空间、进程管理、文件系统、设备管理等。原创 2024-05-23 21:16:11 · 1099 阅读 · 1 评论 -
如何在RT-Thread上移植现有的Linux应用程序
相比之下,Linux是一个通用性的操作系统,注重功能丰富性和可扩展性,采用复杂的内核机制,因此在实时性和响应性方面不如RT-Thread。Linux在功能和扩展性方面具有强大的优势,拥有广泛的应用和丰富的开发工具、库和驱动支持。:根据目标平台的CPU架构选择相应的交叉编译工具链,例如arm-none-eabi、mipsel-openwrt-linux-gcc等。综上所述,如果应用对实时性要求较高、资源有限,而且在功能和生态系统支持方面要求相对简单,那么RT-Thread可能是一个更适合的选择。原创 2024-05-27 21:35:25 · 830 阅读 · 0 评论 -
Linux常见命令概览
以上列举的只是Linux命令中的一小部分,但它们是最常用的命令,足以应对日常的工作需求。命令用于切换当前工作目录。命令用于流编辑器,用于执行文本替换、删除和其他操作。命令用于创建空文件或更新现有文件的时间戳。命令用于移动文件或目录,也可以用于重命名。命令用于列出文件和目录。命令用于显示当前工作目录的完整路径。命令用于动态监控进程的资源使用情况。命令用于估算文件和目录的磁盘空间。命令用于在文件中搜索匹配的字符串。命令用于报告文件系统的磁盘空间。命令用于复制文件或目录。命令用于删除文件或目录。原创 2024-05-23 20:59:00 · 348 阅读 · 1 评论 -
linux UDP通讯:接口函数&示例
UDP数据报主要由报头和数据两部分组成,其中报头包括源端口号、目的端口号、长度和校验和四个字段,总共8个字节。UDP报头保证了数据在传输过程中的封装和基本的错误检测。可以通过查看系统的接收缓冲区和发送缓冲区的设置,以及相关的统计信息来分析和解决丢包问题。UDP通信过程主要包括创建套接字(socket)、绑定端口、发送数据和接收数据几个步骤。与TCP区别开来,没有listen()、accept()建立连接的过程。2. 通信 sendto() recvfrom()1. socket() 创建套接字。原创 2024-07-12 19:26:04 · 1083 阅读 · 0 评论 -
CMakeLists.txt编写思路
近期在linux编写文件,整理了一些思路。原创 2024-07-11 22:39:35 · 763 阅读 · 0 评论
分享