- 论坛徽章:
- 0
|
本帖最后由 hbmhalley 于 2012-06-22 16:53 编辑
艹 终于遇上和谐词了
大|法
kzl0629 发表于 2012-06-22 16:30 ![]()
回复 333# hbmhalley
问题2. 你不吃饭就是好孩子了?? 你的意思是文档里定义的可以不遵循???你的逻辑很有意思啊,你把你的思路搞清楚再来说,每次说的都是驴唇不对马嘴
能表达我的意思可以了,完全翻译出来,你又说这说那的,你满身是理? 你觉得看不懂我翻译的英文你自己翻译出来是什么意思,你讲出来啊??我看你的,自己不会翻译,别人帮你还穷得瑟,你觉得你很对??我只是把句子的结构贴出来而已,并且里面不全是这句话的翻译,表达看法,懂???
说明遵循all implementation-defined and locale-specific characteristics and all extensions 就是c标准的
英文原文哪有“是c标准的”,你看了吗??不看别来瞎说行吗,我没义务完全替你翻译,我的目的是表达我的看法,懂??
问题3.“implement了标准里要求implementation-defined的东西”仅此关系,还有什么? 真不明白,你平时是怎么跟别人交流的??还有什么??能还有什么,implement了标准里要求implementation-defined的东西就说明是符合c标准的,这个你同意吧,我还能表达什么??
“ 现在的问题是“呵呵” 说不能产生diagnosis message,贴出来的标准跟它说的驴唇不对马嘴,反而说明了可以产生一些问题,不信你可以仔细读一读” 还有这个不是你说的,说错人了抱歉,那是货,叫什么名字忘了,他说的
1.你不吃饭就是好孩子了?? 你的意思是文档里定义的可以不遵循???你的逻辑很有意思啊,你把你的思路搞清楚再来说,每次说的都是驴唇不对马嘴”
你把必要条件(你应该...)说成充分条件(...的就是C标准的)这是你的逻辑。我就想说你这个逻辑是有问题的。你这倒打一耙大|法真乃大天朝秘籍
2.能表达我的意思可以了,完全翻译出来,你又说这说那的,你满身是理? 你觉得看不懂我翻译的英文你自己翻译出来是什么意思,你讲出来啊??我看你的,自己不会翻译,别人帮你还穷得瑟,你觉得你很对??我只是把句子的结构贴出来而已,并且里面不全是这句话的翻译,表达看法,懂???”
我是真没看懂,也无意攻击你英语,略有不敬也是因为之前你也有类似也论 且实在**。就好象我跟你说“标准里说了:โอ้ฮ่าเฮ้โอ้ฮ่าเฮ้โอ้ฮ่าเฮ้,所以你错了”一样,让我无从下手。我自己翻译出来,就是告诉你我对你的中英文混合语的理解(其实是没有理解)。
3.说明遵循all implementation-defined and locale-specific characteristics and all extensions 就是c标准的
英文原文哪有“是c标准的”,你看了吗??不看别来瞎说行吗,我没义务完全替你翻译,我的目的是表达我的看法,懂??
倒打一杷大|法不小心乎到自己了。那我就原话回你上一楼:
英文原文哪有“是c标准的”,你看了吗??
4. 还能有什么?还有这些啊:
hbmhalley 发表于 2012-06-22 10:13 ![]()
这么个破问题怎么都贴开标准了
那我也贴
这么个破问题怎么都贴开标准了
那我也贴
5 A strictly conforming program shall use only those features of the language and library
specified in this International Standard.2) It shall not produce output dependent on any
unspecified, undefined, or implementation-defined behavior, and shall not exceed any
minimum implementation limit.
6 The two forms of conforming implementation are hosted and freestanding. A conforming
hosted implementation shall accept any strictly conforming program. A conforming
freestanding implementation shall accept any strictly conforming program that does not
use complex types and in which the use of the features specified in the library clause
(clause 7) is confined to the contents of the standard headers <float.h>,
<iso646.h>, <limits.h>, <stdarg.h>, <stdbool.h>, <stddef.h>, and
<stdint.h>. A conforming implementation may have extensions (including additional
library functions), provided they do not alter the behavior of any strictly conforming
program.3)
int main (void) {register struct T {int a[10000];} v;}
复制代码
这算strictly conforming program不?
如果你承认上面的是strictly conforming program,那么
编译器拒绝接受上面的代码就既不是conforming hosted implementation也不是conforming freestanding implementation,
因此不是conforming implementation。
这也是标准所要求的,但你的编译器没遵守。
“ 现在的问题是“呵呵” 说不能产生diagnosis message,贴出来的标准跟它说的驴唇不对马嘴,反而说明了可以产生一些问题,不信你可以仔细读一读” 还有这个不是你说的,说错人了抱歉,那是货,叫什么名字忘了,他说的
跟message有什么关系?不接受就是不接受。不知到你们怎么会扯到这上面。应该是源自此处
这个理解是关于implementation-defined的实现选择的余地。不管是哪种理解,都不表示编译器能通过拒绝接受包括特定register修饰的类型对象定义的代码来达到限制。
如果你说pm的对原文的理解是“register 变量必须是某些特定的类型”(而不是“固定的几种”类型)那我可以同意。但还是需要明确这个“必须”是通过怎么样的“限制”体现的。你以外的其他人似乎都认为这个限制是实现对用户表现的限制(如编译错误;和implementation-defined允许的无关),而这是和标准定义的conforming implementation矛盾的,所以可以说它描述的实现是不符合标准的。
你以为他这是在认怂,其实他是在帮你解释
你这个贴子,我就看最后一句话,楼主对错我们先不评论(基本可以肯定是错了),现在说编译器对register限制,违反c标准吗??? 我们现在讨论的是这个问题,还老提楼主干什么啊? 你的逻辑怎么总是那么乱??
我咋不记得近几帖提过lz呢?是你以为我还在反lz吧。没有。
|
|