flyue 发布留言 2008-5-16 21:17
用TC处理图象绝对是一个不明智的选择!!
现在是什么年代了?2008年
微软的操作系统都发布了Vista版本,CPU也进入了64位的时代,
难道大家还仅局限于Turbo C的16位应用程序吗?过时啦~~~
像Turbo C的程序都是16位的,运行在DOS模式的控制台下,显示的图象颜色质量也很差。
要研究图象的处理,Visual C++绝对是首选,它不但可以使用GDI函数绘制真彩色的普通图象,在前些年发布的GDI+还可以绘制带有Alpha通道(半透明,比如png文件格式)的32位图象,微软的Direct3D就更好了,不管是2D还是3D都可以画出来,且速度快,直接用GPU进行绘图计算。
所以,朋友们,你们还要用几十年前的程序开发环境,把自己局限于一个狭小的空间来研究图象吗???RJH_5c 发布留言 2008-5-17 01:24
[tk11] 支持!!!!!RockCarry 发布留言 2008-5-17 09:49
...
[ 本帖最后由 RockCarry 于 2008-5-28 00:16 编辑 [/it]]RockCarry 发布留言 2008-5-17 10:09
...
[ 本帖最后由 RockCarry 于 2008-5-28 00:22 编辑 [/it]]阿文先生 发布留言 2008-5-17 10:13
我也是在DOS。
系统维护方面的工具,以及界面方式显示,都是要了解很多底层原理的,并不是说一句话说得那么轻松。
楼主说一句DOS无用,TC无用,我心都凉了flyue 发布留言 2008-5-17 13:12
个人都有个人的看法嘛,5#的朋友也不要因为我发表了一下我自己的看法而心灰意冷啊[tk03]
不过我觉得既然我们有这么好的条件,那为什么还要用几十年前的技术呢?有光明大道你不走,偏偏要走山间小道??
难道你学1+1=2还要自己去写几大麻袋草稿来证明吗?你只要知道1+1=2就行了啊,因为前人已经给你铺好了道路啊flyue 发布留言 2008-5-17 13:18
就像我们走路一样,你只要根着建设好的马路走的去就是了,难道还要自己来开辟一条新的大路?RockCarry 发布留言 2008-5-17 13:47
...
[ 本帖最后由 RockCarry 于 2008-5-28 00:23 编辑 [/it]]RockCarry 发布留言 2008-5-17 13:49
...
[ 本帖最后由 RockCarry 于 2008-5-28 00:24 编辑 [/it]]flyue 发布留言 2008-5-17 14:00
是啊,人生也是这样,永无终点地一步一步前进着liyanhong 发布留言 2008-5-17 14:02
此帖不水
读了版主的文章 兴起一阵寒意
收获不少[tk38]cdmalcl 发布留言 2008-5-18 03:50
RockCarry 大哥的确是高手
事情本没有对与错 大家的各自追求不同
有的人是为了出产品 有的人是为了学技术
学到一点东西就想出产品不见得就是浮躁
现在的社会不会等你把技术学完再向下发展
如果感觉现在所学的东西足够完成你说要的产品 那完全不用计较更底层的东西
学习DOS环境的开发有助于了解系统原理 同时也可以出实用的产品
图形开发未必一定是为游戏开发服务 任何完善的应用软件也脱离不了图像的应用
从个人感受出发 比较讨厌WINDOWS环境下的编程 感觉什么东西都是准备好的 用起来就像填表格一样 写起东西来就像是囚犯关在监狱里被迫使工作
而在DOS下写东西则什么都要从头写 虽然效率低 但是感觉很自由
编程的世界很广阔 越学习越知道它有多大 与此同时你也会越来越感觉自己学的东西少flyue 发布留言 2008-5-18 15:14
抱歉,这几天我说的话都很偏激,可能是因为看到四川这么多同胞不幸遇难,心里很闷,所以说的话不太好听。RockCarry 发布留言 2008-5-18 20:13
...
[ 本帖最后由 RockCarry 于 2008-5-28 00:25 编辑 [/it]]luozhibruce 发布留言 2008-5-19 07:33
看了各位的讨论,真是感慨万分!晒米的猫 发布留言 2008-5-19 21:48
回帖
其实谦逊是程序员最需要的品质!
我最崇拜的卡马克就是谦逊的典范!StarWing83 发布留言 2008-5-22 16:05
RockCarry。本来很想秉持你的观点,做人要低调一点。但是实在忍不住了。你愿意做重复发明轮子的事情,不代表人人都愿意。你说仙剑,你拿98年的仙剑和现在的仙剑4的画面比比吧,就算是三岁小朋友都知道优劣。你用DOS写游戏去吧,现在显卡出得越来越快,你就慢慢一个一个地去写高清晰显示的驱动去吧。反正不关我们的事情。就是有些人,墨守成规不说,还一套一套的道理。的确,离开了GDI+显示图像都是个很困难的问题。但是现在的第三方图形库那么多,比如CxImage,都是可以支持多种格式的。这个和DOS和Win32又有什么区别呢?唯一的区别是Win32提供的环境可以更好的利用机器资源,而16位的TC不能。特别是图形处理,特别是游戏,在今天这么发达的游戏技术下,为了追求效率,仍然有很多程序都是用汇编写就的情况下,你居然还使用DOS,使用16位的程序来浪费珍贵的机器资源。这本身就是一种愚昧的表现。实在是不想说什么了。反正你做什么是你自己的自由,我们管不着。
现在在学习HGE写游戏,如果不介意不妨稍稍看看,看看它提供的效果,看看用它花一个小时写成的游戏和你用TC花一个星期写成的游戏的效果比较。你要研究别人早在几十年前研究出来的所谓“基础”没人拦着你,但是你至少要知道,现在这个时代的重点和精华在哪里。不管在哪里,肯定不在16位的16色DOS图形状态上面。不管你听说过“次世代”这个词没有,反正那样的东西,就算你做出来第二个仙剑,照样没人鸟你。
时代是进步的,死抱着某些东西不放终归会被淘汰掉,不管你多么多么牛都是这样。游戏是一种艺术,现在的游戏编程已经不像十几年前,是手工作坊式的工作了。现在的游戏编程讲究的是美工,创意,合作,商业化。你用DOS写出来的东西满不满足这些,你自己想去吧。你非要一个一个去写PNG,BMP,JPG的显示库,而无视那些纯C写就的共享的标准库,也没人拦着你,当然,你的工作有没有价值就不是我说的算的了。但是,不管怎么样,如果只有这些库,是什么商业价值都没有的。游戏编程,最重要的是创意和美工,这些不是16位的DOS可以显示出来的。
顺便说一句,你们很多作品我都没办法看,因为Vista系统已经没有全屏DOS模式了,所以根本没办法运行DOS16位的图形程序。我想Vista是未来的大方向。Vista开始流行的那一天,就是DOS图形程序走向坟墓的那一天!StarWing83 发布留言 2008-5-22 16:11
我要说的是,好的程序,和其平台是没有关系的。Win32下,你照样可以抛弃系统提供的API,而使用开源的,安全的,标准的第三方库,而不是什么事情都自己做。你说在Windows底下做几年就没有意思了,敢问你做的是什么?难道Windows下面你就不能写算法了?难道Windows下面除了微软的东西你就什么都不能用了?退后看看,这么多的硬件,微软的操作系统为什么都可以运行呢?因为它的操作系统有个底层的HAL,内核和其他程序都是在这个HAL上面运行的。那么自己的程序为什么不能这样呢?纯C写就的跨平台的Core,加上平台相关的Shell,这样你就算是写Windows的程序,照样也可以不用走微软的大道,做算法的研究,在哪儿都是一样的,不见得TC就比Win32好很多。junren 发布留言 2008-5-22 16:26
turbo C
都说过时了!
但是我的导师特意叫我用turbo C
而且是做图像处理方面的,当然,最后是要用硬件实现的,也许还要用到汇编!
我头疼呀!
找点资料都很费力!
一看资料,都是90年代初期的!
真的不行了吗?
呵呵,大侠们说的这样起劲,一定都很了解,介绍一些资料吧!
如:图像的频域变换!用turbo c!一笔苍穹 发布留言 2008-5-26 15:26
这个版块里的确是以TC为开发工具的帖子居多,但也并非全是,这个版的名称也并非DOS图形编程。而且我以为对工具的认识程度达到了RockCarry和StarWing83的水平就没有争论的必要了,因为我觉得你们思路的本质上没冲突啊,而且相信你们对TC和VC的掌握都很好。工具毕竟是工具——剑客不同使的剑也不一样,并不是说换另一把剑给他他的剑术就没了吧。
我觉得大家的争论最后肯定不会有妥协的一方,只会让看帖的初学者惶恐茫然,甚至还可能会演化成数月前C语言等版块的口水大战,实属不必。