20201226课程记录

1. 目录

C语言入门

  1. Hello World
  2. 基本数据类型、运算符和变量
  3. 控制语句入门运算符与变量扩展控制语句扩展
  4. 函数入门
  5. 指针入门
  6. 数组入门
  7. 字符串入门
  8. 结构体入门

C语言初阶

  1. 基本数据类型扩展:基本数据类型
  2. 数组
  3. 扩展:数组字符串
  4. 进制指针
  5. 函数
  6. 结构体联合体枚举
  7. 类型重命名typedef

C语言进阶

  1. 文件操作
  2. 动态分配内存二维指针
  3. 宏定义头文件
  4. 二进制
  5. 变量作用域与生存期
  6. 变量分类
  7. 内存

基础数据结构和算法

  1. 简介顺序表
  2. 链表
  3. 队列
  4. 简单排序算法
  5. 递归
  6. 高级排序算法

C++语言入门

  1. 从C过渡到C++
  2. 类与对象
  3. 继承
  4. 多态
  5. 文件
  6. 异常
  7. 模板

STL

  1. STL简介
  2. STL容器vector
  3. STL容器set
  4. STL容器map
  5. 仿函数
  6. STL算法
  7. STL适配器

C++语言进阶

  1. xxx_cast类型转换
  2. 重载原理分析
  3. Makefile基础
  4. 函数级静态库动态库
  5. 类级静态库动态库
  6. Boost入门
  7. 智能指针
  8. 写时拷贝技术

Linux网络编程

  1. 进程基础
  2. 管道
  3. IPC消息队列
  4. IPC共享内存
  5. IPC信号量
  6. 读写锁
  7. 多线程编程
  8. 多线程同步
  9. 线程池编程
  10. C++11左值右值、左值引用、右值引用、万能引用、完美转发

Linux网络编程

  1. Socket编程概念
  2. Socket编程接口
  3. Socket编程模型
  4. I/O复用
  5. libevent
  6. C/C++常用工具

高级数据结构和算法

  1. 树的基本概念
  2. 树的表示法
  3. 树的遍历
  4. BST(二叉搜索树)、AVL树(平衡二叉树)
  5. 2-3查找树、红黑树

2. 练习

51nod

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 恩,正式开始我的DIY键盘了。。 为了防止之前项目都没有一个好名字,先起个还凑合的名字”剑盘“.... 目前没有很...
    剑山阅读 12,282评论 26 50
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 127,863评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,312评论 0 4

友情链接更多精彩内容