中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 21:43
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » 近日DOS开发的一些预研成果
可打印版本  4,534 / 33
第16楼 sunx 发表于 2007-07-28 01:19
初级用户 发帖 17 积分 38
估计去掉com lpt pci dos还是能跑的, 只要bios的基本接口别变
因为在最老的机器里面, com lpt本来就没有,要靠多功能卡(isa扩展卡) 来附加
也本来就没有pci

basic的确是好东西, 最近的dos项目要不是对数据结构操作比较多, 我就是想选择 powerbasic之类的
同你所说的, 写起来快是最大的吸引力

要是硬件满足跑win系列, 能用win还是用win的好, 要是能上win, 打死我也不回去搞dos, 还是那原因, 写起来快啊, 不过win是收费的这个是个遗憾


Originally posted by netwinxp at 2007-7-27 23:30:
至于工控方面,九几年的时候基于MSDOS、DRDOS的特多,这几年呢基于windows的则占了大多数,采用VB+AD/DA采集卡驱动程序的越来越多了(开发速度快),这一 ...


[ Last edited by sunx on 2007-7-28 at 01:31 AM ]
第17楼 windowsvesta 发表于 2007-07-28 10:24
初级用户 发帖 67 积分 138 来自 云南
Originally posted by netwinxp at 2007-7-27 11:30 PM:
至于工控方面,九几年的时候基于MSDOS、DRDOS的特多,这几年呢基于windows的则占了大多数,采用VB+AD/DA采集卡驱动程序的越来越多了(开发速度快),这一 ...


很多自动化项目上位机一般是“Windows”,下位机一般是UNIX或DOS。

直接在Windows上用AD卡,AD卡必须是带FIFO功能的,否则采样数据会丢失时间片段,因为Windows不是实时操作系统,时时刻刻有20mS~500mS的廷时都很正常。高精度仪器仪表一般是:单片机、ARM、采用DOS的IPC/PC104、采用UNIX的IPC/PC104、采用WinCE的IPC/PC104。只有普通自动化应用才是Windows,即一般意义上说的“系统集成”,并且难以突破1%的精度。

[ Last edited by windowsvesta on 2007-7-28 at 11:47 AM ]
第18楼 netwinxp 发表于 2007-07-28 11:00
高级用户 发帖 366 积分 741
实时性要求较强的下位机恐怕还是智能芯片比较合适,毕竟PC机的时钟还是会有漂移的,不是那么准,而智能芯片通常会带自己的开发系统,DOS好像也帮不上什么忙。
第19楼 windowsvesta 发表于 2007-07-28 11:53
初级用户 发帖 67 积分 138 来自 云南
我见过美国人开发的一个系统,售价是$100万美金,相当现在的¥760万人民币,采用的是双主机结构,上位机是Windows NT,下位机是DOS,采用了两台工控机,一台显示器。架构是

硬件--->DOS--->Window NT
| |
|---------------------------

[ Last edited by windowsvesta on 2007-7-28 at 12:06 PM ]
第20楼 windowsvesta 发表于 2007-07-28 12:28
初级用户 发帖 67 积分 138 来自 云南
对于DOS程序员来说,

Basic程序员人数 > C语言程序员人数 > C++程序员人数。

所以说,
------采用Basic语言开发项目,是入门级的.
------采用TC+C语言开发项目,是大众级的.
------采用BC31 + C++语言开发项目,是研发级的.
------采用DJGPP + C++语言开发项目,是精英级的.


所以楼主不要忘记"金字塔"级的分布.

[ Last edited by windowsvesta on 2007-7-28 at 12:55 PM ]
第21楼 windowsvesta 发表于 2007-07-28 12:41
初级用户 发帖 67 积分 138 来自 云南
Turboc C封装了TCC
Borland C++封装了BCC

不知何时DJGPP新版本能够封装GCC,如果封装了GCC,那它代替BC,就指日可待了。那一天真的到来了,我就义无反顾地抛弃BC奔向DJGPP,但现在还“为时尚早”。

[ Last edited by windowsvesta on 2007-7-28 at 12:54 PM ]
第22楼 shanliang8008 发表于 2007-07-28 23:41
银牌会员 发帖 514 积分 1,148 来自 河北
c
:))
第23楼 windowsvesta 发表于 2007-07-29 15:36
初级用户 发帖 67 积分 138 来自 云南
把GCC这个现在具有这么强大影响力的工具,说成是linux下人才会被迫使用的东西


假设有100个IT人,在这些人中间,80人从无听过GCC,10人只听过GCC,4人曾用过GCC,只有1人经常使用GCC。所以比例是99:1。

[ Last edited by windowsvesta on 2007-7-29 at 03:38 PM ]
第24楼 sunx 发表于 2007-07-30 03:48
初级用户 发帖 17 积分 38
to windowsvesta:

论据不能靠拍脑袋拍出来, 更不能 "因为ok所以ok"

以下几个数据供你参考

最主流的VB在2001年就只剩下21%的使用率
apache 在web服务器中占有率为52%, 2005年甚至达到过70%

希望你明白这两个数据代表什么


我不反对辩论
但是你是搞技术的, 应该严谨一点

[ Last edited by sunx on 2007-7-30 at 04:19 AM ]
第25楼 netwinxp 发表于 2007-07-30 06:55
高级用户 发帖 366 积分 741
同意楼上的。我们搞技术的,可以用理论为论据,也可以用实际数据为论据,还可以用反例来推翻,唯独不能用假设作为论据。
第26楼 windowsvesta 发表于 2007-07-30 09:28
初级用户 发帖 67 积分 138 来自 云南
MSN刚刚登录中国时,大家都认为又是一次“Office”与“WPS”的关系,可以将“QQ”彻底地扫入垃圾堆,事实是,如果您去网吧,即时聊天工具还是QQ,使用MSN的人在网吧里基本为零。MSN在中国的用户群只是“假洋鬼子”和“白领阶层”。


