LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: biinn

[共享] 火星人看难懂的qt代码

 关闭 [复制链接]
发表于 2009-5-1 04:09:54 | 显示全部楼层
Post by poet;1981077
其实并不仅仅是对效率的要求。
这种写法其实非常常见,看过一次之后第二次再看不会有任何疑惑。
主要难处其实只是从循环体外goto到循环体内而已。如果这个环节没有什么问题,看懂这个代码没什么难处吧。

当然有个重要的原因是:这个代码是一个非常标准的格式,在某些领域被广泛的使用,如果熟悉这种用法,它就是可读性最高的方式。视频编解码,流式拷贝,很多情况下这个都是个定约结构。

至于汇编,首先这种代码并没有到需要动用汇编的程度,其次,一旦动用汇编,就会是个相当庞大的工程:你必须把你所支持的数十种CPU平台的汇编代码全部写出来。而这绝大多数情况下限制了代码的可移植性。


请问哪位兄弟可以解释一下这段代码吗?
回复 支持 反对

使用道具 举报

发表于 2009-5-2 09:24:58 | 显示全部楼层
汇编式的C语言。就好比中国式的英语,一个道理。
回复 支持 反对

使用道具 举报

发表于 2009-5-2 11:02:30 | 显示全部楼层
QT可以嵌入汇编代码混用?
回复 支持 反对

使用道具 举报

发表于 2009-5-2 12:16:13 | 显示全部楼层
很常见。

看看内核源码,有的地方才叫火星。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表