|
残桓枫雪
初级用户
积分 122
发帖 6
注册 2003-9-26
状态 离线
|
『楼 主』:
[建议] DOS开发
不好意思,我这是第一次到这个论坛,很久以前闲逛过“新DOS时代”的网站,当时没注意到论坛,好像有个留言本。现在为了找一个软件又去“新DOS时代”,然后转到了这个论坛,我才第一次来。
本来我想为DOS发展发展尽一分力的,我实在喜欢DOS,但是我只是对DOS的使用熟悉而已,对开发,实在力不从心。即便是对Windows下的编程,也仅是凑合而已,偶尔玩玩,最初学编程是QB,后来用VB,直到现在也用VB写小程序,很懒,几乎没学过别的,对自己最熟悉的VB也最多敢用粗通来评价。
前段时间试着从Windows回到DOS,学了一点汇编和C,也因此认识了DJGPP,于是,虽是初学C,也懒得去用TC了,可惜,我本来底子就薄,在TC教材满天飞的书店和图书馆,也找不到DJGPP的资料,即便在网上,也难见到像样的教材,只找到了一个叫“云风”的不知什么时候翻译的一篇Allegro的说明。
我觉得,现在成熟的程序员大都已经转到了非DOS的开发平台,为了工作、生存或别的什么……可是很多像我一样的新手,即使空有那么一份热情,却因为知识不多,经验不足,不可能开发出象样的DOS下的应用来。仅凭一小撮忠于DOS的高手,是不可能支撑起整片天空的,而我们熟悉的Windows,却有太多的人为它写程序,即使像我这样的初学者,也能装模作样写几个还看得过去的小软件出来给同学们玩。可是DOS,使用的人很多,但开发DOS软件的人气却不足。写Windows程序,我们可以找到一大堆教材,有问题可以在网上找到一大堆答案,编写程序的过程中还有一大堆别人写的源码可以参考。可是DOS,可用的资料相对来说太少了,我的同学们甚至都不知道有FreeDOS等等的存在,也许是可悲的,却是事实。
我有一个可能不太容易实现的建议,那就是“壮大新DOS开发的大军从培养新的DOS程序员开始”呵呵,有点盗用邓小平的话了。希望能多提供一些DOS下编程的资料,从最基础的开始,让才开始学编程的朋友们也看得懂,不要总是见到只有高手在讨论DOS编程。
谢谢!!
[此贴子已经被Wengier于2003-9-27 2:48:56编辑过]
|
|
2003-9-26 00:00 |
|
|
红色狂想
金牌会员
龙哥DOS
积分 4289
发帖 1501
注册 2003-2-23 来自 河南省
状态 离线
|
『第
2 楼』:
您的建议的确很好,也是我们大家的梦想,但目前编程区的人手还很少,再加上大家忙于学习,没有更多的时间来收集整理资料,进而导致初学者在此无法进入状态。所以,编程区需要更多有知志士的加入。您的入盟就是CDU未来的希望!
|
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
C++ ☆☆☆ 中国DOS联盟成员 ☆☆☆ C++
C++ ★★★ 爱提问的红色狂想 ★★★ C++
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++ |
|
2003-9-26 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
3 楼』:
楼主说的很好,竖起大拇指!
我的一点个人见解,不一定正确,说出来大家批评指正。
要学电脑,必须学编程;要学编程,必须学汇编。否认这个看法的人,就是不想成为高手的人。
还有一句话,要成为电脑高手(当然说的是PC机了),必须精通 BIOS。我们不谈论 BIOS 好不好的问题,也不谈论 BIOS 过时不过时的问题。我只是想说,BIOS 是一种工业标准。没有规矩,不成方圆。有了标准,才可以谈其它的一切一切。
好了,进入正题:要想精通 BIOS,必须精通 DOS!!!!有反对的人吗?你先不要反对。看看我怎么给你解释其中的缘由。
为什么呢?答案是:不为什么,只不过是因为历史的原因罢了。在历史上,BIOS 的书籍资料,都是伴随着 DOS 的书籍资料一起发售的。这个太经典了,谁也改变不了这个事实。不学 BIOS,就不能精通 DOS,不学 DOS,也不能接触 BIOS 资料,也可以说无法精通 BIOS。
从某种意义上说,WINDOWS是瞎扯蛋,是愚弄人的。学 WINDOWS 难吗?不难。但学了它,对于你成为电脑高手,基本上没有用处。也就是说,你学它就是在荒废你宝贵的青春。你完全可以学 LINUX,这样也比 WINDOWS 有用得多得多得多多多多多多多多多多多多…………所以,我要说,DOS 和 Linux 应当(差不多可以)看成是不可缺少的知识点。掌握了它们,永远不会落伍。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-27 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
4 楼』:
Quote: | 以下是引用不点在2003-9-27 0:02:22的发言:
楼主说的很好,竖起大拇指!
我的一点个人见解,不一定正确,说出来大家批评指正。
要学电脑,必须学编程;要学编程,必须学汇编。否认这个看法的人,就是不想成为高手的人。
还有一句话,要成为电脑高手(当然说的是PC机了),必须精通BIOS。我们不谈论BIOS好不好的问题,也不谈论BIOS过时不过时的问题。我只是想说,BIOS是一种工业标准。没有规矩,不成方圆。有了标准,才可以谈其它的一切一切。
好了,进入正题:要想精通BIOS,必须精通DOS!!!!有反对的人吗?你先不要反对。看看我怎么给你解释其中的缘由。
为什么呢?答案是:不为什么,只不过是因为历史的原因罢了。在历史上,BIOS的书籍资料,都是伴随着DOS的书籍资料一起发售的。这个太经典了,谁也改变不了这个事实。不学BIOS,就不能精通DOS,不学DOS,也不能接触BIOS资料,也可以说无法精通BIOS。
从某种意义上说,WINDOWS是瞎扯蛋,是愚弄人的。学WINDOWS难吗?不难。但学了它,对于你成为电脑高手,基本上没有用处。也就是说,你学它就是在荒废你宝贵的青春。你完全可以学LINUX,这样也比WINDOWS有用得多得多得多多多多多多多多多多多多…………所以,我要说,DOS和Linux应当(差不多可以)看成是不可缺少的知识点。掌握了它们,永远不会落伍。
|
|
樓上說的棒級了,事實上,BIOS軔件工程師是非常缺的,現在要找到一位對BIOS非常了解且寫的很好工程師,實在難找,業界都是到處挖角,學好BIOS,一併就把DOS給學好了,因為它們兩者是跟本分不開的,當你學好了兩者,前途一定是無可限量的~但要學BIOS,前提是你一定要對ASM有很深的了解~有時後,看到有些文章在批評ASM的種種壞處,常常覺得他們肯定對電腦不夠了解,才出此言,沒錯,C是可以加快開發速度,容易維護,但相對的,也造成程式的龐大,浪費資源,雖然ASM難學,但用ASM寫出來的程式相對的更小,充份發揮資源
[此贴子已经被作者于2003-9-27 0:42:16编辑过]
|
MSN:tiqit2@hotmail.com
|
|
2003-9-27 00:00 |
|
|
残桓枫雪
初级用户
积分 122
发帖 6
注册 2003-9-26
状态 离线
|
『第
5 楼』:
仅就操作而言,Windows是简单之再简单,Windows下的软件,除了较专业化的行业软件之外,也没有什么是值得学的。但也正是这种简单,吸引了很多的眼睛。
如果说在一万个喜欢电脑的人里面,会有一百个人成为程序员,一百个人里面,会有一个成为专家级的人物,那么,Windows的用户有多少?DOS和Linux的用户又有多少?没有足够大的基数的支持,任何人或事物都难以有所作为,就像历史上那些悲壮的英雄,让人景仰,却也改变不了其未能成就霸业的事实。抛开政治不谈,“得民心者得天下”这句话是绝对正确的。
我是一个新手,在电脑技术方面没有什么水平可言,可我也知道,DOS或Linux要想有大的发展,就必须有大量的支持者,现在的支持者的数量还远远不够,即使都是高质量的,然而双拳终究难敌四手。
Windows 9X是一个基于DOS的应用程序,可是这个应用程序却又同时是一个开发平台,在它之上,通过各种各样的软件扩展它的功能,而各个功能之间又能方便地协作。再看DOS,命令行方式的操作,虽然也有大量优秀的软件,却总觉得不能紧密地结合在一起。就像一个人的四肢,在一个躯干上可以相互配合,可如果没有这个躯干,或者躯干本身难以支撑四肢,那又会怎样?开发一个基于DOS的强建的躯干去整合基于DOS的四肢?那是不是又成了另一个Windows?我已经迷惑了。
DOS应该是怎么样的?是成为另一个Windows还是保持原状?这个问题好像很难解答。但真正的智慧不是属于一小部分人的,而是属于大家的,只有支持DOS的人多起来,DOS才会有一个明确的发展方向,向着大家希望的方向发展,满足大多数人的需要,然后,才能有实力与Windows及Linux等等分庭抗礼。这样的发展要有大量的用户,也要有大量的程序员。有用户的需要才会程序员去编写用户需要的程序,有程序员编写的程序才能吸引更多的用户……呵呵,我期待着自己成为一个DOS程序员,而不仅是一个等待别人写程序的用户。
|
|
2003-9-27 00:00 |
|
|
如是大师
元老会员
步行的人
积分 9654
发帖 3351
注册 2003-3-11 来自 湖北
状态 离线
|
『第
6 楼』:
有见地啊!
|
弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾 |
|
2003-9-27 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
7 楼』:
残桓枫雪的大部分观点我都赞成. 只是在某些方面, 我有自己的不同见解.
该是怎么样的, 它就是什么样的. 拔苗助长, 无济于事. 完全不用担心DOS/LINUX 用户不多的问题. 即使是统一在 WINDOWS 平台之下, 也不能保证人人都是高手. 我们单位本科以上学历的, 占有相当大的比例(大约一半), 可是, 95% 以上的用户, 都不能处理 WINDOWS 的常规错误, 单位上完全靠寥寥几个熟练的高手去处理这些问题.
要每个人都是高手, 这是不可能的. 无论什么系统占据统治地位, 99%的都是白痴级的用户.
LINUX 之所以不能被 99% 的人采用, 就是因为它目前只是在高手中流行. 它不可能很快就让一般用户适应的. 然而, 事情是在变化着的, LINUX 迟早要满足白痴级用户的需求. 那是一个自然而然的过程, 还是那句话, 不可拔苗助长.
看看WINDOWS现在裹足不前了没有? 它在原地踏步, 而LINUX却在大踏步向前. DOS自从被微软遗弃之后, 前进的步伐不是放慢了, 而是大大加快了. 不要以为 DOS 就是命令行, 终会有人把图形界面作好的.
世界上好的东西, 即使用户少, 它也不会消失. 因为技术是掌握在少数人的手里, 这少数人就代表了这个领域内的技术.
是的, 这是一个自然的过程, 该来的人, 终究会来, 而不该来的, 即使死拉硬拽让他来, 他也呆不下去的.
总之, 技术在初期阶段的人数总是不多的, 但随着技术的进步和发展, 人数将越来越多. 然而, 无论何时何地, 水平相对高的和水平相对低的人数分布比例, 将不会改变.
我们已经在的人, 都做好自己的事情, 这就行了. 技术肯定会飞速发展的, 不要奢望让那些没有能力的人也进来. 他们会进来的, 但不是现在.
好的技术, 是不会被淘汰的. 最多只是转嫁到别的技术之中了. 比如, WINDOWS 技术现在不是已经嫁接到 LINUX 了吗? 同样的道理, DOS 也不会消失; 要想让 DOS 消失, 必须首先有某种东西能够代替 DOS, 具有 DOS 的全部优点或大部分优点. 果真如此的话, 那么 DOS 自然也不能算是消失了.
我刚才说 WINDOWS 好了吗? 是的, 我承认 WINDOWS 好. 好的东西, 你不承认也得承认. 但这不是绝对的, 而是不断变化的. 当你说到它的优点的时候, 它就是好的, 反之, 当你说到它的缺点的时候, 它就是不好的了. 任何事物都是这样的.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-27 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
8 楼』:
Quote: | 以下是引用不点在2003-9-27 15:56:59的发言:
残桓枫雪的大部分观点我都赞成.只是在某些方面,我有自己的不同见解.
该是怎么样的,它就是什么样的.拔苗助长,无济于事.完全不用担心DOS/LINUX用户不多的问题.即使是统一在WINDOWS平台之下,也不能保证人人都是高手.我们单位本科以上学历的,占有相当大的比例(大约一半),可是,95%以上的用户,都不能处理WINDOWS的常规错误,单位上完全靠寥寥几个熟练的高手去处理这些问题.
要每个人都是高手,这是不可能的.无论什么系统占据统治地位,99%的都是白痴级的用户.
LINUX之所以不能被99%的人采用,就是因为它目前只是在高手中流行.它不可能很快就让一般用户适应的.然而,事情是在变化着的,LINUX迟早要满足白痴级用户的需求.那是一个自然而然的过程,还是那句话,不可拔苗助长.
看看WINDOWS现在裹足不前了没有?它在原地踏步,而LINUX却在大踏步向前.DOS自从被微软遗弃之后,前进的步伐不是放慢了,而是大大加快了.不要以为DOS就是命令行,终会有人把图形界面作好的.
世界上好的东西,即使用户少,它也不会消失.因为技术是掌握在少数人的手里,这少数人就代表了这个领域内的技术.
是的,这是一个自然的过程,该来的人,终究会来,而不该来的,即使死拉硬拽让他来,他也呆不下去的.
总之,技术在初期阶段的人数总是不多的,但随着技术的进步和发展,人数将越来越多.然而,无论何时何地,水平相对高的和水平相对低的人数分布比例,将不会改变.
我们已经在的人,都做好自己的事情,这就行了.技术肯定会飞速发展的,不要奢望让那些没有能力的人也进来.他们会进来的,但不是现在.
好的技术,是不会被淘汰的.最多只是转嫁到别的技术之中了.比如,WINDOWS技术现在不是已经嫁接到LINUX了吗?同样的道理,DOS也不会消失;要想让DOS消失,必须首先有某种东西能够代替DOS,具有DOS的全部优点或大部分优点.果真如此的话,那么DOS自然也不能算是消失了.
我刚才说WINDOWS好了吗?是的,我承认WINDOWS好.好的东西,你不承认也得承认.但这不是绝对的,而是不断变化的.当你说到它的优点的时候,它就是好的,反之,当你说到它的缺点的时候,它就是不好的了.任何事物都是这样的.
|
|
GUI的發展目地在於簡單好用,每一種OS最後都會朝這方向去做的,我認為DOS發展GUI是不怎麼好的,因為DOS已經有了一個龐大且獨霸的GUI--WINDOWS 4.x,有什麼在DOS下的GUI能比WINDOWS 4.x好用嗎?反看LINUX,它現在的處境就跟當初的DOS+WIN 3.x一樣,假以時日,X-WINDOWS跟WIN 4.x一樣,那LINUX就淪為跟DOS一樣的命運了....
[此贴子已经被作者于2003-9-28 0:07:00编辑过]
|
MSN:tiqit2@hotmail.com
|
|
2003-9-28 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
9 楼』:
楼上兄弟说的有道理. 但我也些许有点不同的观点.
WINDOWS确实是一种事实工业标准的 GUI, 但是, 不要忘了, 它可是私有版权的, 不许看源代码.
对于我们当中的一些人(甚至是大部分人)来说, 没有源代码就等于零, 就等于什么也没有.
这么说来, DOS 的 GUI 仍然有必要去做. 什么时候能够完成, 谁也不知道, 但是, 迟早会有的. 例如, 移植 X WINDOW 就是一个途径. 当然, 跟 WINDOWS 兼容的办法, 是又一种途径. 还有一种 LINUX/DOS/WINDOWS/X-WINDOW 这种四合一的操作系统, 已经出现, 叫做 E/OS LX, 这里有它的消息:
http://www.linuxeden.com/news/?newsid=4382
有些问题, 在我们看来, 可能不容易做到, 但在某些专家看来, 可能比较容易了.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-28 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
10 楼』:
E/OS LX 0.20在我的网站中有下载(好像是去年加入的),不过呢,全是西班牙文而无法看懂,而且兼容性呢。。。
X-Window其实有DOS版本的,不过设置起来似乎比较复杂,所以还没有成功运行过。。
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-9-28 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
11 楼』:
另外我还想补充一点.
WINDOWS 虽然当初也是建立于 DOS 之上的, 但是, 后来独立发展成一个新的操作系统了. 这是一种分裂.
而 LINUX 的情况大大不同了. X WINDOW 始终和 LINUX 紧密集成, 互相补充. 无论发展到哪年哪月, LINUX 的命令行都不会消失的. 更有甚者, 现在已经出现了一种集成于 LINUX 内核的 GUI, 完全脱离 X-WINDOW 了.
命令行不是不好, 而是它适合于熟练的操作人员. 解决系统故障的时候, 往往需要命令行. 这正如 WINDOWS 出毛病之后, 你需要从 BIOS, 从 DOS 着手来解决问题一样.
所以说, 命令行永远都不会消失的, 高手们需要它, 高手们不会让它消失的.
GUI 和命令行, 各自都有各自的用户群. 哪个都要向前发展的. 谁也代替不了谁.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-28 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
12 楼』:
那DOS版的X-Window是什么呢?是DOS下的GUI,还是OS?
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-9-28 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
13 楼』:
假如实现的人把 X-WINDOW 移植到了 DOS, 那么, 这个 X-WINDOW 就是 DOS 下的一个应用程序, 就象 WINDOWS 3.1 一样.
另外, 我认为, 即使是采用另外的方法来实现, 那也不要学 WIN ME或 WIN2000, 应当像 win 3.1 一样, 可以从 DOS 启动. 也就是说, 不要去实现另外一个操作系统, 只需要实现一个图形界面就 OK 了.
WIN98 实际上可以先启动到 DOS , 然后再通过 WIN 命令进入 WINDOWS. 这在概念上仍然属于 WIN3.1 的范畴.所以, WIN98 是值得模仿的. WIN ME就毫无价值了.
在 WIN ME 以后的机器上出现故障, 多么麻烦! 用 DOS 吧, 这个 DOS 跟操作系统不太兼容, 不用 DOS 吧, 操作系统本身又没有合适的工具, 甚至连 FDISK 都不再提供. 微软的巨大失败将是从这里开始的. 本来, 微软的 DOS 是先天的优势, LINUX 不具有 DOS 的功能. 可是, 愚蠢的微软拱手放弃 DOS, 而独立开发另外一个操作系统, 这个操作系统本质上一点都不比 LINUX 强. 你看看: LINUX 出现故障(比如硬件兼容性), 需要用到 BIOS 的时候, 纯粹的 LINUX 高手无能为力, 他必须还要精通 BIOS 才行. 再看看 WINDOWS 2000, 情况完全一样, 有了故障, 需要 DOS / BIOS 的解决办法, 但 2000 对此不给以配合, 这种情况和 LINUX 的情况几乎完全一样了.
再看看 WIN98 就不同了. DOS 很平滑地在 98 下运行, 98 的故障, 可以用 实模式的 DOS 来解决, 工具多的是.
所以最后补充一句, Linux 可以很容易地超越 Win2000,XP 等等, 但却很难超越 WIN98. 这里看到了 WIN98 得天独厚的优势: 承前启后--------前面的 DOS 基本上兼容了, 后来的 WINDOWS 应用程序如 MS OFFICE 也都兼容了. 所以, 不奇怪 WIN98 是用户占有绝对多数的操作系统. 大约 85-90 % 的用户是使用 WIN98 的.
[此贴子已经被作者于2003-9-28 10:58:43编辑过]
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-28 00:00 |
|
|
lemonhall
高级用户
OS/2女孩
积分 639
发帖 183
注册 2003-6-14
状态 离线
|
『第
14 楼』:
X-WIN的DOS版事实上是为了增强UNIX的威力而做的,并不是为了增强DOS啊,
其动机不纯。
不过楼主的观点都很新,虽然我不赞同,但欢迎你的加入。
至于DJGPP的资料,我也有同感,所以做了这个网站
http://home.fei-cg.com/lemonhall/
其实关于DJGPP本身的资料,可以不用太在意,因为你完全
可以参看LINUX的资料。
PERL5。6在DJGPP的环境下跑得也很好,书也多的很。
如果你有心为DJGPP的中文化努力的话,回个帖子,
或者给我写信啊。
lemonhall@vip.sina.com
|
REM 喜欢DOS,因为它的简单
REM 喜欢OS/2,因为它不再矫饰
REM 喜欢BASIC,因为它并不幼稚
REM 喜欢GNU,因为它杂乱无章 |
|
2003-9-28 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
15 楼』:
X-WIN的DOS版事实上是为了增强UNIX的威力而做的,并不是为了增强DOS啊,
其动机不纯。
-------------
楼兄在开玩笑了。
是喜爱 DOS 的人才会把 X WINDOW 移植到 DOS,而不是 X WINDOW 的开发者把它移植到 DOS,所谓“为了增强UNIX的威力,动机不纯”,根本无从谈起。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-9-28 00:00 |
|
|