线程池以及UDP、socket通信 了解线程池模型的设计思想看懂线程池实现源码掌握tcp和udp的优缺点和使用场景说出udp服务器通信流程说出udp客户端通信流程独立实现udp服务器代码独立实现udp客户端代码熟练掌握本地套接字进行本地进程通信
I/O复用epoll及epoll反应堆 了解poll函数熟练使用epoll多路IO模型了解epoll ET/LT触发模式并实现理解epoll边缘非阻塞模式并实现了解epoll反应堆模型设计思想 能看懂epoll反应堆模型的实现代码
详解TCP、select模型 熟练掌握TCP状态转换图熟练掌握端口复用的方法了解半关闭的概念和实现方式了解多路IO转接模型熟练掌握select函数的使用熟练使用fd_set相关函数的使用能够编写select多路IO转接模型的代码
OSI、TCP/IP结构、网络协议、TCP 了解OSI七层、TCP/IP四层模型结构了解常见网络协议格式掌握网络字节序和主机字节序之间的转换(大端法和小端法)说出TCP服务器端通信流程说出TCP客户端通信流程独立写出TCP服务器端代码独立写出TCP客户端代码
Linux--信号 了解信号中的基本概念 熟练使用信号相关的函数 参考文档使用信号集操作相关函数 熟练使用信号捕捉函数signal 熟练使用信号捕捉函数sigaction 熟练掌握使用信号完成子进程的回收
Linux--进程控制 了解进程相关的概念 掌握fork/getpid/getppid函数的使用 熟练掌握ps/kill命令的使用 熟练掌握execl/execlp函数的使用 说出什么是孤儿进程什么是僵尸进程 熟练掌握wait函数的使用 熟练掌握waitpid函数的使用
Linux--文件和目录操作 由操作系统实现并提供给外部应用程序的编程接口。是应用程序同系统之间数据交互的桥梁。一个helloworld如何打印到屏幕。每一个FILE文件流(标准C库函数)都有一个缓冲区buffer,默认大小8192Byte。Linux系统的IO函数默认是没有缓冲区.open/close。
Linux--进程间通信 熟练使用pipe进行父子进程间通信 熟练使用pipe进行兄弟进程间通信 熟练使用fifo进行无血缘关系的进程间通信 使用mmap进行有血缘关系的进程间通信 使用mmap进行无血缘关系的进程间通信
Linux--makefile-gdb调试-文件IO 熟练使用规则编写简单的makefile文件,熟练使用makefile中的变量,熟练使用makefile中的函数,熟练掌握gdb相关调试命令的使用,了解概念: pcb和文件描述符,虚拟地址空间,熟练掌握Linux系统IO函数的使用
Qt连接数据库完成系统中的坑 QString删除后面的空格,toPlainText()获取TextEdit的文本,String类型和QString类型之间的相互转化,清空LineEdit利用clear()函数