上海职坐标IT培训学校

国内专业的IT在线教育培训平台

学校课程咨询服务:
400-688-0112
培训世界 >上海市C/C++培训 >C/C++培训课程

C/C++培训课程

C/C++培训课程

上课时段: 详见内容

已关注: 112

课程价格: 请咨询

优惠价格: 请咨询

授课学校: 上海职坐标IT培训学校

教学点: 4个

开班时间: 滚动开班

咨询电话:400-688-0112

预约试听

课程详情

开发语言进阶之路

学习阶段C语言特性C++特性
初级阶段32个关键字63个关键字
中级阶段手动内存管理智能指针
高级阶段系统级优化模板元编程

核心技术模块解析

系统编程核心要素

Linux环境编程要求掌握文件IO操作规范,包括open/read/write系统调用的异常处理机制。多进程开发需重点理解fork函数执行特征,掌握僵尸进程的检测与处理方法。

网络协议栈实现

TCP协议实现需要关注三次握手状态转换,滑动窗口机制在实际开发中的应用。通过wireshark抓包分析工具验证协议栈实现效果,掌握socket编程中的非阻塞IO处理技巧。

开发环境搭建指南

Linux开发环境配置

  • VMware虚拟机安装Ubuntu 22.04 LTS
  • Vim编辑器配置代码补全插件
  • GCC编译器版本管理方案

跨平台开发环境

  • Qt Creator安装与工程配置
  • Windows/Linux双系统调试方案
  • CMake跨平台编译配置

项目实战体系

基础项目案例

  1. 多线程文件下载管理器
  2. 内存池定制化开发
  3. 简易HTTP服务器实现

企业级项目实战

  1. 工业控制数据采集系统
  2. 智能家居控制终端开发
  3. 金融交易风控系统模块

调试技术专题

GDB调试器需掌握断点条件设置、内存泄漏检测、多线程调试等进阶功能。通过core文件分析程序崩溃原因,结合addr2line工具快速定位问题代码位置。

性能优化策略

  • perf工具分析函数热点
  • Valgrind检测内存越界
  • CPU缓存命中率优化
1