因为QQ已经拥有超大的用户群,那怕“按百分比计算”的市场份额是每年渐渐降低,但在绝对数量上还在不断上升。难道QQ这玩意,就有那么高的技术含量吗?全中国就没有第二家IT企业能搞得出来吗?但为什么没有人愿意去跟QQ对抗?因为那注定要摔得“头破血流”。

技术好的东西,不一定就是市场最好的。


DJGPP对BC的影响,就如同Linux对Windows的影响,口号叫得再响,再过十年,DOS下的霸主,还是BC。用手指头计算一下,Linux出现市场已一十六年的时间,有没有把Windows打倒就不说它了......

BC与DJGPP不是相互对手,而是相互配合,DJGPP是BC的补充,是BC的高级应用。即BC不能满足需求的情况下,才轮到DJGPP上场。形象比喻就是“BC是第一梯队,DJGPP是候补梯队”。即

if (BC 满足)
{
}
else if (DJGPP满足)
{
}
else //其它
{
}




这是我的观点!

[ Last edited by windowsvesta on 2007-7-30 at 12:00 PM ]
第27楼 windowsvesta 发表于 2007-08-02 12:39
初级用户 发帖 67 积分 138 来自 云南
Originally posted by netwinxp at 2007-7-28 11:00 AM:
实时性要求较强的下位机恐怕还是智能芯片比较合适,毕竟PC机的时钟还是会有漂移的,不是那么准,而智能芯片通常会带自己的开发系统,DOS好像也帮不上什么忙。



一般来说,具有“数量市场”、或者说X86架构的体积、成本太高的情况下的仪器仪表才用“智能芯片”。在复杂性系统中,它常被用作下位机的下位机。

一般采用以下的二级架构

智能芯片仪器仪表-----|
单片机型仪器仪表-----|
传感器--------------------|-----------------X86架构 + Windows
...... ----------------------|
其它工业现场信号-----|



复杂性较高时一般采用以下的三级架构

智能芯片仪器仪表-----|
单片机型仪器仪表-----|
传感器--------------------|-----------------(多个)X86架构 + DOS/UNIX/WinCE---------------X86+Windows
...... ----------------------|
其它工业现场信号-----|


涉及到“大量实时作图需要”的智能系统,还是X86架构 +DOS/UNIX/WinCE才能较好地综合满足要求。

[ Last edited by windowsvesta on 2007-8-2 at 12:50 PM ]
第28楼 john12900 发表于 2007-08-03 08:23
初级用户 发帖 40 积分 95
看不懂呀
第29楼 johnsonlam 发表于 2007-08-04 12:24
银牌会员 发帖 497 积分 1,410 来自 九龍,香港
Originally posted by sunx at 2007-7-26 10:56 AM:
DOS编程是很熟的, 属于用debug.com 写程序的最早一代
但是多年没摸DOS了,
所以开工前曾经在这里发帖,想有经验的人推荐或者介绍几个现在比较成熟的DOS开发工具


不 是 誰 都 有 空 天 天 來 逛 啦


我认为最优组合是 DJGPP + ALEGRO
原因如下:
DJGPP是32位的, 有经验的都懂为什么32bit代码比16bit代码容易写,这个不用多说
DJGPP是基于GCC的, 品质有保障, 不用浪费时间去熟悉语法特点
DJGPP是免费的,没有潜在的版权风险


DJGPP 也 不 是 萬 能 的 , 它 好 處 只 是 免 費 和 有 DOS Externder 支 援 , 開 發 團 隊 不 大 , 有 Bug 是 難 以 避 免 的 ...

不 過 我 用 過 不 少 DJGPP 開 發 的 軟 體 , 如 Raine 模 擬 器 , 兼 容 不 算 差
, 可 能 是 DJGPP 語 法 不 "友 善" 吧 。


这种套件本来就不是1,2个人1,2年时间业余写写能搞好的


這 就 是 OpenSource 啊 , 你 找 到 問 題 就 去 報 告 , 等 有 能 之 士 去 改 良 ... 那 就 是 為 甚 麼 你 不 用 付 錢 。

不 喜 歡 DJGPP 不 要 緊 , 還 有 OpenWatcom 啊 !
要 是 你 能 用 匯 編 語 言 , NASM 或 MASM 都 是 好 選 擇


用这些没有经过严格测试, 没有专人维护, 缺乏技术支持, 缺乏实际应用的东西,等于让产品自杀


你 說 的 有 道 理 , 拿 個 賣 幾 千 元 的 OS 來 說 :

Microsoft Vista !!

经过严格测试 ( 挺 多 臭 蟲 )
专人维护 ( 得 要 花 天 文 數 字 )
技术支持 ( 開 發 員 才 懶 得 理 你 )
缺乏实际应用的东西 ( 還 不 是 用 Win2K, XP 的 東 西 ! )
第30楼 windowsvesta 发表于 2007-08-04 12:43
初级用户 发帖 67 积分 138 来自 云南
前天下载了"DJGPP"学习编程,但是DJGPP的RHIDE的编译速度太慢了,慢过Visual C++,难以忍受,现在开始打起了“退堂鼓”,觉得还是重新拾起“BC”好。

[ Last edited by windowsvesta on 2007-8-4 at 12:47 PM ]
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023