
linux的编程
文章平均质量分 86
搬砖的jiayi
这个作者很懒,什么都没留下…
展开
-
linux下使用autotools自动生成Makefile文件
linux下使用autotools自动生成Makefile文件 自己最近开始照着北航出版社的《嵌入式linux操作系统原理与应用》学linux,到了自动生成Makefile文件这里,实操发现教材有点错,查找资料后解决问题,简单地记录一下吧。 linux下对于多个.c文件的管理和编译一般使用Makefile工具。除了自己纯写入Makefile文件外,还可以通过autotools工具,只需要简单地输入...原创 2018-10-16 16:53:02 · 387 阅读 · 0 评论 -
Linux的文件类型和文件属性等
文件类型: Linux中的文件类型和Windows有明显的区别,最大的就在于,Linux把目录和设备都当做文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率。Linux的文件,分为四类:普通文件、目录文件、链接文件和设备文件。 普通文件: 普通文件可以是源代码、可执行文件、文本图片音频或者视频等,其实就是Windows的那种最基本的文件(你看目录、链接、设备文件都知道,还剩下什么...原创 2019-03-17 10:34:21 · 321 阅读 · 0 评论 -
Linux的文件I/O编程(系统函数)
系统调用和API 在Linux系统中,为了保护内核空间,将程序的运行空间,分为内存空间和用户空间(内核态和用户态)它们在运行在不同的级别上,在逻辑上是相互隔离的,因此用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据和用户函数。操作系统为用户提供了两个接口:一个是用户编程接口API,用户利用这些操作命令来组织和控制任务的执行或管理计算机系统;另一个是系统调用...原创 2019-03-17 11:25:21 · 272 阅读 · 0 评论 -
Linux的C语言标准I/O操作
系统自带的IO操作,是基于文件描述符的。这些系统的IO操作,是不带缓存区的,在高层的应用里,不带缓存的IO效率低,因此使用的是ANSI C的标准 io 。(C的标准IO是封装了系统的IO给用户使用,这样减少了系统调用的次数,系统调用很浪费资源的。而学了Java的话,会发现它也有更高级的 io ,都是不断堆砌产生的)。 这些函数基本都在<stdio.h>里,如常见的printf(针对标准...原创 2019-03-17 16:58:51 · 393 阅读 · 0 评论