Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode
路漫漫其修远兮,吾将上下而求索
CS102 文档
CS102 文档
  • 开发环境
    • Linux 介绍
      • Windows MSYS2 环境
      • Ubuntu 虚拟机
    • Linux 命令行
      • 基本命令
      • 文件操作
      • 文件搜索
    • 从 C++ 到 C
      • simpio.h
      • strlib.h
      • Pig Latin
    • 实验 0:上手 Linux 开发环境
    • 作业 0:使用 Linux 和 C
  • 数据的表示
    • 位、字节和进制
    • 整数的表示
      • 整型溢出和转换
    • 位运算及其应用
    • 实验 1. 数据的表示
    • 作业 1. 有趣的位
  • 数组和指针
    • 字符串
      • 字符串表示
      • string.h
      • 字符串指针
    • 数组和指针
      • 理解 *p 的特殊性
      • 数组索引和指针运算
      • 多维数组和二级指针
    • 函数参数
    • 实验 2. 数组和指针
    • 作业 2. C 字符串
  • 栈和堆
    • 内存布局
    • 内存管理
    • 结构体
      • 设计栈抽象数据类型
    • 实验 3:栈和堆
    • 作业 3:有趣的堆
  • 泛型编程
    • 泛型指针
    • 函数指针
    • 实验 4:泛型和回调
    • 作业 4:深入泛型指针
  • 汇编语言
    • 汇编概述
      • 程序员视角下的硬件
    • x86-64 指令
      • 数据传送指令
      • 算术与逻辑指令
      • 控制指令
    • 过程:函数调用
    • 汇编工具
    • 实验 5:汇编和运行时栈
    • 作业 5:来一点汇编
  • 堆分配器
    • 实验 6. 优化和分析
    • 作业 6:堆分配器
返回顶部
Copyright © 2024, StickMind