![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 11:38 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DOS是不是只能编一些小程序? |
| 可打印版本 2,271 / 12 |
| 第1楼 rsice | 发表于 2008-03-06 23:19 |
| 初级用户 发帖 19 积分 58 | |
|
DOS是不是只能编一些小程序? 我一直喜欢DOS的小巧、实用。买了很多DOS编程的书,还有一本罗云彬的WINDOWS下32位编程设计,里面讲到DOS编程的弱点:难以编写大型程序,中断挂中断,大家抢来抢去,没有庞大的函数库--DOS程序员做梦都在羡慕的东西;编程时需要考虑面对的是什么样的显卡等等
目前新DOS时代,这些情况有改变了吗,罗云彬说在掌握了汇编的基础后,就应该转向WIN32汇编,可我想继续在DOS下深入下去,我怕自己的决定是错误的。请大家指点! |
|
| 第2楼 chenall | 发表于 2008-03-07 01:16 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
我不懂编程,我的理解为
学习DOS下的编程可以学习到更多的知识。 比如程序是如何运行的,内存如何分配,等。 DOS下的程序可以非常小,WINODWS下则比较难。 WINDOWS编程可能就学不到这些了,因为系统会自动处理。 |
|
| 第3楼 zyl910 | 发表于 2008-03-07 10:46 |
| 中级用户 发帖 126 积分 282 | |
|
在DOS下编写大型程序需要很高的技巧与维护成本
而Windows平台下的开发工具毕竟发展了这么多年,很智能化傻瓜化,具有开发成本优势 |
|
| 第4楼 johnsonlam | 发表于 2008-03-07 11:35 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
|
在 現 成 的 工 具 下 開 發 , 比 較 貼 切 的 形 容 , 就 是 『 享 受 別 人 辛 勞 的 成 果 』。
但 如 果 工 具 不 好 ( 有 臭 虫 或 不 支 援 新 硬 件 ) , 就 後 患 無 窮 ... |
|
| 第5楼 rsice | 发表于 2008-03-08 16:43 |
| 初级用户 发帖 19 积分 58 | |
|
我想可能DOS汇编是汇编中的汇编,相对于WIN32汇编,它要比WIN32汇编更接近底层,学习它,可能主要是为了了解硬件而非编程吧
|
|
| 第6楼 GOTOmsdos | 发表于 2008-03-09 13:45 |
| 铂金会员 发帖 1,827 积分 5,154 | |
Originally posted by rsice at 2008-3-8 04:43 PM: 汇编就是汇编吧,还分DOS汇编和WIN32汇编? 你说的可能是各自的汇编代码的编译器不同吧? 比如, BORLAND 的 TASM 和 微软的MASM |
|
| 第7楼 rsice | 发表于 2008-03-09 20:05 |
| 初级用户 发帖 19 积分 58 | |
Originally posted by GOTOmsdos at 2008-3-9 13:45: 功能不一样吧,可能win32汇编功能更强大一些. |
|
| 第8楼 johnsonlam | 发表于 2008-03-13 12:56 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
Originally posted by rsice at 2008-3-6 11:19 PM: 基 本 來 說 , 那 位 罗 人 兄 不 對 。 DOS 编 程 和 Windows 编 程 , 也 會 出 現 同 樣 問 題 , 總 的 來 說 是 編 程 的 人 技 術 不 佳 ... Windows 也 有 人 dll 再 執 行 dll 再 執 行 dll 。 DOS 也 可 以 用 Object 概 念 去 编 写 大 型 程 序 、 DOS 也 有 龐 大 的 函 数 库 ! ( SDL 、 DUGL 等 等 ) DOS 最 為 人 詬 病 的 是 記 憶 體 不 足 , 以 及 不 能 作 Multi-task 多 工 , 但 前 者 已 經 為 DOS Extender 和 XMS 克 服 , 後 者 因 為 DOS 的 系 統 不 提 供 , 而 顯 得 沒 有 標 準 , 但 當 年 的 Desqview 就 正 好 證 明 DOS 也 能 有 Muiti-task !
這 個 罗 人 兄 也 不 對 , 果 真 是 『 盡 信 書 不 如 無 書 』 啊 ! Win32 汇 编 最 大 的 問 題 是 -- 它 必 須 要 在 Windows 上 執 行 , Windows 由 3.0 開 始 , 到 現 在 的 .NET , 不 知 改 了 多 少 API , 在 一 個 『 非 公 開 非 認 可 標 準 』 的 系 統 開 發 軟 件 , 真 是 危 險 非 常 ! 一 個 好 好 的 程 序 , 在 Win98 -WinXP 也 沒 問 題 , 在 Vista 上 跑 不 了 , 是 不 是 很 可 惜 ? DOS 我 們 可 以 不 用 MS-DOS , 還 有 FreeDOS 或 PTS-DOS , 但 不 用 Win32 汇 编 豈 不 是 所 有 東 西 要 重 新 編 程 ? 這 也 解 釋 了 Linux 為 何 受 歡 迎 ! [ Last edited by johnsonlam on 2008-3-13 at 01:13 PM ] |
|
| 第9楼 netwinxp | 发表于 2008-05-10 19:40 |
| 高级用户 发帖 366 积分 741 | |
|
汇编语言本身是没有DOS、WIN32、linux等之分的,有的只是编译器、连接器、头文件和库文件的不同。正如C++并不是windows的专利一样。当然,完全用汇编来实现大型软件是不明智的。
[ Last edited by netwinxp on 2008-5-10 at 07:46 PM ] |
|
| 第10楼 jimodeziy110 | 发表于 2008-05-13 15:07 |
| 初级用户 发帖 17 积分 35 | |
|
路过学习
|
|
| 第11楼 brglng | 发表于 2008-05-18 15:35 |
| 银牌会员 发帖 466 积分 1,200 来自 上海 | |
|
DOS现在虽然很强大,内存不足问题被XMS解决了,Multi-task也能很轻松解决。但是最大的问题是两者无法合作。目前最头痛的问题,32位程序无法驻留内存,这使DOS的Multi-task失去了很多意义。
[ Last edited by brglng on 2008-5-23 at 08:44 PM ] |
|
| 第12楼 acme | 发表于 2008-05-26 21:23 |
| 中级用户 发帖 98 积分 238 来自 陕西 | |
|
学习了,向前走.
|
|
| 第13楼 PPdos | 发表于 2008-06-02 20:10 |
| 高级用户 发帖 268 积分 783 | |
|
如同C语言中调用函数库 ,我们不用去管函数库里的内容,只要知道它的作用就行,我们也不要去写 因为别人已经写好了(至于效率问题那就是仁者见仁智者见智了)
建议就是 要知道为什么然后才是拿来主义 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |