免费注册 查看新帖 |

Chinaunix

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

[C] 请教C语言牛人----关于int与unsigned int的奇怪问题 [复制链接]

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
61 [报告]
发表于 2010-06-13 23:03 |只看该作者
回复 54# pmerofc

pmerofc啊, 不得不说你两句。

对着一帮使用了小半辈子节气的半老农民,这当中还不乏:

1. 认为自己对通过对节气的熟练掌握, 已经可以解释精确预报天气的
2. 并认为后代应该继续通过学习节气来耕种的

告诉他们节气是伪科学, 等于是和他们小半辈子的信念作斗争。
在这当中, 还剩余有充分智力与气度去接受新思想的人, 当初多半就不会选择那条路。

你何必去和他们计较? 惹一身骂名, 还吃力不讨好。

论坛徽章:
0
62 [报告]
发表于 2010-06-13 23:10 |只看该作者
回复 61# OwnWaterloo


    你真该去linux kernel mail-list去发篇文好好鄙视一下那群老农民。特别是他们居然还用了不符合标准的GCC扩展。

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

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
64 [报告]
发表于 2010-06-13 23:18 |只看该作者
回复 62# 没本

他们自己都承认自己用的不是C语言, 而是gcc方言
他们没有(至少我没有看到)用汇编去解释C语言的行为, 通过汇编学习C语言
他们也知道只有绝对有必要的时候才应该使用汇编, 并将大部分功能留给C(gcc)去实现
他们……

无论他们怎样, 这关我p事。

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

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

论坛徽章:
0
67 [报告]
发表于 2010-06-13 23:30 |只看该作者
本帖最后由 guoruimin 于 2010-06-13 23:35 编辑

C 标准
有告诉你计算一下乘法要消耗多少CPU周期吗?
有告诉你怎么尽量避免乘除运算吗?
有告诉你怎么从内存取值速度更快吗?
有告诉你怎么写循环效率更高吗?
有告诉你该怎么合理地写分支、跳转吗?

C 标准 初学时都要看的,但标准只是皮毛,不是圣经!
C 标准 只是外在表现,不能帮你了解内部机制,不了解语言的内部机制,能用好这门语言吗?

有的C代码在不同的处理器上,效率参差不齐;
有的C代码在不同的处理器上,有不同的实现;
有的C代码在不同的处理器上,同样的高效!

论坛徽章:
0
68 [报告]
发表于 2010-06-13 23:34 |只看该作者
回复 64# OwnWaterloo


    所以你对楼主的问题,就只能以不符合标准来搪塞,然后粘贴一堆标准文档来证明自己的观点正确。
完全回避了楼主的问题,楼主问的是为什么他的64位程序会没有显示ok。这种情况只能看汇编来找原因。

论坛徽章:
0
69 [报告]
发表于 2010-06-13 23:38 |只看该作者
回复 65# pmerofc


    和不在一个层次的人讨论不出什么来。

论坛徽章:
0
70 [报告]
发表于 2010-06-13 23:44 |只看该作者
回复  OwnWaterloo


    所以你对楼主的问题,就只能以不符合标准来搪塞,然后粘贴一堆标准文档来证明 ...
没本 发表于 2010-06-13 23:34


以前写过一段程序在x86上运行的很好,在arm上就是不对。
也是看汇编指令发现是非对齐访问的问题。
C语言生成的汇编指令不是想要的效果,调整了语句之后,才算解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP