摘要:
Makefile程序编译控制,表明程序应该如何构造,通过多个输入来生成输出文件时,手册页的编写以及将应用程序安装到目标目录,都可以使用Makefile makefile语法: 文件由一组依赖关系和规则构成,每个依赖由一个目标(将要创建的文件)和一组该目标所依赖的源文件组成。 make命令的选项和参数 阅读全文
摘要:
SCCS:源代码控制系统 RCS:版本控制系统 CVS:并发版本控制系统(联网) Git:分布式的版本控制系统 https://www.liaoxuefeng.com/wiki/896043488029600 廖雪峰 git使用 Linux目录配置 目录的四个类型为 可分享 不可分享 可变动 不可变 阅读全文
摘要:
程序调试阶段: 测试:找出程序的错误或缺陷 固化:让程序错误可重现 定位:确定相关代码行 纠正:修改代码 修正错误 验证:确定修改解决了问题 1 gcc -Wall -pedantic -ansi //gcc 编译 产生编译的警告信息 1取样法:在程序中添加printf等输出程序执行过程中的信息,程 阅读全文
摘要:
Linux手册页使用groff排版工具,编写手册也的好方法是以现有的手册页为模板,并对其进行修改。 显示手册页的man命令通过设置环境变量MANPATH来搜索手册页 发行形式: 1.二进制安装文件,软件修复bug或更新迭代时,直接发布软件包进行更新 2.以源代码方式发布软件,可以使用patch补丁的 阅读全文
摘要:
Linux系统使用一个单独的换行符(\n)来表示一行的结束,而其他的操作系统(MS-DOS)用回车符合换行符两个字符的组合来标识一行的结束。 输入输出的标准模式:所有的输入都基于行进行处理,在一个输入行完成前,终端接口负责所有的键盘输入。(用户程序收到的是整行的字符串,并不会感受到输错退格等操作) 阅读全文