• 授课方式
    录播视频+社群交流+讲师答疑
  • 开课时间
    随到随学
  • 适合人群
    学习C++开发技术和简历上缺乏高质量、有价值项目的同学
  • 课程时长
    2400分钟

课程介绍

                                                                即购即学,有问题添加七七老师微信咨询

                                                                           

【报名前必看】

C++高薪面试项目为12.1号新上线课程,课程内容以每周6-10节的进度更新,会在21年春招之前结束

如果你是准备参加明年的春招和秋招,那么这个课程完全符合你的需求,可以放心报名学习~

          

讲师介绍

  • 高境
    牛客专职老师,拥有7年企业开发和教学经验。授课逻辑清晰、思维严谨、通俗易懂。善于透过表象、抓住问题本质,帮助学生总结归纳知识体系。

课程提纲

  • 第1章
    Linux 系统编程入门

    Linux开发环境搭建

    Gcc编译

    静态库和动态库

    Makefile

    GDB调试

    虚拟地址空间

    文件描述符

    open 函数

    read 函数

    write 函数

    lseek 函数

    stat 函数

    目录操作函数

    dup 函数

    dup2 函数

    fcntl函数

  • 第2章
    Linux多进程开发

    程序和进程概述

    并行和并发

    pcb进程信息管理

    进程状态转换

    进程相关命令

    fork函数

    父子进程用户区数据读写

    多进程gdb调试

    exec族函数

    结束进程、孤儿进程、僵尸进程

    wait、waitpid函数

    进程间通信简介

    匿名管道

    有名管道

    内存映射

    信号

    进程组和会话

    守护进程

  • 第3章
    Linux多线程开发

    线程概述

    创建线程

    线程退出

    回收子线程资源

    线程分离

    线程取消

    设置线程属性

    线程同步

    互斥锁

    死锁

    读写锁

    条件变量

    生产者消费者模型

    信号量

  • 第4章
    Linux网络编程

    BS和CS架构模式

    IP和端口

    网络模型

    协议

    字节序

    IP操作函数

    sockaddr数据结构

    TCP和UDP简介

    TCP通信流程

    TCP实现服务器和客户端通信

    TCP三次握手

    TCP滑动窗口

    TCP四次挥手

    TCP通信并发

    TCP状态转换

    半关闭

    端口复用

    IO多路转接-select、poll、epoll

    UDP通信

    广播

    组播

    本地套接字

  • 第5章
    项目实战与总结

    网络服务器概述

    HTTP协议

    服务器基本工作流程

    有限状态机

    HTTP请求的读取和分析

    线程同步机制封装类

    高效的事件处理模式

    线程池类封装

    HTTP连接处理

    日志系统

    定时器处理非活动连接

    压力测试

常见问题

1.课程是报名后就可以学习了吗?
答:是的,并且课程视以每周6—10节的进度不断更新中。
2.春招冲刺优惠截止到什么时候?

答:春招冲刺优惠截止12月25号,25号之后课程恢复原价,下一次优惠是年后啦!

3.课程有哪些服务?
答:课程有专门的学习交流群,供报名的同学互相讨论,群内有主讲老师提供一对一的答疑。
4.课程有配套资料吗?
答:有的哈,课上学习用到的PPT、代码以及其他相关资料,都会发到课程群内以及上传课程页面,供大家学习使用~

最近正在学