• 授课方式
    录播视频
  • 开课时间
    随到随学
  • 适合人群
    掌握C++基础知识和Linux基本的使用方法
  • 课程时长
    2280分钟

课程介绍


讲师介绍

  • 吴从周
    二十三年的C++开发和项目经验,创业公司经理,百万年薪程序员。自成立公司以来,实施的项目超过50个,项目总金额超过2000万。

课程提纲

  • 第1章
    课程介绍
    课程导学
    项目简介
    资料下载&答疑服务
  • 第2章
    Linux编程基础(上)
    Linux的Hello world
    VSCode的安装和配置
    静态库和动态库
    makefile
    main函数的参数
    gdb常用命令
    gdb调试core文件
    gdb调试正在运行中的程序
  • 第3章
    Linux编程基础(下)
    Linux的时间操作
    Linux的目录操作
    Linux的系统错误
    目录和文件的更多操作
  • 第4章
    进程与进程控制
    Linux的信号
    进程终止
    调用可执行程序
    创建进程
    僵尸进程
    多进程与信号
    共享内存
    循环队列 0304.循环队列
    信号量
    多进程的生产消费者模型 0304.循环队列
    UNIX环境高级编程
  • 第5章
    网络编程基础(上)
    第一个网络通讯程序
    基于Linux的文件操作
    socket函数详解
    主机字节序与网络字节序
    万恶的结构体
    封装socket客户端
  • 第6章
    网络编程基础(下)
    封装socket服务端
    实现文件传输功能
    多进程的服务端
    三次握手与四次挥手
    TCP缓存
  • 第7章
    开发框架介绍
    开发框架介绍
    字符串操作(上)
    字符串操作(中)
    字符串操作(下)
    时间操作
    目录和文件操作
    写文件和读文件
    日志文件操作
    网络通讯
    学习要求
  • 第8章
    生成测试数据
    业务需求
    搭建程序的框架
    加载站点参数
    模拟观测数据
    把数据写入文件
  • 第9章
    服务程序的监控和调度
    业务需求
    调度模块
    进程的心跳
    守护模块
    运行策略
    两个小工具-清理文件
    两个小工具-压缩文件
  • 第10章
    基于ftp协议的文件传输模块
    业务需求
    配置ftp服务
    手工执行ftp命令
    封装ftp客户端
    文件上传模块(一)
    文件上传模块(二)
    文件下载模块(三)
    文件上传模块
  • 第11章
    基于tcp协议的文件传输模块
    业务需求
    模拟网上银行APP服务端
    tcp短连接和长连接
    文件上传模块(一)
    文件上传模块(二)
    文件上传模块(三)
    文件上传模块(四)
    同步和异步通讯
    文件上传模块(五)
    文件下载模块
  • 第12章
    Oracle数据库基础(上)
    业务需求
    Oracle数据库系统的安装
    Oracle客户端的安装和配置
    Oracle的表
    主键和约束
    事务、虚表、序列和伪列
    表的索引
    where、order by子句
  • 第13章
    Oracle数据库基础(下)
    Oracle的函数
    外键、别名和子查询
    表空间、用户和权限管理
    视图和数据字典
    数据库链路和同义词
    自定义函数、存储过程和触发器
    其它的知识和相关的概念
    数据库设计PowerDesigner(上)
    数据库设计PowerDesigner(下)
  • 第14章
    C++开发Oracle数据库
    创建表
    向表中插入数据
    修改和删除表中的数据
    从表中查询数据
    存取大型对象
    其它细节
    全国气象站点参数文件入库
    全国气象观测数据文件入库(上)
    全国气象观测数据文件入库(下)
  • 第15章
    数据抽取模块
    业务需求
    搭建程序的框架
    全量抽取数据
    实现增量抽取
    应用的经验
  • 第16章
    数据入库模块
    业务需求
    搭建程序的框架
    读取数据字典
    准备SQL语句
    解析xml、执行SQL语句
    完善和优化
    应用的经验
  • 第17章
    数据管理模块
    业务需求
    数据清理
    数据迁移
  • 第18章
    数据同步模块
    业务需求
    不分批刷新
    分批刷新
    增量同步
    应用的经验
  • 第19章
    IO多路复用
    select模型(上)
    select模型(下)
    poll模型
    epoll模型
    阻塞&非阻塞的IO
    水平触和&边缘触发
    epoll的原理
  • 第20章
    网络代理模块
    正向代理的实现
    用epll处理定时器和信号
    正向代理的优化
    反向代理
    反向代理(下)
  • 第21章
    数据访问接口模块
    业务需求
    HTTP协议的本质
    HTTP协议示例
    表的设计
    数据访问接口模块(上)
    数据访问接口模块(下)
    数据安全策略
  • 第22章
    学习总结
    非结构化数据的存储
    共享平台的辅助功能
    如何获得更多的项目经验
    简历的编写
    如何向面试官介绍项目
    面试官可能的提问
    下一步学习计划

常见问题

1.课程视频有效期多久?
答:课程视频是可以随时观看学习的。
2.课程可以分享给身边同学吗?
答:当然可以,但一定要记得上牛客官方平台来学习哦。
3.版权问题
答:版权归牛客职导所有,任何其他机构、媒体、网站或个人未经本网协议授权,不得发布/发表/转载牛客职导官方的课程链接/内容,违者将依法追究相关责任。