找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: ry-ss

有没有C语言大佬,有一个哲学问题请教。

[复制链接]

30

主题

280

回帖

688

积分

高级会员

积分
688
发表于 2018-8-21 17:07:34 | 显示全部楼层


不必要在这种地方抠细节,还不如看看自己的解决思路是否最快,找个比你技术好的肯定能把你代码精简不少,不知道比这个循环几亿次的差距快多少,只有两行代码除外
回复

使用道具 举报

18

主题

189

回帖

456

积分

中级会员

积分
456
发表于 2018-8-21 17:10:21 | 显示全部楼层
本帖最后由 mzh 于 2018-8-21 17:44 编辑

刚刚vs下看了一下汇编,一样滴
连指令和寻址方式都一样






我的意思是,Windows下一样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

15

主题

398

回帖

875

积分

高级会员

积分
875
发表于 2018-8-21 17:07:00 | 显示全部楼层
寻址执行,再到判断。写法不同判断还是一样的吧,判优.这样做没意义。
回复

使用道具 举报

6

主题

471

回帖

1026

积分

金牌会员

积分
1026
发表于 2018-8-21 17:07:32 | 显示全部楼层
我觉得关键看编译器。
回复

使用道具 举报

36

主题

1155

回帖

2486

积分

金牌会员

积分
2486
发表于 2018-8-21 17:30:15 | 显示全部楼层
本帖最后由 ry-ss 于 2018-8-21 18:07 编辑

XiaoFaye 发表于 2018-8-21 17:30

你是说卫星或者太空飞船吧?


和你说现在很多玩具 低价成-人-玩/**具  小家电之类的   为了节省成本使用了低廉的单片机  
这些单片机有的主频才1Mhz  碰到稍微多点功能  就需要在程序上一个指令一个指令 内存上一bit 一bit的抠
回复

使用道具 举报

24

主题

522

回帖

1168

积分

金牌会员

积分
1168
 楼主| 发表于 2018-8-21 17:10:00 | 显示全部楼层

mzh 发表于 2018-8-21 17:43

刚刚vs下看了一下汇编,一样滴
连指令和寻址方式都一样




我这边PIC 和51 还有ARV 也一样  明早试试STM32
感觉应该是谣传了
回复

使用道具 举报

24

主题

522

回帖

1168

积分

金牌会员

积分
1168
 楼主| 发表于 2018-8-21 17:34:47 | 显示全部楼层

ry-ss 发表于 2018-8-21 18:08

我这边PIC 和51 还有ARV 也一样  明早试试STM32
感觉应该是谣传了

可能真的是四楼说的那样,古老的传统罢了

回复

使用道具 举报

15

主题

398

回帖

875

积分

高级会员

积分
875
发表于 2018-8-21 17:43:18 | 显示全部楼层
难道不是 0==i 利于错误代码检查嘛


现在的编译器如果连这点都优化不了那还是别编译了,就算以前有差别现在也应该一样了


ry-ss 发表于 2018-8-21 18:05

和你说现在很多玩具 低价成-人-玩/**具  小家电之类的   为了节省成本使用了低廉的单片机  
这些单片机有 ...

还有就是一般的编程高手都有“洁癖”,自己的每一行代码都要精雕细琢,都要把性能写到自己当前认知的性能极限,绝对不允许有反正性能过剩,就这样吧,等等之类妥协态度。这也许也算一种工匠精神吧。
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2018-8-21 17:47:06 | 显示全部楼层

TRON 发表于 2018-8-21 18:38

难道不是 0==i 利于错误代码检查嘛
现在的编译器如果连这点都优化不了那还是别编译了,就算以前有差别 ...

你别说 我用过几种国内山寨的单片机 c语言编译惨不忍睹 只能改用汇编写
回复

使用道具 举报

27

主题

1370

回帖

2871

积分

金牌会员

积分
2871
发表于 2018-8-21 17:52:23 | 显示全部楼层

ry-ss 发表于 2018-8-21 16:37

我也觉得目前实验的两个单片机编译器都是一样的
但是不知道是不是别的平台 别的编译器是不是不一样的 ...

只有&&或||的时候有不同,因为前面的不成立就不会去判断后面的了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-20 11:50 , Processed in 0.025743 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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