思维导图备注

C高级编程:基于模块化设计思想的C语言开发
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

9.3.2 模块封装与接口协议

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-24 09:37:40
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 前言
  • 第1章 C语言的探讨
    • 1.1 C的编译链接与文件引用
      • 1.1.2 链接与文件引用
    • 1.2 函数、数据与作用域
      • 1.2.2 数据与数据的类别
      • 1.2.3 数据存储空间
    • 1.3 类型与操作
      • 1.3.2 结构体类型
      • 1.3.3 指针常量、指针与连续空间
      • 1.3.4 函数接口类型、可变参类型和执行跳转
    • 1.4 预处理操作
      • 1.4.1 C语言的词法与预处理
      • 1.4.2 宏判断的应用
      • 1.4.3 宏定义与模板函数
      • 1.4.4 预处理的杂项
      • 1.4.5 宏与代码的自动化构建
    • 1.5 小模块与函数内的模块化
      • 1.5.2 goto与函数内的模块化
    • 1.6 结束语
  • 第2章 标准库、自有基础库与delog模块
    • 2.1 标准库
      • 2.1.1 assert.h、errno.h
      • 2.1.2 setjmp.h跨函数的跳转
      • 2.1.3 stdarg.h
      • 2.1.4 stdio.h
      • 2.1.5 stdlib.h
      • 2.1.6 string.h
      • 2.1.7 time.h
    • 2.2 构建自有基础库
      • 2.2.1 基础操作
      • 2.2.2 char的表
      • 2.2.3 UTF-8的基础表
      • 2.2.4 慢一点的字符串操作
    • 2.3 delog模块
      • 2.3.1 实体模块
      • 2.3.2 delog模块利用的系统库函数
    • 2.4 结束语
  • 第3章 make、工具与文档组织
    • 3.1 依赖与make
    • 3.2 自有工具库
      • 3.2.1 lex/flex的入门应用
      • 3.2.2 参数配置的子模块
      • 3.2.3 自己构造自己的小工具
    • 3.3 工程文档的组织
      • 3.3.1 makefile的补充设计
      • 3.3.2 模块目录与工具
      • 3.3.3 整体的工程目录
    • 3.4 结束语
  • 第4章 抽象逻辑与虚拟模块、索引模块
    • 4.1 抽象与宏
      • 4.1.2 抽象的对象与操作
      • 4.1.3 抽象的函数
    • 4.2 虚拟模块
      • 4.2.1 抽象类型的定义
      • 4.2.2 抽象操作和模板函数的组织方式
      • 4.2.3 模板函数的引用
    • 4.3 索引模块
      • 4.3.1 索引链及其基础操作
      • 4.3.2 索引模块的构建
      • 4.3.3 索引节点的存储单元
    • 4.4 结束语
  • 第5章 空间资源的组织
    • 5.1 资源的申请与利用
      • 5.1.1 动态空间的获取
      • 5.1.2 基于POSIX的共享空间
      • 5.1.3 基于POSIX的信号量
    • 5.2 连续空间的组织
      • 5.2.1 连续空间的组织信息
      • 5.2.2 通用数据空间类型_BUF与_P
    • 5.3 两个空间管理模块
      • 5.3.1 jx_buf模块
      • 5.3.2 jx_sharebuf的子模块
      • 5.3.3 jx_sharebuf共享空间管理模块
    • 5.4 结束语
  • 第6章 数据的集合化组织
    • 6.1 集合化空间的组织
      • 6.1.1 集合的元素节点
      • 6.1.2 集合的组织
      • 6.1.3 节点空间的组织
    • 6.2 虚拟模块jx_sets
      • 6.2.1 jx_SetsType.h和jx_SetsDef.h
      • 6.2.2 模板函数头文件jx_SetsTemp.h
      • 6.2.3 模板化虚拟模块的实例
    • 6.3 集合化空间的扩展
      • 6.3.1 散列集合化空间的组织方式
      • 6.3.2 散列集合化空间的操作
      • 6.3.3 散列集合化空间的测试
    • 6.4 结束语
  • 第7章 复杂的数据集合化
    • 7.1 树集合化空间
      • 7.1.1 树的结构与基础操作
      • 7.1.2 树集合化空间管理模块
      • 7.1.3 相对复杂的树操作
    • 7.2 有向关系集合化空间
      • 7.2.1 有向关系结构与基础操作
      • 7.2.2 关系集合化空间的基础操作
    • 7.3 有向图的集合化空间
      • 7.3.1 模块的类型和定义
      • 7.3.2 模板函数
      • 7.3.3 可配置的遍历与搜索
    • 7.4 结束语
  • 第8章 进程与通信
    • 8.1 多进程的创建
      • 8.1.1 使用fork创建进程
      • 8.1.2 创建新会话
      • 8.1.3 调整文件的关联
    • 8.2 socket方式的进程间通信
      • 8.2.1 socket通信
      • 8.2.2 jx_socket模块
      • 8.2.3 会话与测试
    • 8.3 基于共享空间的进程间通信
      • 8.3.1 基于共享空间的队列模式
      • 8.3.2 基于共享空间的多端口模式
      • 8.3.3 多端口模式的应用场景
    • 8.4 结束语
  • 第9章 模块化的系统设计
    • 9.1 系统与模块
      • 9.1.2 什么是模块
      • 9.1.3 模块化与关联
    • 9.2 模块化的分析与设计方法
      • 9.2.1 角色与任务
      • 9.2.2 框架与层次
      • 9.2.3 协同对接与系统整合
    • 9.3 C语言与模块化
      • 9.3.1 进程与模块
      • 9.3.2 模块封装与接口协议
      • 9.3.3 各种模块与抽象、复用
    • 9.4 结束语
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《C高级编程:基于模块化设计思想的C语言开发》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度