Linux中的文件IO—4.Linux应用编程和网络编程第一部分
  1. 应用编程框架介绍

    1. 录播
      应用编程框架介绍
      30分钟
    2. 资料
      代码-4.linux应用编程和网络编程
      zip,95.3KB
    3. 资料
      课件-4.linux应用编程和网络编程
      zip,85.2KB
  2. 文件操作的主要接口API

    1. 录播
      文件操作的主要接口API
      34分钟
  3. 一个简单的文件读写实例

    1. 录播
      一个简单的文件读写实例
      43分钟
  4. open函数的flag详解1

    1. 录播
      open函数的flag详解1
      32分钟
  5. open函数的flag详解2

    1. 录播
      open函数的flag详解2
      40分钟
  6. 文件读写的一些细节

    1. 录播
      文件读写的一些细节
      33分钟
  7. linux系统如何管理文件

    1. 录播
      linux系统如何管理文件
      36分钟
  8. lseek详解

    1. 录播
      lseek详解
      43分钟
  9. 多次打开同一文件与O_APPEND

    1. 录播
      多次打开同一文件与O_APPEND
      36分钟
  10. 文件共享的实现方式

    1. 录播
      文件共享的实现方式
      39分钟
  11. 文件描述符的复制1

    1. 录播
      文件描述符的复制1
      22分钟
  12. 文件描述符的复制2

    1. 录播
      文件描述符的复制2
      23分钟
  13. fcntl函数介绍

    1. 录播
      fcntl函数介绍
      20分钟
  14. 标准IO库介绍

    1. 录播
      标准IO库介绍
      34分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

Linux中的文件IO—4.Linux应用编程和网络编程第一部分免费

最近在学 45 累计报名 821 好评度 100%
咨询老师
套餐价 :¥608.00 原价 :¥968.00 立即购买 查看详情
套餐价 :¥156.00 原价 :¥226.00 立即购买 查看详情

课程概述

目录

评论

老师介绍

  • 朱有鹏

    朱有鹏

    互联网课程品牌《朱老师物联网大讲堂》创始人。著有《嵌入式linux与物联网软件开发-C语言内核深度解析》等书籍,精通U-Boot、linux kernel移植及驱动程序开发;精通C、C++、Java、C#等高级语言,熟悉ARM体系结构;熟悉linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。
简  介 本课程为linux应用编程和网络的第一部分,只要有一定C语言和linux系统操作功底,想要学习在linux下进行软件开发的同学均可以观看。注意学习本课程不要求先学习ARM裸机和uboot移植等,但是建议先学习C语言高级专题。
课程目标
本课程主要讲解linux中的文件读写和IO处理,包括API的概念、open函数的重要flag、linux内核管理文件的原理、inode和vnode、文件共享、标准IO等。最终目的是让大家理解并掌握在linux中使用API和库函数进行文件操作的一般方法。
适用人群
本课程为linux应用编程和网络的第一部分,只要有一定C语言和linux系统操作功底,想要学习在linux下进行软件开发的同学均可以观看。注意学习本课程不要求先学习ARM裸机和uboot移植等,但是建议先学习C语言高级专题。
课程简介

嵌入式绝对是当前IT领域最炙手可热的话题了。其主要应用领域涵盖与人类相关的各行各业:

* 消费电子(手机、平板电脑、游戏机)

* 物联网(智能家居、智慧城市)

* 工业自动化(无人工厂、工业机器人)

可以毫不客气的说,IT发展的未来在于嵌入式。巨大的商机和人才缺口导致嵌入式软件工程师的薪资居高不下,引得无数青年才俊、高校学子相继加入、苦苦钻研。

课程特色

*完全零基础,降低学习门槛。

*深入浅出,通俗易懂。不怕学不会,就怕你不学习。

*思路清晰、语言风趣,对着视频看也不会想睡觉······

*视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。

*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。

*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。
       
                                                                                       课程目录

4.1.1.应用编程框架介绍

29:36

本节讲述linux应用编程课程的整体设计框架和设计思路,然后讲了本课程文件IO的含义和课程内容。

 

4.1.2.文件操作的主要接口API

33:52

本节首先介绍操作系统API的概念,然后介绍文件IO的概念以及常用的API,最后讲了文件描述符。

 

4.1.3.一个简单的文件读写实例

42:46

本节从零开始手写一个简单的读写文件实例程序,顺带介绍使用man手册获取函数原型的技巧,实现向文件中写入内容和从文件中读取内容

 

4.1.4.open函数的flag详解1

31:21

本节讲解open函数的flag参数,主要是读写权限flag和判断文件是否存在的flag,并且同时以实例程序来验证理论。

 

4.1.5.open函数的flag详解2

39:54

本节接上节继续讲解open的flag,主要是创建文件标志、非阻塞标志和同步标志,并且顺便讲了阻塞和非阻塞的概念。

 

4.1.6.文件读写的一些细节

33:00

本节讲解文件读写中一些细节,譬如errno的设置和perror函数、read/write函数中的count参数,最后简单探讨了io效率问题,引出了标准IO

 

4.1.7.linux系统如何管理文件    

35:32

本节简单探讨linux系统对文件的管理方法,重点讲了inode、vnode等概念,文件在硬盘上静态存储和在内存中被打开时的映像方式等。

 

4.1.8.lseek详解    

42:15

本节讲解lseek函数,该函数用来移动文件的操作指针。利用这一特性我们可以计算文件长度、生成空洞文件等。

 

4.1.9.多次打开同一文件与O_APPEND

35:09

本节探讨一个文件被多次打开时的情况,这种情况一般在文件共享中发生。重点讲了O_APPEND标志在其中的作用。

 

4.1.10.文件共享的实现方式

38:16

本节正式提出文件共享的概念,并且分析了三种最长出现的文件共享的方式,以及他们的区别和联系

 

4.1.11.文件描述符的复制1

21:43

本节引入文件描述符的复制,重点讲了dup函数,并且通过实例说明如何使用dup函数复制文件描述符。

 

4.1.12.文件描述符的复制2

22:37

本节分析dup函数的缺陷,并且引入dup2函数来解决。

 

4.1.13.fcntl函数介绍

19:36

本节介绍文件管理函数fcntl,该函数功能很强大,以后会经常用到,这里只是做初步的介绍和示例其基本用法。

 

4.1.14.标准IO库介绍

34:01

本节引入标准IO库函数,并且使用常用标准IO库函数写一个简单的文件操作示例程序。

资料下载报名后支持下载

* 课程提供者:朱有鹏物联网大讲堂

老师还为你推荐了以下几门课程