摘要: 在一些大型项目中,不可能一个人完全做所有的工作,这时候就需要多人协作完成,每个人负责一部分,将自己负责的一部分做成一个模块,提供简明的接口供其他函数调用,这时候就需要对模块化编程的思想和步骤非常熟悉。 概述: 1. 模块即是一个.c 文件和一个.h 文件的结合,头文件(.h)中是对于该模块接口的声明 阅读全文
posted @ 2019-05-10 17:06 Freddy520 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 一、 c语言的基本数据类型 如下图: 基本数据类型有6种,分别是:short、int、long、float、double、char 在不同系统中所占字节数不一样,在32位系统中: short 占据的内存大小是2 个byte;int占据的内存大小是4 个byte;long占据的内存大小是4 个byte 阅读全文
posted @ 2019-05-10 16:26 Freddy520 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 主要是记录一下MOOC上操作系统课程实验开发环境的利用和通过修改操作系统打印出开机字符串 Linux学习--打印开机字符串 在实验楼的开发环境中,已经集成了X86模拟器Bochs、gcc、Linux源代码、vi编辑器等环境,大体步骤是:根据实验要求编写应用程序、修改Linux 0.11的源代码,用g 阅读全文
posted @ 2019-05-10 10:48 Freddy520 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 Linux学习—系统调用 操作系统实现系统调用的基本过程: 调用一个普通的自定义函数,就是call到调用的函数的地址去执行 调用系统函数是调用系统库为调用该系统而编写的接口函数API API的主要工作是: 将系统调用号存入EAX 将函数参数存入其他通用寄存器 触发0x80号中断进入内核 阅读全文
posted @ 2019-05-10 10:43 Freddy520 阅读(301) 评论(0) 推荐(0) 编辑