摘要:
一、基础研究我们在这里要理解和实现一种最基本的数据结构:链表。首先看看实现的程序代码:List.h:事实上我们观察list.h发现前面一部分是数据结构的定义和函数的声明,后面一部分是函数的实现。我们仅仅观察前面一部分就可以知道这个链表的结构是怎么实现的了。程序将处理的对象分成了三类:线性表、结点和元... 阅读全文
摘要:
一、基础研究先对函数fa进行研究,代码如下:fa函数的参数为一个字符指针,他存储要输出的字符串。因为要显示在屏幕的中央位置,所以我们要把字符串放在段地址b800处。用strlen获取字符串的长度,因为屏幕为25行80列,所以如果字符串长度超过80,即一行放不下,那么就执行if后面的语句,这时要确保字... 阅读全文
摘要:
一、基础研究观察如下两个程序a.c和b.c:A.c:B.c:这两个程序都是要实现在屏幕上第10行40列打印一个绿色的字符c:这两个程序的数据组织方式是一样的,都是使用结构体,而且对共性和个性的分离的思路也是一样的,都是将共性封装在main函数里,将个性实现在子函数里。但是a.c和b.c封装和分离的角... 阅读全文
摘要:
一、基础研究之前基于tcc、tlink实现一个新的编译连接工具cc.exe,用到的文件有cs.lib、c0s.obj、main.obj,其中main.obj是我们自己加入的文件,它可以实现开始显示彩色字符串“welcometoc”,等待用户按键后执行程序,现在我们要把它替换为下面的程序编译成的obj... 阅读全文