![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
哈哈哈哈哈嗝。。
这个作者很懒,什么都没留下…
展开
-
底层文件访问
系统调用:你只需要很少量的函数就可以对文件和设备进行访问可控制。他们也是通向操作系统本身的接口。操作系统的核心部分,即内核,是一组设备驱动程序。它们是一组对系统硬件进行控制的底层接口。 下面是用于访问设备驱动程序的底层函数(系统调用) - open:打开文件或设备。 - read:从打开的文件或设备里读数据。 - write:向文件或设备写数据。 - close:关闭文件或设备。 - ioctl:...原创 2019-11-04 13:22:14 · 205 阅读 · 0 评论 -
库文件
1、应用程序 应用程序通常存放在系统为之保存的特定目录中。系统为正常使用提供的程序,包括用于程序的开发工具,都可在目录 /usr/bin 中找到。 2、头文件 用C语言及其他语言进行程序设计时,你需要用头文件来提供对常量的定义和对系统函数及库函数调用的声明。 位于 /usr/include 目录及其子目录中。 3、库文件 ·库是一种预先编译好的函数的集合,这些函数都是按照可重用的原则编写的。 ·标...原创 2019-10-26 14:43:52 · 284 阅读 · 0 评论 -
编译和链接
(1)预编译 首先是源代码文件hello.c和相关的头文件,如stdio.h等被预编译器cpp预编译成一个.i文件。对于C++程序来说,它的源代码文件的扩展名可能是.cpp或.cxx,头文件的扩展名可能是.hpp,而预编译后的文件扩展名是.ii。 第一步预编译的过程相当于如下命令(-E表示只进行预编译) 如:gcc -E main.c -o main.i 预编译过程主要处理那些源代码文件中的以“#...原创 2019-10-26 14:41:21 · 198 阅读 · 0 评论