|
楼主 |
发表于 2010-1-14 11:48:52
|
显示全部楼层
我的C学习之路
DOS下面的C之TC 2.0与BC++ 3.1
说起TC 2.0是一个很小的编译器,里面的库也是特别少,没多少,几乎都是基本库(运算及一般的输入输出库),在那时候我
和所有新学者一样,买了几本教学用的书开始学了起来基本知识(没认为那是个基本,认为学好了就能干活了)每天就是看这
几本书,从变量,关键字,到指针,由于前面学过base变量关键字等等是不在话下,已经有了基础,可是到了指针刚开始是有
点晕,由于天天看,天天抄,慢慢的对指针有了概念。当时一直在TC下写简单的小程序(都是书上抄的),这时书也看完了,
靠,什么也做不了,什么也编不出来,外面来回飞,那么绚丽的程序都是那来的,怎么编的?不知道,当时就烦坏了,认为被
呼佑了,整个就是搞科学计算呢吧。(没有互联网的痛苦啊)第二天直接跑书店去找书(我那时把所有的钱都花在了买书上了
,书店里所有的C书我都买了,当时也不知道书还有好坏)那时资料也开始慢慢的多起来了。我找了几本C的应用的又回去抄,
这时一下子就全晕了,里面有很多的ah,al,ax,INT 21,INT 10,等等,当时看过点汇编了,知道是这是寄存器,中断等等,不过
为什么这些东西用了一堆呢(当时DOS是全字符的,一般开发中文时都会跑UCDOS下面去运行中文的)而这些东西琢磨了好
久才知道,原来是屏幕中断与DOS中断,后来买了本DOS中断大全好像好多DOS下搞开发的都会有这本书。就这样,一磕一
砰的开始了C之路。其中让我感觉最最不错的就是数据结构,这书一定要看研究,这是以后的基础,不过到现在我矩阵等高深
的还不明白呢。
好了,学了不少时间开始想做小东西了,想做个打字学习软件,当时技术问题就出来了(把我记忆中的问题写一下),其实就
是常用控件,DOS下面命苦啊,如果C,那全都要自己来。
1.汉字显示
2.图片显示
3.输入框(现在叫EDITBOX)呵
4.输入法
其实当时好多系统都是UCDOS下运行,这些问题都没有了,可我当时想我是学技术的,一定什么都要会,然后就开写了,好
了,这一写,对DOS中断是非常了解了,因为显示部分都要和中断打交道(当时写屏2种技术,1是用中断打点,2是直接写屏
)现在在WINDOWS下,就成了1.API 2.DIRECTX 呵!~~~道理是差不多的。 |
|