Linux系统编程
文章平均质量分 80
做程序员的第一天
这个作者很懒,什么都没留下…
展开
-
Linux系统编程 --- 【2、3】文件IO与标准IO
在 Linux 系统中,open()是一个非常重要的系统调用,其作用是打开一个文件,并返回该文件对应的文件描述符(File Descriptor)。关于文件描述符已经在1.1小节进行了介绍,通过文件描述符,可以实现读取、写入和修改文件等操作。open()函数所使用的头文件和函数原型,如下所示:open()函数执行成功之后会返回 int 型文件描述符,出错时返回-1,并设置 error 值(关 于 error 值在之后的小节会进行讲解)。原创 2024-09-06 15:51:38 · 251 阅读 · 0 评论 -
Linux系统编程 ---- 【1】main函数传参
例如,运行 `./program arg1 arg2` 时,`argv[0]` 是 `"./program"`,`argv[1]` 是 `"arg1"`,`argv[2]` 是 `"arg2"`。- 例如,如果从命令行运行 `./program arg1 arg2`,那么 `argc` 的值将是 3。- `argv[1]` 到 `argv[argc-1]` 是传递给程序的其他命令行参数。通过 `argc` 和 `argv`,程序可以变得更加灵活和动态,能够处理不同的输入情况。原创 2024-09-03 09:49:07 · 322 阅读 · 0 评论 -
Linux系统编程 ---- 【1】系统编程初探
Linux 系统编程可以被看作是介于应用层和驱动层之间的一个领域。它涉及操作系统内核提供的系统调用和功能,这些功能既可以为应用层提供支持,也可以与驱动层交互。以下是对这一关系的详细说明:1.应用层- 应用层是用户直接接触的部分,它包括用户运行的各种程序,比如浏览器、文本编辑器、图形界面应用等。- 应用层编程通常使用高级语言(如 C、C++、Python 等),通过标准库或框架与操作系统交互。原创 2024-09-03 09:34:41 · 764 阅读 · 0 评论