词条 | Linux环境C语言编程 |
释义 | 基本信息讲师: 蔡晋 时长: 45分钟 集数: 57 ISRC:CN-M10-10-305-66/V.T 出版社:机械工业出版社 发行商:华章培训网 课程描述随着国内信息行业的快速发展,linux的使用早已进入各个领域,并且其应用在不断的增加。无论是服务器,还是嵌入式,手机等领域,都有linux应用的场景。C语言作为linux的母语,在linux程序设计中有着其不可替代的位置。本教程就逐步介绍linux环境下的C语言编程,以满足实际linux下C语言开发的需求。 作者介绍蔡晋 经常活跃于Chinaunix,任"CPU与编译器"版和"shell"版的版主。对于C/C++语言、linux应用程序设计、linux内核、shell语言、汇编语言、算法、编译技术,乃至硬件设计、数字电路设计等领域都有较深的理解与经验。 课程目录第1讲linux系统环境介绍 第2讲命令行解析+环境变量+gcc基本参数 第3讲共享库、gdb的使用 第4讲Makefile介绍 第5讲标准I/O的一些函数基本用法 第6讲标准IO缓冲 第7讲标准IO流 第8讲linux各类文件介绍 第9讲基本的文件IO系统调用 第10讲文件描述符 第11讲命名管道、阻塞IO 第12讲匿名管道 第13讲硬链接与软连接 第14讲目录操作 第15讲proc目录 第16讲dev目录 第17讲串口操作 第18讲串口、终端缓冲区的清空 第19讲多路转接之select 第20讲poll 第21讲epoll的含义 第22讲epoll的使用 第23讲其他I/O系统调用 第24讲异步IO函数 第25讲文件权限的意义 第26讲SUID与SGID 第27讲用户名称和组名称 第28讲进程的用户ID与组ID 第29讲信号的介绍 第30讲signal函数 第31讲信号集、sigaction 第32讲信号阻塞、定时器 第33讲信号阻塞集、可靠信号、函数间跳转 第34讲新进程的产生 第35讲进程的终止 第36讲SIGCHLD信号与waitpid函数 第37讲SIGCHLD的处理、孤儿进程 第38讲进程身份切换,execv 第39讲shell命令之逻辑连接、管道连接 第40讲进程组 第41讲实现一个简单的类shell脚本解释器 第42讲线程的产生 第43讲pthread_detach,pthread_cancel的使用 第44讲互斥 第45讲读写锁、自旋锁 第46讲三种锁的比较、条件变量 第47讲文件锁 第48讲System V ipc介绍以及消息队列 第49讲共享内存与信号量 第50讲socket简介 第51讲udp服务器端 第52讲udp客户端 第53讲tcp的建立 第54讲UNIX域套接字、文件描述符的传递 第55讲TCP服务器架构 第56讲设计实例(1) 第57讲设计实例(2) |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。