免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

有此一说:“C不过也是山寨版的Pascal,本质上就是把BEGIN,END变成了花括号” [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
101 [报告]
发表于 2011-10-18 10:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
102 [报告]
发表于 2011-10-18 11:00 |只看该作者
这直接被高手无视啊。

论坛徽章:
0
103 [报告]
发表于 2011-10-18 11:08 |只看该作者
依云这样搞basic?
“比如A的地址是瞎编的”,这很关键。这就是传说中的野指针。
用basic模拟函数这样肯定是不行的。
我觉得依云再举例的话就不要以basic为例了,换种语言吧。要么就用basic的扩展举例也成。

论坛徽章:
0
104 [报告]
发表于 2011-10-18 12:39 |只看该作者
回复 26# ecloud


Dennis Ritchie辉煌的时代只是比较早而已

论坛徽章:
0
105 [报告]
发表于 2011-10-18 12:44 |只看该作者
回复 92# ecloud


唯语言论者看起来都比较无力
不过深爱一门语言还是可以的

比如哥特喜欢纸带打孔的机械美感

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
106 [报告]
发表于 2011-10-18 13:17 |只看该作者
语言如何如何的基本属于学术问题而不是工程问题。有人偏学术有人偏工程,各有专攻是很正常的。
ddddddddd 发表于 2011-10-17 18:09


你错鸟,这不是什么工程和学术的差异。

哥们只是天生对那些简单的,浮于表面的东西没兴趣,所以一看这些就头大。 看到复杂的,接近事物本质的就来劲。

论坛徽章:
9
技术图书徽章
日期:2014-10-14 15:48:13数据库技术版块每日发帖之星
日期:2015-06-04 22:20:00数据库技术版块每日发帖之星
日期:2015-06-10 22:20:00数据库技术版块每日发帖之星
日期:2015-06-11 22:20:00数据库技术版块每日发帖之星
日期:2015-06-13 22:20:00IT运维版块每日发帖之星
日期:2015-09-22 06:20:00IT运维版块每日发帖之星
日期:2015-12-08 06:20:00综合交流区版块每日发帖之星
日期:2016-02-02 06:20:00IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
107 [报告]
发表于 2011-10-18 13:57 |只看该作者
语言如何如何的基本属于学术问题而不是工程问题。有人偏学术有人偏工程,各有专攻是很正常的。
ddddddddd 发表于 2011-10-17 18:09



    编程语言是工程问题,不是学术问题,因为编程语言因工程而生,并应用于工程。

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
108 [报告]
发表于 2011-10-18 14:01 |只看该作者
哇塞,106,107楼,我能和bbjmmj做邻居,兴奋ing~~~~~

论坛徽章:
12
巳蛇
日期:2013-09-16 15:32:242015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之约旦
日期:2015-02-11 14:38:37双鱼座
日期:2015-01-05 11:05:47戌狗
日期:2014-12-08 09:41:18戌狗
日期:2014-08-15 09:29:29双子座
日期:2014-08-05 09:17:17卯兔
日期:2014-06-08 15:32:18巳蛇
日期:2014-01-27 08:47:08白羊座
日期:2013-11-28 21:04:15巨蟹座
日期:2013-11-13 21:58:012015年亚洲杯之科威特
日期:2015-04-17 16:51:51
109 [报告]
发表于 2011-10-18 14:52 |只看该作者
哇,神贴。

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
110 [报告]
发表于 2011-10-18 14:54 |只看该作者
依云这样搞basic?
“比如A的地址是瞎编的”,这很关键。这就是传说中的野指针。
用basic模拟函数这样肯定 ...
ddddddddd 发表于 2011-10-18 11:08


在保护模式的硬件和OS诞生之前,C一样在用野指针,只是你年纪太小没经历过那时候而已
Apple II可以用CALL一段机器语言子程序自动进行有效地址分配,只是我没在这里给你扩展,我都忘了具体是哪一段了;至于其他平台有类似的方法,本质上就是malloc;不过对于实模式编程来说这种自动分配没什么意思,还不如自己查硬件手册直接来,效率更高。这就是为什么那个时代人们更多喜欢用汇编的原因

而且真正负责地址分配的是编译器/解释器(后台通过操作系统支持),跟语言本身无关

举个最简单的例子就是286年代的640K基本内存,Turbo C2.0好像只能够使用其中某一段不超过128K的内存来进行自动分配(具体数值我忘记了),当时编译器互相比较一个很重要的参数就是你能使用多少/哪一段内存,Watcom C因为能够使用几乎所有的640K基本内存而被当成只有高手才用的编译器,因为同时风险也很大。当时的游戏,要么用汇编编写,要么就肯定是Watcom C编译的。怎么样“清理”出640K内存以内的空间,是DOS时代玩游戏的一个基本功,因为游戏里面用的几乎都是实地址,而不是它真需要640K那么大的内存
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP