更新时间:2024-04-24 17:36:30
封面
版权信息
内容提要
前言
第1章 信创平台概述
1.1 信创CPU简介
1.1.1 龙芯CPU
1.1.2 其他信创CPU
1.2 Linux及信创操作系统
1.2.1 Linux操作系统简介
1.2.2 Linux与Windows的差异
1.2.3 常见的Linux发行版
1.2.4 信创操作系统
第2章 龙芯信创平台
2.1 龙芯桌面计算机硬件平台
2.2 Loongnix操作系统
2.3 Loongnix操作系统使用入门
2.3.1 常用命令
2.3.2 应用软件安装与卸载
2.3.3 Vim编辑器基本使用方法
第3章 信创平台C语言编程环境
3.1 GCC与GDB
3.1.1 编译的基本概念
3.1.2 编译应用程序
3.1.3 编译静态链接库
3.1.4 编译动态链接库
3.1.5 使用GDB调试代码
3.2 Makefile基础
3.2.1 Makefile基本语法
3.2.2 使用变量与模式匹配
3.2.3 在Makefile文件中指定搜索路径
3.2.4 Makefile文件中基本函数的使用
3.2.5 简单的Makefile模板
3.3 CMake基础
3.3.1 CMake基本语法
3.3.2 使用CMake编译应用程序
3.3.3 使用CMake编译动态链接库
3.4 使用VSCode开发C程序
3.4.1 VSCode常用插件及设置
3.4.2 在VSCode中应用Makefile编译代码
3.4.3 在VSCode中使用CMake编译代码
3.4.4 VSCode中调试C程序的基本方法
3.4.5 在VSCode中应用代码规范格式化工具
第4章 使用Git管理代码
4.1 Git概述
4.1.1 Git代码版本控制概述
4.1.2 集中式和分布式版本控制系统
4.1.3 Git的基本结构
4.2 Git基本操作
4.2.1 Git安装与初始设置
4.2.2 保存代码到Git仓库
4.2.3 Git的基本工作流程
4.3 Git分支
4.3.1 分支的创建与切换
4.3.2 切换分支的注意事项
4.3.3 分支合并
4.3.4 分支变基
4.4 Git远程仓库和远程分支
4.4.1 远程仓库账户创建及密钥配置
4.4.2 创建远程仓库
4.4.3 使用变基重做
4.4.4 代码管理工作流程
第5章 网络编程基础
5.1 网络程序及其基本要素
5.2 网络通信协议
5.2.1 分层模型
5.2.2 TCP/IP
5.3 网络通信地址
5.3.1 MAC地址
5.3.2 IP地址
5.4 应用标识
5.4.1 端口号
5.4.2 端口号分配及常用端口号
5.5 进程的网络地址
5.5.1 三元组(半相关)
5.5.2 五元组(全相关)
5.6 网络程序的基本模式
5.6.1 客户端/服务器模式
5.6.2 浏览器/服务器模式
5.6.3 两种模式的对比
第6章 套接字编程
6.1 套接字概述
6.1.1 应用程序接口
6.1.2 发展历程
6.1.3 套接字通信的基础流程
6.2 编写“hello world!”通信服务器程序
6.2.1 查询函数文档
6.2.2 创建套接字
6.2.3 绑定地址信息
6.2.4 建立套接字连接
6.2.5 发送消息
6.2.6 关闭套接字
6.3 编写“hello world!”通信客户端程序
6.3.1 发送连接请求
6.3.2 接收消息
6.4 运行“hello world!”程序
6.5 完善“hello world!”程序
6.5.1 通过命令行输入服务器信息
6.5.2 优化错误处理
6.5.3 通过设置套接字选项解除地址被使用