ad
close

适用人群

  • IT技术人员
  • 编程爱好者
  • 系统管理员
  • 软件工程师
  • 计算机科学学生
讲师介绍
avatar佳嵌

课程: 0学员: 0
中软国际金牌讲师,8年的嵌入式开发经验,《C语言内核深度解析》图书作者。 擅长领域:单片机,嵌入式,Java/Android,C++/QT。 具有大型企业级项目研发经验和丰富的教学经验, 讲课条理清晰,通俗易懂。
课程内容

第一阶段

Linux的文件io

学习使用Linux直接提供的系统文件IO来操作文件,通过文件IO的学习,从本质上理解文件读写的过程,为理解标准Io打基础。

  • course-pic

    《Linux系统编程、网络编程》第1章:文件IO【视频课程】

    点击右方"佳嵌"图标,可以看所有课程。1.什么是API,OS API与库API2.这门课,具体都讲些个什么内容3.open函数4.read、write、close函数5.lseek函数6.什么是进程表和文件描述符表7.怎么对文件进行共享操作8.dup、dup2函数9.fcntl函数
    17课时 · 5小时28分钟25651人学习 5.0 2018/04/04 更新
    课程大纲
    课程大纲

    第二阶段

    Linux文件属性

    学习如何通过Linux文件IO操作文件的属性,比如获取文件名称、权限、所属用户、大小等等属性,本章的学习重点是理解什么是文件属性,以及深入理解有关Linunx文件权限。

    第三阶段

    系统 信息

    Linux包含了很多的系统信息,这些系统信息是给Linux系统使用的,本章学习如何获取Linux的系统信息,本章的重点是了解Linux的系统信息有哪些。

    第四阶段

    进程 环境

    了解一个程序如果要运行起来,必须要有哪些运行环境的支持。

    • course-pic

      《Linux系统编程、网络编程》第4章 进程环境【视频课程】

      点击右方"佳嵌"图标,可以查看所有课程。课程内容:什么是启动代码启动代码由谁提供的,启动代码做了些什么裸机和有OS时,程序是如何启动运行起来的什么是进程的正常终止和异常终止,return/exit/_exit之间的区别和联系有OS时,进程启动到正常终止的完整过程是怎样的什么是环境变量表,Windows和Linux的环境变量表有什么异同Linux下与环境变量相关的进程API有哪些C程序的内存空间布局
      13课时 · 3小时43分钟8256人学习 5.0 2018/04/17 更新
      课程大纲
      课程大纲

      第五阶段

      进程 控制

      通过本章的学习,理解一个应用程序是如何基于OS运行起来,然后演变为一个进程的,基于OS运行与裸机运行有什么区别。

      • course-pic

        《Linux系统编程、网络编程》第5章 进程控制【视频课程】

        点击右方"佳嵌"图标,可以查看所有课程。课程内容:进程与程序进程PID与三个特殊进程fork函数的作用父子进程对文件的共享execve加载函数、system函数进程的资源回收wait函数(程序的返回值给了谁)进程状态java进程进程关系和守护进程
        14课时 · 3小时48分钟11231人学习 5.0 2018/04/21 更新
        课程大纲
        课程大纲

        第六阶段

        信号 机制

        了解什么是信号,信号有什么用,通过信号的学习,可以帮助我们理解其他与信号类似的一些机制

        • course-pic

          《Linux系统编程、网络编程》第6章 信号【视频课程】

          点击右方"佳嵌"图标,可以查看所有课程。课程内容:1.学习本章的意义2.Linux下都有哪些信号3.signal函数4.子进程对父进程信号的集成情况5.kill、raise、alarm、pause、abort函数6.信号休眠函数的唤醒7.信号的发送、接收和处理的过程8.如何调用API修改信号的屏蔽字
          15课时 · 3小时46分钟8833人学习 5.0 2018/04/26 更新
          课程大纲
          课程大纲

          第七阶段

          本机进程间通信(本机IPC)

          知道什么事IPC,什么情况下使用IPC,IPC有哪些

          第八阶段

          C 线 程

          C线程会被经常使用,因此本章很重要,本章重点是学习如何实现C线程,以及学习C线程常用的资源保护机制

          • course-pic

            《Linux系统编程、网络编程》第8章 C线程视频课程

            点击右方"佳嵌"图标,可以查看所有课程。本套课程将主要讲解以下6个知识点:为什么需要线程进程的缺点线程能够完全替进程吗线程控制函数(pthread_create、pthread_join、pthread_detach、pthread_exit等)线程资源保护(互斥锁、线程信号量、条件变量)进程与线程的对比通过本套课程的学习,大家将会快速学习C线程相关的知识,并为大家学习C++/Java等语言的线程
            18课时 · 5小时31分钟20073人学习 5.0 2018/05/09 更新
            课程大纲
            课程大纲

            第九阶段

            高级 IO

            有关文件IO操作的一些高级用法,本章在后续Linux的学习中会经常使用到,因此本章很重要

            • course-pic

              《Linux系统编程、网络编程》 第9章 高级IO视频课程

              点击右方"佳嵌"图标,可以查看所有课程。本章的课程内容安排如下:1.非阻塞IO如何将阻塞的读写设置为非阻塞的读写。2.文件锁故名思意,用于对文件进行加锁以实现保护,文件所有的实现有两种方式1)使用fcntl函数实现2)使用flock函数实现文件锁不仅能够用于多进程之间,也能够用于多线程之间,学习文件锁时,我们会与进程信号量来进行对比介绍。3.多路IO两种,一种是select,另一种的是poll机制
              15课时 · 5小时19分钟11501人学习 5.0 2018/05/14 更新
              课程大纲
              课程大纲

              第一零阶段

              TCP/IP网络编程

              理解什么是网络编程,加深对网络通信、以及TCP/IP协议族的理解,学习Linux系统的常用的网络API,为学习C++/JAVA库所提供的网络API打基础

              • course-pic

                《Linux系统编程、网络编程》第10章 网络编程视频课程

                点击右方"佳嵌"图标,可以查看所有课程。本章的课程内容安排如下:1.本机IPC与网络IPC关系、学习网络编程的意义2.回顾《计算机体系结构图—网络篇》的基础知识3.网络通信协议 与 网络编程接口的关系4.TCP协议的特点(比如什么是三次握手建立连接,建立连接的好处,为什么TCP是可靠传输等)5.TCP通信编程举例(详细介绍socket、bind、listen、accept、recv、send、sh
                34课时 · 11小时32分钟40856人学习 5.0 2018/05/24 更新
                课程大纲
                课程大纲
                资料下载
                Linux系统及网络编程视频课程专题的资料下载
                《Linux系统编程、网络编程》第1章:文件IO【视频课程】2 个资料
                资料名称文件大小
                1.文件io56.36KB
                1.file_io示例代码6.20KB
                《Linux系统编程、网络编程视频课程》第2章:文件属性【视频课程】2 个资料
                资料名称文件大小
                2.文件属性io59.89KB
                2.file_stat示例代码4.21KB
                《Linux系统编程、网络编程视频课程》第3章:系统信息【视频课程】1 个资料
                资料名称文件大小
                4. 系统信息28.58KB
                《Linux系统编程、网络编程》第4章 进程环境【视频课程】1 个资料
                资料名称文件大小
                5. 进程环境55.11KB
                《Linux系统编程、网络编程》第5章 进程控制【视频课程】2 个资料
                资料名称文件大小
                6. 进程控制40.04KB
                6. 测试代码12.87KB
                《Linux系统编程、网络编程》第6章 信号【视频课程】2 个资料
                资料名称文件大小
                7. 信号32.33KB
                7. signal8.44KB
                《Linux系统编程、网络编程》第7章 进程间通信(本机IPC)视频课程2 个资料
                资料名称文件大小
                8. 进程间通信76.16KB
                8. ipc示例代码12.03KB
                《Linux系统编程、网络编程》第8章 C线程视频课程2 个资料
                资料名称文件大小
                9. c线程47.02KB
                9. c线程示例代码6.44KB
                《Linux系统编程、网络编程》 第9章 高级IO视频课程2 个资料
                资料名称文件大小
                10. 高级IO41.08KB
                10. 高级IO测试代码6.13KB
                《Linux系统编程、网络编程》第10章 网络编程视频课程2 个资料
                资料名称文件大小
                11. 网络编程88.37KB
                11.网络编程测试代码23.76KB
                学员评价

                {{ starInfo.score }}

                {{ total > 999 ? '999+' : total }}条学员评分
                • {{ tag.tagname }}{{ tag.num > 99 ? '99+' : tag.num }}
                • avatar
                  • {{ tag.tagname }}
                  {{ item.content || '该用户未填写评价内容' }}
                展开更多more
                加载中
                没有了哦~
                在线
                客服
                APP
                下载

                下载Android客户端

                下载iphone 客户端

                官方
                微信

                关注官方微信

                返回
                顶部