01 2022 档案
摘要:C 编译过程 我的博客 原文链接 本文介绍 C 编译过程,即,如何从源码生成可执行文件,目标程序。 编译 第一个阶段是编译 compilation。 编译器为定义内容分配内存,从程序语句生成操作码,生成一个可重分配的目标文件 .o,汇编器也会将汇编语言源文件生成 .o 文件。 编译器一次完成一个转换
阅读全文
摘要:写在最后 我的博客 关于 Linux 介绍 系列,是对一本接近 20 年前的书籍Introduction to Linux - A Hands on Guide的翻译,有很多内容已经跟不上时代了,大家看看看个乐就好!
阅读全文
摘要:网络 我的博客 将以如下几个部分进行讨论: 支持的网络协议 网络配置文件 配置、探测网络的命令 守护进程与客户程序开启不同的网络应用 文件共享与打印 命令与应用的远程执行 基础网络交互连接 远程应用的安全执行 防火墙与入侵诊断 网络概览 OSI 模型 一个协议是用作沟通的的一组规则。 为了从网络上获
阅读全文
摘要:基础备份技术 我的博客 将以如下几个部分进行讨论: 归档文件 制作备份 加密数据 介绍 虽然 Linux 是一个十分安全的操作系统,即便它被设计来不关机持续运行,数据依然可能丢失。数据丢失有时候是用户的过失,有时候是系统故障 (比如硬盘故障),因此备份重要的数据是十分必要的操作。 准备你的数据 使用
阅读全文
摘要:协议 我的博客 本文原文 lwIP 是一模块化的框架,支持很多的协议,大部分代码可以为了精简代码删除。 链路与网络协议 ARP: 地址解析协议 地址解析协议 ARP: Address Resolution Protocol 是链路层协议,用来转换本机硬件地址 (即 MAC 地址) 与 IP 地址。
阅读全文
摘要:lwIP 介绍 我的博客 本文原文 现今,无线网络技术比如蓝牙与 IEEE 802.11b/g (wifi),已经成为大部分人生活不可或缺的一部分。这使得关于健康管理、安全加密、传输、工业处理等相关设施的蓬勃发展。小的设备比如传感器,可以连接到现有的网络设施,在网络上进行监控。 网络技术已经证明自身
阅读全文
摘要:受众 我的博客 本文原文 谁需要阅读本手册 任何想开发网络应用的开发者。 需要哪些预备知识 具有 C ANSI 以及 TCP/IP 的良好基础。 需要提前阅读哪些内容 本手册是最基础的内容,阅读其他手册前需要阅读本手册。
阅读全文
摘要:1 Licence 本工作以Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License许可。访问https://creativecommons.org/licenses/by-nc-sa/3.0查看该证书。 [
阅读全文
摘要:家目录 我的博客 将以如下几个部分进行讨论: 组织你的环境 常用的 shell 配置文件 shell 配置 配置提示符 安装新软件 更新现有的包 注意: 文中的内容可能因人而异,因系统而异 维护好家目录 介绍 把使用的环境弄得脏乱,是十分简单的事。下面的方式可以帮助你维持一个良好的环境。 为你自己的
阅读全文
摘要:文本编辑器 我的博客 将以如下几个部分进行讨论: 以文本模式打开关闭文件 编辑文件 查找文本 错误恢复 使用 Vim 编辑器 两种模式 Vi 编辑器是一个十分强大的工具,具有一个内建手册,在进入程序之后输入命令 :help,将会出现帮助页。这里只简单介绍一下基础使用方法。 初学者可能对 vi 的使用
阅读全文
摘要:I/O 重定向 我的博客 将以如下几个部分进行讨论: 标准输入、标准输出、标准错误 重定向操作符 如何将一个命令的输出作为另一个命令的输入 如何将命令的输出输出到文件 如何将命令的输出作为扩展添加到文件中 输入重定向 处理标准错误信息 组合输入、输出、错误流重定向 输出过滤 简单的重定向 什么是标准
阅读全文