Redian新闻
>
微软的 Surface RT 有自带的中文菜单马?
avatar
微软的 Surface RT 有自带的中文菜单马?# Hardware - 计算机硬件
L*e
1
I know for y=x++, definitely a temp variable holds the old value.
How about this: for(int i=0;i<100;i++) or even simpler i++?
From the claim from http://www.gotw.ca/gotw/002.htm, but I do not agree this claim, why a temp var is created but not used at all? see the following sample program and generated assembly.
Any thoughts?
int i = 0;
i++;
++i;
int k=i++;
assembly generated by g++:
movl $0, -12(%ebp) #, i
addl $1, -12(%ebp) #, i
addl $1, -12(%ebp)
avatar
a*i
2
哪种类型的好呢?谢谢
avatar
k*c
3
1、认为自己更适合女孩,更能给女孩子幸福。
一位31岁的男性表示:“当听到自己喜欢的女孩子抱怨她的男朋友时,总会觉得我才是那个适合她的人,我可以让她更幸福。这样就更不会放弃了。”为了更好地理解男性的心理,很多女孩子选择向男性朋友倾诉恋爱中的烦恼。这样一来就容易激起男性朋友的自我优越感,觉得“我才是那个合适的人,我才能给你带来幸福。”
2、喜欢一心一意的女孩。
一位28岁的男性表示:“当听到一个女孩与交往了很久的男朋友在一起仍然甜甜蜜蜜时,就会觉得这样对爱情一心一意的女孩真好啊!不知不觉就被吸引了。”
对爱情一心一意的女性是非常有魅力的,与长期交往的男朋友甜甜蜜蜜,会让单身的男性觉得“她是个好女孩,如果与她交往的话,她对我也一定会一心一意的。”从而喜欢上她。
3、自然的身体接触导致心跳加速。
一位26岁的男性表示:“有男朋友的女性对其他男性的警戒心较弱,与其他男性发生身体接触的情况较多。比如说,在互相打招呼时会碰到肩膀,在酒席喝酒时会借着我的肩膀站起来之类的。诸如这样自然的身体接触会使人心跳加速。”很多拥有恋人的女性会有“我已经有男朋友了,他不会把我当成恋爱对象的”的心理,因而不怎么在乎与其他男性的身体接触。事实上男生的想法却恰好相反。
4、喜欢女性在男朋友面前才展现出的温柔表情。
一位30岁的男性表示:“休假期间在街上偶遇了和男朋友一起逛街的同事。她打扮得比平时漂亮,我从没见过那样的她。只有在她男朋友面前才会展现的温柔目光深深吸引了我。”工作中一直绷着脸的女性展现出平时并不常见的温柔表情,这种与平时的强烈对比,更容易使男性心跳加速。
5、自认为与她交往会很开心。
一位34岁的男性表示:“听到一个女孩开心地描述与男朋友约会的情景,不知不觉就会觉得和她交往一定会很幸福的。”像这样的情况,单身的男性往往会开始设想与这个女孩一起约会的情景,从而喜欢上她。
avatar
c*r
4
谁用过的给说说。 想买一个给家里的人用。谢谢。
avatar
z*9
5
depends on if you use -O2 or O3 with g++
avatar
r*u
7
i++,先要用额外的地方存原始值,返回这个值,然后+1。
++i,就直接在原来的地址+1,然后返回。
理论上++i,快一点。不过好像compiler已经都optimize了,
i++也不会要额外存原始值。
有人说如果i是iterator,difference会比较大。

【在 L*******e 的大作中提到】
: I know for y=x++, definitely a temp variable holds the old value.
: How about this: for(int i=0;i<100;i++) or even simpler i++?
: From the claim from http://www.gotw.ca/gotw/002.htm, but I do not agree this claim, why a temp var is created but not used at all? see the following sample program and generated assembly.
: Any thoughts?
: int i = 0;
: i++;
: ++i;
: int k=i++;
: assembly generated by g++:
: movl $0, -12(%ebp) #, i

avatar
h*k
8
如果用在for循环语句里,i++和++i是一样的,被编译器直接优化了,都不生成临时变
量。

【在 r**u 的大作中提到】
: i++,先要用额外的地方存原始值,返回这个值,然后+1。
: ++i,就直接在原来的地址+1,然后返回。
: 理论上++i,快一点。不过好像compiler已经都optimize了,
: i++也不会要额外存原始值。
: 有人说如果i是iterator,difference会比较大。

avatar
L*e
9
I was asked this question during on-site. My answer was pre-increment
because of temp var used in post-increment. However, rethink the question,
there is no definite yes or no answer.
Another similar question is "does inline make program faster?" I was asked
too (just different interviewer)

【在 h**k 的大作中提到】
: 如果用在for循环语句里,i++和++i是一样的,被编译器直接优化了,都不生成临时变
: 量。

avatar
h*k
10
在老编译器上,可以同时使用++i和i++的情况下,毫无疑问的使用++i更好,原因就是i
++需要生成临时变量。最新的编译器已经优化了,没有区别。
使用inline函数的缺点是执行代码变大了,这需要更大的内存,同时也增加了page
fault的可能,这往往会减慢程序的运行。

【在 L*******e 的大作中提到】
: I was asked this question during on-site. My answer was pre-increment
: because of temp var used in post-increment. However, rethink the question,
: there is no definite yes or no answer.
: Another similar question is "does inline make program faster?" I was asked
: too (just different interviewer)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。