Linux环境C语言编程,Linux环境C语言编程(更新完毕)

0818b9ca8b590ca3270a3433284dd417.png 

课程描述    随着国内信息行业的快速发展,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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值