- 3
- 0
- 约8.85万字
- 约 76页
- 2016-12-06 发布于重庆
- 举报
linux下C編程高效手册
?linux下C编程详解
linux操作系统下
c语言编程入门
整理编写:007xiong原文:Hoyt等(一)目录介绍
?linux下C编程详解 1
1)Linux程序设计入门--基础知识 3
1.源程序的编译 3
2.Makefile的编写 4
3.程序库的链接 5
4.程序的调试 5
5.头文件和系统求助 6
2)Linux程序设计入门--进程介绍 6
1。进程的概念 6
2。进程的标志 7
3。进程的创建 8
4。守护进程的创建 9
3)Linux程序设计入门--文件操作 10
1。文件的创建和读写 10
2。文件的各个属性 11
3。目录文件的操作 12
4。管道文件 13
4)程序设计入门--时间概念 14
1。时间表示 14
2。时间的测量 14
3。计时器的使用 15
5)Linux程序设计入门--信号处理 16
1。信号的产生 16
2。信号操作 17
3。其它信号函数 18
4。一个实例 18
6)Linux程序设计入门--消息管理 19
1。POSIX无名信号量 19
2。System V信号量 20
3。SystemV消息队列 21
4。SystemV共享内存 22
7)Linux程序设计入门--线程操作 23
线程的创建和使用 23
8)Linux程序设计入门--网络编程 25
1. Linux网络知识介绍 25
1.1 客户端程序和服务端程序 25
1.2 常用的命令 25
1.3 TCP/UDP介绍 26
2. 初等网络函数介绍(TCP) 26
2.1 socket 26
2.2 bind 26
2.3 listen 27
2.4 accept 27
2.5 connect 27
2.6 实例 27
2.7 总结 29
3. 服务器和客户机的信息函数 29
3.1 字节转换函数 29
3.2 IP和域名的转换 29
3.3 字符串的IP和32位的IP转换. 30
3.4 服务信息函数 30
3.5 一个例子 30
4. 完整的读写函数 31
4.1 写函数write 31
4.2 读函数read 31
4.3 数据的传递 32
5. 用户数据报发送 33
5.1 两个常用的函数 33
5.2 一个实例 33
6. 高级套接字函数 34
6.1 recv和send 35
6.2 recvfrom和sendto 35
6.3 recvmsg和sendmsg 35
6.4 套接字的关闭 36
6.5 shutdown 36
7. TCP/IP协议 36
7.1 网络传输分层 36
7.2 IP协议 36
7.3 ICMP协议 38
7.4 UDP协议 38
7.5 TCP 39
7.6 TCP连接的建立 40
8. 套接字选项 40
8.1 getsockopt和setsockopt 40
8.2 ioctl 41
9. 服务器模型 41
9.1 循环服务器:UDP服务器 41
9.2 循环服务器:TCP服务器 42
9.3 并发服务器:TCP服务器 42
9.4 并发服务器:多路复用I/O 43
9.5 并发服务器:UDP服务器 44
9.6 一个并发TCP服务器实例 44
10. 原始套接字 45
10.1 原始套接字的创建 45
10.2 一个原始套接字的实例 45
10.3 总结 46
11. 后记 47
9)Linux下C开发工具介绍 47
GNU C 编译器 47
使用 GCC 48
GCC 选项 48
优 化 选 项 49
调试和剖析选项 49
gdb 基本命令 50
另外的 C 编程工具 52
xxgdb 52
calls 53
calltree 54
indent 55
gprof 56
(二)具体内容
1)Linux程序设计入门--基础知识
Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助--------------------------------------------------------------------------------
1.源程序的编译
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器.假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,char **argv){printf(Hello Linux\n);}要编译这个程序,我们只要在命令行下执行:gcc -o hello hello.cgcc 编译器就会为我们生成一个
您可能关注的文档
- LED培訓资料.doc
- LDZX-30KBS高壓灭菌锅标准操作规程.doc
- LED圖像拼接处理器用户手册内容V11.doc
- LED基本知識材料.doc
- LED基礎知识-LED光源的封装(讲义).doc
- LDZX型立式壓力蒸汽灭菌器操作规程.doc
- LED培訓资料2013.doc
- LedshowTW2011圖文编辑软件用户手册.doc
- LED基礎知识2.doc
- LED基礎知识MicrosoftWord文档.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
- 通风及防排烟施工方案.docx VIP
- T∕GAL 005-2025 医院免陪照护服务安全管理规范.docx
- BS EN 50121-3-2-2016+A1-2019 铁路应用-电磁兼容性 第3-2部分: 机车车辆-设备(中文版).pdf
- (2026年春新版)人教版八年级生物下册全册教案.doc
- 高压氧医学概述.ppt VIP
- 医学伦理学的形成和发展概述.pptx VIP
- 2025年杭州中考英语试卷及答案.doc VIP
- 2024年长沙商贸旅游职业技术学院单招综合素质考试题库 及参考答案解析.docx VIP
- 房建专项施工方案.docx VIP
原创力文档

文档评论(0)