当前位置:在线查询网 > 在线百科全书查询 > Linux环境C语言编程

Linux环境C语言编程_在线百科全书查询


请输入要查询的词条内容:

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)