- 1、本文档共321页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux环境程序设计课件
第1章 TCP/IP网络编程基础 ;TCPIP互联网;TCPIP网络协议栈;IP地址和端口;客户机/服务器编程模型;循环式服务器;并发式服务器;第2章 Linux下C编程环境 ;进程 ;进程标识 ;创建进程;进程终止;僵死进程;子进程退出的异步善后处理 ;线程 ;线程标识;创建线程;终止线程-1;终止线程-2;终止线程-3;线程示例thread.c-1;线程示例thread.c-2;线程示例thread.c-3;线程示例thread.c-4;线程同步;竞争条件 ;互斥量;互斥量加锁;条件变量-1;条件变量-2;条件变量-3;条件变量-4;Signal Concepts ;Signal generating examples;Kill命令和Kill函数 ;Signal disposition;Signal Names;Signal masks sets-1 ;Signal masks sets-2;Signal masks sets-3;#include signal.h
int sigaction (int signum, const struct sigaction *restrict
act, struct sigaction *restrict oldact);
signum ,所要捕获或者忽略的信号
act,代表新设置的信号处理结构体
oldact,代表之前设置的信号处理结构体
struct sigaction {
void (*sa_handler)(int); /* 信号处理函数 */
sigset_t sa_mask; /* 信号掩码 */
int sa_flags; /* 信号处理选项,如SA_RESTART */
void(*sa_sigaction) (int, siginfo_t *, void *);
}; ;catchctrlc.c;Ignoring Signal;可重入函数;不可重入函数举例;errno使用的注意事项;时间;时间表示-1;时间表示-2 ;获得时间;休眠时间;间隔定时器-1;间隔定时器-2;间隔定时器-3;文件;文件;第3章 网络编程中常用的典型知识 ;结构体大小的计算-1 ;结构体大小的计算-2 ;主机字节序;主机字节序;网络字节序;位段的字节序-1;位段的字节序-2;位段的字节序-3;位段的字节序-4;位段的字节序-5;位段的字节序-6;位段的字节序-6;位段的字节序-7;常用数据结构 ;Linux内核通用链表;创建链表;添加链表元素;链表指针和宿主指针的转换-1 ;链表指针和宿主指针的转换-2;链表指针和宿主指针的转换-3;内核通用链表操作示例-1;内核通用链表操作示例-2;内核通用链表操作示例-3;Linux内核通用哈希链表;哈希链表的定义;创建哈希链表;初始化哈希链表;哈希链表操作举例;遍历哈希链表;函数指针-1;函数指针-2;函数指针-3;int notifier_call_chain(struct notifier_block **n,
unsigned long val, void *v)
{
int ret = NOTIFY_DONE;
struct notifier_block *nb = *n; ?
while (nb) {
ret = nb-notifier_call(nb, val, v);
if (ret NOTIFY_STOP_MASK) { // 终止通知动作
return ret;
}
nb = nb-next; // 迭代到下一个被通知方
}
return ret;
} ;校验和-数的表示法;sign-and-magnitude;one’s complement;1的补数加法规则;two’s complement;校验和检错的原理-1;校验和检错的原理-2;校验和计算示例-1;校验和计算示例-2;校验和计算程序;用户态下多定时器的实现 ;注册SNMP_TIMER ;启动SNMP_TIMER ;执行超时处理程序;SNMP_ALARM使用示例;SNMP_ALARM使用示例;第4章 基础套接字;Socket基本概念;创建套接字;域和地址族;通用套接字地址结构;Internet套接字地址结构
您可能关注的文档
- EASL慢乙肝处理临床实践指南PPT培训课件.ppt
- GMP基础知识(2010版)PPT培训课件.ppt
- GMP文件及质量管理自检讲义.ppt
- GMP新理念及无菌药品相关技术PPT培训课件.ppt
- Google Plus应用及商业模式分析报告PPT培训课件.ppt
- GOOGLE推广策划书实例PPT培训课件.ppt
- GPRS行业应用APN业务PPT培训课件.ppt
- GPS定位中的误差源PPT培训课件.ppt
- GPS网的技术设计PPT培训课件.ppt
- GS酒店管理系统PPT培训课件 教程.ppt
- 小学三年级上册语文教案——金色的草地.pdf
- 四川省乐山市井研县重点达标名校2024届中考数学最后冲刺浓缩精华卷含解析.pdf
- 四川省眉山县2024年中考数学最后一模试卷含解析.pdf
- 2024你高等教育自学考试自考《管理系统中计算机应用》试题及答案指导.pdf
- 上海市重点达标名校2024年中考考前最后一卷数学试卷含解析.pdf
- 四川阆中中2024年中考三模数学试题含解析.pdf
- 四川南充市嘉陵区重点名校2023-2024学年中考二模数学试题含解析.pdf
- 云南省昆明市第八中2024-2025学年九年级上学期开学学情监测数学试题(含答案).pdf
- 2024年下半年中小学教师资格考试教育知识与能力(中学)标准预测试卷(一)(含答案).pdf
- 上海外国语大附属外国语校2024年中考数学押题试卷含解析.pdf
文档评论(0)