Redian新闻
>
请推荐 种族歧视的律师
avatar
请推荐 种族歧视的律师# Law - 律师事务所
K*H
1
【 以下文字转载自 shopping 讨论区 】
发信人: KOATH (KOATH's back!), 信区: shopping
标 题: 请问糖尿病病人买试纸是否有折扣?
发信站: BBS 未名空间站 (Sat Sep 18 07:38:27 2010, 美东)
我妈妈B2签证在美国
有严重糖尿病,她没来之前我去药店买试纸药店的工作人员都说这样买贵,一盒一百多
好像有program可以sponsor糖尿病病人
但是不知道B2签证是否可以参加
如果有经验的朋友可以帮忙share 一下信息吗?
谢谢啦!
avatar
i*o
2
06年来美,09年是第四年,09年前半年还在3年免税的treaty当中,后半年开始扣了州
税和联邦税,请问这样应该用哪份表格报税?算R 还是 NR?
有人说可能算dual status,还有人说可以省$5000,请问如何操作?
avatar
i*e
3
躺在床上睡不着,准确的不是失眠了,是生物钟颠倒了。明明在东部,过着比西部还西
部的时间。
前天看到A++医生奔的海景,忍不住翻出硬盘看着几百年都没去看过的旅游照片。因为
我太喜欢海了。因为它对我有特殊的意义。04年高考落榜,妈妈还是带我去了普吉岛散
心,湛蓝的海水和热情的泰国人让我暂时忘记了国内的痛苦;07年托福二战失利,17天
后又重新三战,妈妈说我需要休息,她又带着我从北半球飞到了南半球的巴厘岛。
我现在最想去也是可能实现的地方就是加州的一号公路了。据说风景非常美丽,沿着海
岸线,从三藩到洛杉矶到圣地亚哥。
普吉岛因为是04年去的,那个时候还没有数码相机,所以没什么照片。
传点巴厘岛的。
avatar
c*n
4
Unable to access the network, 这个问题怎么解决的
windows 8
怎么解决呢, 哪位高人知道, 麻烦指点一下, 多谢。
avatar
s*n
5
【 以下文字转载自 JobHunting 讨论区 】
发信人: swanswan (swan), 信区: JobHunting
标 题: 有个SB interviewer和我说++i比i++好
发信站: BBS 未名空间站 (Thu Mar 22 16:09:09 2012, 美东)
他的意思是假设是operator重载
++i先做++再放在stack上,i++则先复制一份copy到stack上再做++,多了一份复制(假
设编译无优化)
大家看有道理吗?
I did a real test on arm compiler turn off optimization:
the O0 code is exactly the same, except that post operator++()(int dummy)
has an extra dummy parameter which is required by c++ to identify the
difference of prefix and postfix.
2nd, even I change the Test& operator++() into Test operator++(), it still generates the same code.
printf("%d \n", 10+ (abc++).value);
sub r3, fp, #8
mov r0, r3
mov r1, #0 --> the dummy parameter of postfix
bl _ZN4TestppEi --> call the overload function
mov r3, r0
ldr r3, [r3, #0]
add r3, r3, #10
ldr r0, .L12
mov r1, r3
bl printf
printf("%d \n", 20+ (++abc).value);
sub r3, fp, #8
mov r0, r3
bl _ZN4TestppEv --> call the overload function
mov r3, r0
ldr r3, [r3, #0]
add r3, r3, #20
ldr r0, .L12
mov r1, r3
bl printf
c++ source code
#include
class Test {
public:
Test(int v):value(v){};
Test():value(0){};
int value;
int operator()();
Test& operator++();
Test& operator++(int postVersion);
};
Test& Test::operator++(){
value++;
return *this;
}
Test& Test::operator++(int postVersion){
value++;
return *this;
}
int Test::operator()() {
return value;
}
int main(int argc, char** argv)
{
Test abc(100);
printf("%d \n", 10+ (abc++).value);
printf("%d \n", 20+ (++abc).value);
}
avatar
t*d
6
我想等面试完了再说这个问题 可是有的公司非要先说salary expectation 否则不让进
行下一轮
假定原来薪水正常 不高不低 跳槽前后生活成本相当 说涨多少算比较合理呢 5%? 10%?
20%? 还是更多?
没跳过槽 请教。。。谢谢
avatar
t*p
7
跟单位里的白人 工资差很多。
avatar
g*j
8
Anyone knows? I would love to know as well.
avatar
i*o
9
去年年中36个月免税treaty结束,那么余下的几个月怎么报税?
avatar
i*e
10
感觉亚洲的景色就是比美国的要精致一些。
妈妈带我旅游过国内挺多的地方,印象最深的除了大众景点之外,还有一些不是特别熟
悉的地方。譬如稻城亚丁吧。那个时候遇到了一个特警叔叔,他后来还参加过汶川大地
震的救灾活动,扒砖头找人几夜没睡觉。他当时就批评我,说你妈妈对你这么好,每天
还给你洗衣服,你怎么不给你妈妈做点事情呢?当时觉得理所当然,现在出国了,每每
想起叔叔的话,总是特别的揪心。
稻城,亚丁在四川,位置比较偏僻。海拔大概2000-3000左右。另外有个地方叫甘孜,
是我没去过的,后来特警叔叔给我传了一些他在甘孜拍的照片,发现四川真的是个好地
方啊!!!!
稻城,亚丁的照片发现都有我或者妈妈。。我也不知道怎么修改。。 干脆豁出去奔一
张。。还好那个时候还算苗条。。。。
avatar
S*g
11
谁敢来同意这个interviewer啊
一不小心就被楼主封为SB网友了

【在 s******n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: swanswan (swan), 信区: JobHunting
: 标 题: 有个SB interviewer和我说++i比i++好
: 发信站: BBS 未名空间站 (Thu Mar 22 16:09:09 2012, 美东)
: 他的意思是假设是operator重载
: ++i先做++再放在stack上,i++则先复制一份copy到stack上再做++,多了一份复制(假
: 设编译无优化)
: 大家看有道理吗?
: I did a real test on arm compiler turn off optimization:
: the O0 code is exactly the same, except that post operator++()(int dummy)

avatar
Y*H
12
If you have a dollar threshold, then say it upfront and don't waste anyone's
time.
If not or you are not sure, you can say you are looking for market
competitive salaray and you are also looking for a small bump.
10% is a reasonable expectation.If you move for less than 10% then I would
assume one of these is true:
-you don't like your current job/company
-you really like the new role.
-you are overpaid

%?

【在 t******d 的大作中提到】
: 我想等面试完了再说这个问题 可是有的公司非要先说salary expectation 否则不让进
: 行下一轮
: 假定原来薪水正常 不高不低 跳槽前后生活成本相当 说涨多少算比较合理呢 5%? 10%?
: 20%? 还是更多?
: 没跳过槽 请教。。。谢谢

avatar
t*n
13
This list looks somewhat legit. My guesses are:
* Anything from the government is likely to have immigration status
requirement.
* Private sponsorships often don't care about visa status, but usu require
proof of low-income or similar status.
* If LZ's not poor, look for discount deals from manufacturers and their
dealers.

【在 K***H 的大作中提到】
: 【 以下文字转载自 shopping 讨论区 】
: 发信人: KOATH (KOATH's back!), 信区: shopping
: 标 题: 请问糖尿病病人买试纸是否有折扣?
: 发信站: BBS 未名空间站 (Sat Sep 18 07:38:27 2010, 美东)
: 我妈妈B2签证在美国
: 有严重糖尿病,她没来之前我去药店买试纸药店的工作人员都说这样买贵,一盒一百多
: 好像有program可以sponsor糖尿病病人
: 但是不知道B2签证是否可以参加
: 如果有经验的朋友可以帮忙share 一下信息吗?
: 谢谢啦!

avatar
x*g
14
j1第三年就算Resident了
avatar
i*e
15
再传2张出游时的有趣的照片。
第一张是96年在深圳锦绣中华,老妈让我跟后面的人拍照片。我从小就知道我不上相。
。然后就不肯,她老人家就狠狠的在我肩膀上扭了一把,然后照出了第一张图片;
第二张是97年玩三峡的时候,那个时候葛洲坝才开始弄或者没弄,重庆还属于四川的时
候,坐在船上拍的照片。我可怜的姐姐被我和小导游压得也不敢乱动,小眼睛就直溜溜
的看着照相机。姐姐今年也要嫁人了,可惜我不能回国参加她的婚礼。:(
avatar
p*o
16
We don't agree or disagree with the interviewer.
But LZ's code of post++ is clearly wrong. So ...

【在 S*********g 的大作中提到】
: 谁敢来同意这个interviewer啊
: 一不小心就被楼主封为SB网友了

avatar
t*d
17
谢谢 this is helpful~

's

【在 Y*H 的大作中提到】
: If you have a dollar threshold, then say it upfront and don't waste anyone's
: time.
: If not or you are not sure, you can say you are looking for market
: competitive salaray and you are also looking for a small bump.
: 10% is a reasonable expectation.If you move for less than 10% then I would
: assume one of these is true:
: -you don't like your current job/company
: -you really like the new role.
: -you are overpaid
:

avatar
t*y
18
同问啊。算resident没错,可是按照treaty就应该叫免税过后的那几个月的税吧,那
怎么算啊,deduction的不都是按全年算的吗?有人说我该填两种表,前面免税的一种,后面交税的再
填一种。我彻底糊涂了。
avatar
i*e
19
絮絮叨叨写了这么多,其实也就是希望自己能加油。3年没在家过过年,2年整没回过国
了。重新找个新工作,振作起来,再把CFA 3级考过了。
小时候妈妈带我游遍全中国;
长大后我要带妈妈走遍全世界。 呵呵,算是对妈妈这20多年来对我那么好的一个交待
吧!!
avatar
t*t
20
你在job版不是已经得到答案了吗? 不用这里再重复一遍了吧?

【在 s******n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: swanswan (swan), 信区: JobHunting
: 标 题: 有个SB interviewer和我说++i比i++好
: 发信站: BBS 未名空间站 (Thu Mar 22 16:09:09 2012, 美东)
: 他的意思是假设是operator重载
: ++i先做++再放在stack上,i++则先复制一份copy到stack上再做++,多了一份复制(假
: 设编译无优化)
: 大家看有道理吗?
: I did a real test on arm compiler turn off optimization:
: the O0 code is exactly the same, except that post operator++()(int dummy)

avatar
a*b
21
同意,至少10%以上,除非有家庭原因。
raise和title,经验也有关系。越牛的人,讨价还价余地更大,百分比可以要的更高

's

【在 Y*H 的大作中提到】
: If you have a dollar threshold, then say it upfront and don't waste anyone's
: time.
: If not or you are not sure, you can say you are looking for market
: competitive salaray and you are also looking for a small bump.
: 10% is a reasonable expectation.If you move for less than 10% then I would
: assume one of these is true:
: -you don't like your current job/company
: -you really like the new role.
: -you are overpaid
:

avatar
x*g
22
你看一下w2表
w2表上federal taxable income只计入你改交联邦税的那部分收入

种,后面交税的再

【在 t******y 的大作中提到】
: 同问啊。算resident没错,可是按照treaty就应该叫免税过后的那几个月的税吧,那
: 怎么算啊,deduction的不都是按全年算的吗?有人说我该填两种表,前面免税的一种,后面交税的再
: 填一种。我彻底糊涂了。

avatar
V*x
23
非常漂亮。。。
去年我去云南就没有去稻城亚丁和梅里雪山。。。
很想去啊啊啊啊啊啊。。。
avatar
t*t
24
哦, 这个我还没有注意到. 总之SB的不是interviewer...

【在 p***o 的大作中提到】
: We don't agree or disagree with the interviewer.
: But LZ's code of post++ is clearly wrong. So ...

avatar
t*d
25
还有一种人想要高百分比的 就是像我这样目前underpaid

【在 a*****b 的大作中提到】
: 同意,至少10%以上,除非有家庭原因。
: raise和title,经验也有关系。越牛的人,讨价还价余地更大,百分比可以要的更高
:
: 's

avatar
t*y
26
谢谢指点,可是W2上没有这一项啊,只有1wages,2federal income tax withheld,
3docial security wages,4 social security tax withheld, 5medicare wages,6
medicare tax withheld,16state wages,17 state income tax.
请再指点下。多谢了!
avatar
v*s
27
啊啊啊,好看!
还有张照片好多猛男啊!
avatar
s*n
28
wuuu,被嘲笑了,当我SB吧,可是即使修改了post++,还是一样的汇编代码长度。
avatar
K*r
29
Me too.
Underpaid.
Need a new job.
1 year experience in P&C
4-5 exams passed.
avatar
e*1
30
同问
avatar
l*6
31
呵呵,你小时候好可爱,你拍的那些照片也都好令人向往啊!
你是个孝顺的好女孩啊,相信你会愿望成真的!想起来有个老乡也和你一样,今年考
CFA三级,你们都要加油啊!平时准备得充分了,再加上我们对你们的祝福和祈祷,你
们今年肯定会过的!
你妈妈要是看到你这么孝顺,她心里一定会很欣慰和高兴!祝福你!

【在 i********e 的大作中提到】
: 絮絮叨叨写了这么多,其实也就是希望自己能加油。3年没在家过过年,2年整没回过国
: 了。重新找个新工作,振作起来,再把CFA 3级考过了。
: 小时候妈妈带我游遍全中国;
: 长大后我要带妈妈走遍全世界。 呵呵,算是对妈妈这20多年来对我那么好的一个交待
: 吧!!

avatar
t*t
32
how did you modify your code?

【在 s******n 的大作中提到】
: wuuu,被嘲笑了,当我SB吧,可是即使修改了post++,还是一样的汇编代码长度。
avatar
Y*H
33
Bring it up to your boss?

【在 t******d 的大作中提到】
: 还有一种人想要高百分比的 就是像我这样目前underpaid
avatar
l*u
34
懂事贴心的姐姐,太可爱了!

【在 i********e 的大作中提到】
: 再传2张出游时的有趣的照片。
: 第一张是96年在深圳锦绣中华,老妈让我跟后面的人拍照片。我从小就知道我不上相。
: 。然后就不肯,她老人家就狠狠的在我肩膀上扭了一把,然后照出了第一张图片;
: 第二张是97年玩三峡的时候,那个时候葛洲坝才开始弄或者没弄,重庆还属于四川的时
: 候,坐在船上拍的照片。我可怜的姐姐被我和小导游压得也不敢乱动,小眼睛就直溜溜
: 的看着照相机。姐姐今年也要嫁人了,可惜我不能回国参加她的婚礼。:(

avatar
s*n
35
Test Test::operator++(int postVersion)
{
Test temp = a;
value++;
return temp;
}
用了临时变量temp后,caller的代码还是一样,不过function代码确实长了,没注意这
个,真SB了。

【在 t****t 的大作中提到】
: how did you modify your code?
avatar
i*e
36
呵呵,慢慢来 那次还碰见北京林大的一个女生 和我一样大 徒步从云南到了稻城 花了
9天时间 太猛了
梅里雪山我后来没去,不过据说雪山很难看到。。传张梅里雪山的照片 据说看到的人
很幸运 所以准备
出国那一年多的时间 我的桌面都是这张照片 哈哈哈哈

【在 V***x 的大作中提到】
: 非常漂亮。。。
: 去年我去云南就没有去稻城亚丁和梅里雪山。。。
: 很想去啊啊啊啊啊啊。。。

avatar
t*t
37
原来你只比较caller...

【在 s******n 的大作中提到】
: Test Test::operator++(int postVersion)
: {
: Test temp = a;
: value++;
: return temp;
: }
: 用了临时变量temp后,caller的代码还是一样,不过function代码确实长了,没注意这
: 个,真SB了。

avatar
i*e
38
哈哈 是猛男!!他们去是防藏独闹事的

【在 v******s 的大作中提到】
: 啊啊啊,好看!
: 还有张照片好多猛男啊!

avatar
a9
39
新手入门哈。++i比i++省资源不是共识吗?

【在 s******n 的大作中提到】
: Test Test::operator++(int postVersion)
: {
: Test temp = a;
: value++;
: return temp;
: }
: 用了临时变量temp后,caller的代码还是一样,不过function代码确实长了,没注意这
: 个,真SB了。

avatar
i*e
40
谢谢海蓝! ^-^

【在 l*******6 的大作中提到】
: 呵呵,你小时候好可爱,你拍的那些照片也都好令人向往啊!
: 你是个孝顺的好女孩啊,相信你会愿望成真的!想起来有个老乡也和你一样,今年考
: CFA三级,你们都要加油啊!平时准备得充分了,再加上我们对你们的祝福和祈祷,你
: 们今年肯定会过的!
: 你妈妈要是看到你这么孝顺,她心里一定会很欣慰和高兴!祝福你!

avatar
h*s
41
整形的话有区别么?

【在 a9 的大作中提到】
: 新手入门哈。++i比i++省资源不是共识吗?
avatar
i*e
42
我也是10年之后才发现这张照片的。。所以立即去扫描去了 哈哈

【在 l****u 的大作中提到】
: 懂事贴心的姐姐,太可爱了!
avatar
k*d
43
int的话一般没区别,也看具体硬件,有的硬件有针对性的优化
object就是++i好了,共识,我面试就被问过这个
avatar
s*0
44
#1 里装的都是些什么? 看起来不错

【在 i********e 的大作中提到】
: 躺在床上睡不着,准确的不是失眠了,是生物钟颠倒了。明明在东部,过着比西部还西
: 部的时间。
: 前天看到A++医生奔的海景,忍不住翻出硬盘看着几百年都没去看过的旅游照片。因为
: 我太喜欢海了。因为它对我有特殊的意义。04年高考落榜,妈妈还是带我去了普吉岛散
: 心,湛蓝的海水和热情的泰国人让我暂时忘记了国内的痛苦;07年托福二战失利,17天
: 后又重新三战,妈妈说我需要休息,她又带着我从北半球飞到了南半球的巴厘岛。
: 我现在最想去也是可能实现的地方就是加州的一号公路了。据说风景非常美丽,沿着海
: 岸线,从三藩到洛杉矶到圣地亚哥。
: 普吉岛因为是04年去的,那个时候还没有数码相机,所以没什么照片。
: 传点巴厘岛的。

avatar
h*s
45
这个是常识吧,好像effective c++之类的地方提到过

【在 k*******d 的大作中提到】
: int的话一般没区别,也看具体硬件,有的硬件有针对性的优化
: object就是++i好了,共识,我面试就被问过这个

avatar
s*0
46
真是个好妈妈!!想象中blue MM 的妹妹一定有种江湖女侠的风范

【在 i********e 的大作中提到】
: 感觉亚洲的景色就是比美国的要精致一些。
: 妈妈带我旅游过国内挺多的地方,印象最深的除了大众景点之外,还有一些不是特别熟
: 悉的地方。譬如稻城亚丁吧。那个时候遇到了一个特警叔叔,他后来还参加过汶川大地
: 震的救灾活动,扒砖头找人几夜没睡觉。他当时就批评我,说你妈妈对你这么好,每天
: 还给你洗衣服,你怎么不给你妈妈做点事情呢?当时觉得理所当然,现在出国了,每每
: 想起叔叔的话,总是特别的揪心。
: 稻城,亚丁在四川,位置比较偏僻。海拔大概2000-3000左右。另外有个地方叫甘孜,
: 是我没去过的,后来特警叔叔给我传了一些他在甘孜拍的照片,发现四川真的是个好地
: 方啊!!!!
: 稻城,亚丁的照片发现都有我或者妈妈。。我也不知道怎么修改。。 干脆豁出去奔一

avatar
p*t
47
re
++i把i加了1之后,用新的i的值就好了,i的旧值不用管了;
i++要先把i的旧值存起来待以后用,然后用i的旧值做运算,完事后,要把i的旧值加1.
这个逻辑确实比++i复杂多了。

【在 k*******d 的大作中提到】
: int的话一般没区别,也看具体硬件,有的硬件有针对性的优化
: object就是++i好了,共识,我面试就被问过这个

avatar
i*e
48
哈哈。。为什么江湖女侠。。。

【在 s******0 的大作中提到】
: 真是个好妈妈!!想象中blue MM 的妹妹一定有种江湖女侠的风范
avatar
r*r
49
谦虚点, 再煞笔的人最后好歹都能找个工作.
avatar
s*0
50
左牵黄右擎仓,逍遥江湖啊

【在 i********e 的大作中提到】
: 哈哈。。为什么江湖女侠。。。
avatar
p*t
51
这说明c++的水真的太深了。

【在 r*********r 的大作中提到】
: 谦虚点, 再煞笔的人最后好歹都能找个工作.
avatar
m*t
52
最后一张照片太可爱了。你姐姐好惹人爱啊。:)

【在 i********e 的大作中提到】
: 再传2张出游时的有趣的照片。
: 第一张是96年在深圳锦绣中华,老妈让我跟后面的人拍照片。我从小就知道我不上相。
: 。然后就不肯,她老人家就狠狠的在我肩膀上扭了一把,然后照出了第一张图片;
: 第二张是97年玩三峡的时候,那个时候葛洲坝才开始弄或者没弄,重庆还属于四川的时
: 候,坐在船上拍的照片。我可怜的姐姐被我和小导游压得也不敢乱动,小眼睛就直溜溜
: 的看着照相机。姐姐今年也要嫁人了,可惜我不能回国参加她的婚礼。:(

avatar
m*t
53
不过 compiler 是会优化的,也就是写 ++i 和 i++ compiler 生成的 assembly 可能
都是一样的(gcc 应该就自动做了)。当然,这个是可能,因为 compiler 完全可以不
这么做。。。。。

1.

【在 p*********t 的大作中提到】
: re
: ++i把i加了1之后,用新的i的值就好了,i的旧值不用管了;
: i++要先把i的旧值存起来待以后用,然后用i的旧值做运算,完事后,要把i的旧值加1.
: 这个逻辑确实比++i复杂多了。

avatar
f*g
54
似乎是她姐

【在 s******0 的大作中提到】
: 真是个好妈妈!!想象中blue MM 的妹妹一定有种江湖女侠的风范
avatar
n*t
55
int 的话应该被又花掉了。。
如果是C++的object,就++i把。

【在 s******n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: swanswan (swan), 信区: JobHunting
: 标 题: 有个SB interviewer和我说++i比i++好
: 发信站: BBS 未名空间站 (Thu Mar 22 16:09:09 2012, 美东)
: 他的意思是假设是operator重载
: ++i先做++再放在stack上,i++则先复制一份copy到stack上再做++,多了一份复制(假
: 设编译无优化)
: 大家看有道理吗?
: I did a real test on arm compiler turn off optimization:
: the O0 code is exactly the same, except that post operator++()(int dummy)

avatar
l*3
56
大赞啊。。。我看看解解馋。。。呵呵
avatar
a*w
57
其他语言没有这个问题?

【在 p*********t 的大作中提到】
: 这说明c++的水真的太深了。
avatar
l*u
58
哈,那还是个粗心姐姐。

【在 i********e 的大作中提到】
: 我也是10年之后才发现这张照片的。。所以立即去扫描去了 哈哈
avatar
r*r
59
c++ 开放了 constructor, destructor, operator overloading,
这三点基本上把oo 编译器的内部机制开放给程序员了。没有其他语言能做到这一点。

【在 a*w 的大作中提到】
: 其他语言没有这个问题?
avatar
s*0
60
呃 我想夸的其实是妈妈

【在 f*****g 的大作中提到】
: 似乎是她姐
avatar
a*n
61
int 的话, 基本没区别, 放在表达式里,
比如
1. int x = ++i + y;
2. int x = i++ + y;
2 的 eval 还要快一点,
如果是class的话, ++i 比 i++ 快一点。
avatar
A*s
62
赞!
东南亚风景美丽听说过,将来有机会看看去。
avatar
r*r
63
快多少不是问题。关键是这两个操作符的 semantic 不同。
++x 不做拷贝。
x++ 拷贝对象,返回新的object, ++作用在原来的object上。
快多快少取决于拷贝这个object 要花多少时间。
avatar
i*e
64
是呀是呀 我姐姐现在都还被我欺负着。。。。

【在 m****t 的大作中提到】
: 最后一张照片太可爱了。你姐姐好惹人爱啊。:)
avatar
B*g
65
coask for java

【在 a*w 的大作中提到】
: 其他语言没有这个问题?
avatar
i*e
66
中午赶着去看房子。。忘记回复这条了 烤鸭那个是 哈哈 不过味道一般般就是了

【在 s******0 的大作中提到】
: #1 里装的都是些什么? 看起来不错
avatar
g*g
67
I never write ++i in any java code. I doubt it makes
any difference. And even if it does, it's negligible.

【在 B*****g 的大作中提到】
: coask for java
avatar
v*s
68
哎呀,房子?羡慕羡慕,贴出来给大家看看?
我最喜欢房子和室内设计。

【在 i********e 的大作中提到】
: 中午赶着去看房子。。忘记回复这条了 烤鸭那个是 哈哈 不过味道一般般就是了
avatar
v*r
69
semantic difference betwwen ++i, i++ in java is the same as in c. (In c++,
it is more complicated as people can overload ++ operator).
In my opinion, in java or c, ++i should always be used instead of i++ since
its semantic is aligned with human logic even when coders don't know the
difference.

【在 B*****g 的大作中提到】
: coask for java
avatar
l*s
70
赞!风景照看的太多已经审美疲劳了,还是有点人文的东西更有味道,最喜欢那张在汽
车上打瞌睡的,哈哈
avatar
s*8
71
要用值就要copy,不管是++x还是x++。实际是一样的。
++x,++作用在原来的object上,拷贝对象,返回object。
x++ 拷贝对象,返回object, ++作用在原来的object上。

【在 r*********r 的大作中提到】
: 快多少不是问题。关键是这两个操作符的 semantic 不同。
: ++x 不做拷贝。
: x++ 拷贝对象,返回新的object, ++作用在原来的object上。
: 快多快少取决于拷贝这个object 要花多少时间。

avatar
s*0
72
那就好, 还想着是不是很特别的某种东南亚小动物

【在 i********e 的大作中提到】
: 中午赶着去看房子。。忘记回复这条了 烤鸭那个是 哈哈 不过味道一般般就是了
avatar
r*r
73
谁说一定要 return value 了。知道什么是 side effect 吗。

【在 s******8 的大作中提到】
: 要用值就要copy,不管是++x还是x++。实际是一样的。
: ++x,++作用在原来的object上,拷贝对象,返回object。
: x++ 拷贝对象,返回object, ++作用在原来的object上。

avatar
i*a
74
不露你太了解我了!第一张就上吃的!!!

【在 i********e 的大作中提到】
: 躺在床上睡不着,准确的不是失眠了,是生物钟颠倒了。明明在东部,过着比西部还西
: 部的时间。
: 前天看到A++医生奔的海景,忍不住翻出硬盘看着几百年都没去看过的旅游照片。因为
: 我太喜欢海了。因为它对我有特殊的意义。04年高考落榜,妈妈还是带我去了普吉岛散
: 心,湛蓝的海水和热情的泰国人让我暂时忘记了国内的痛苦;07年托福二战失利,17天
: 后又重新三战,妈妈说我需要休息,她又带着我从北半球飞到了南半球的巴厘岛。
: 我现在最想去也是可能实现的地方就是加州的一号公路了。据说风景非常美丽,沿着海
: 岸线,从三藩到洛杉矶到圣地亚哥。
: 普吉岛因为是04年去的,那个时候还没有数码相机,所以没什么照片。
: 传点巴厘岛的。

avatar
a*y
75
这两段code结果根本不一样,一个的结果是(i+1+y),一个是(i+y),怎么会没有区别?

【在 a****n 的大作中提到】
: int 的话, 基本没区别, 放在表达式里,
: 比如
: 1. int x = ++i + y;
: 2. int x = i++ + y;
: 2 的 eval 还要快一点,
: 如果是class的话, ++i 比 i++ 快一点。

avatar
i*a
76
加油!!!
超喜欢那张好多彩色的布的,超美!
btw,小导游侧面像汤唯。

【在 i********e 的大作中提到】
: 絮絮叨叨写了这么多,其实也就是希望自己能加油。3年没在家过过年,2年整没回过国
: 了。重新找个新工作,振作起来,再把CFA 3级考过了。
: 小时候妈妈带我游遍全中国;
: 长大后我要带妈妈走遍全世界。 呵呵,算是对妈妈这20多年来对我那么好的一个交待
: 吧!!

avatar
g*g
77
You are wrong. ++i or i++ is not important at all.
Even if ++i can save one operation, it won't make any difference
If it makes any difference, below has to happen
1. It has to be in a loop
2. The loop has to be the bottleneck in the system.
3. The loop has also to be very very simple so one
assembly operation consists of fair percentage of
the loop running. At least 1% or it's trivial.
With above assumptions, you are looking at a program
that has nothing heavy but this loop, and this loop is also
very very simple. You are looking at a HelloWorld loop
that runs a million time. And you can't actually print
HelloWorld since that's too heavy an operation compared
to the difference above.
I think I've got my point crossed. Coding is all about
getting best readablity, optimization comes where it's
needed, and it's needed on your pain-point. Even then,
it's all about algorithm, architecture, and rarely assembly
level operations. Premature optimization is evil.
My advice is always leaving i++ or ++i in its own line.

,
since

【在 v*****r 的大作中提到】
: semantic difference betwwen ++i, i++ in java is the same as in c. (In c++,
: it is more complicated as people can overload ++ operator).
: In my opinion, in java or c, ++i should always be used instead of i++ since
: its semantic is aligned with human logic even when coders don't know the
: difference.

avatar
i*a
78
墨镜男很q啊。。

【在 v******s 的大作中提到】
: 啊啊啊,好看!
: 还有张照片好多猛男啊!

avatar
N*m
79
agree, at least for java app.

【在 g*****g 的大作中提到】
: You are wrong. ++i or i++ is not important at all.
: Even if ++i can save one operation, it won't make any difference
: If it makes any difference, below has to happen
: 1. It has to be in a loop
: 2. The loop has to be the bottleneck in the system.
: 3. The loop has also to be very very simple so one
: assembly operation consists of fair percentage of
: the loop running. At least 1% or it's trivial.
: With above assumptions, you are looking at a program
: that has nothing heavy but this loop, and this loop is also

avatar
i*a
80
想起青囊尸衣里面梅里雪山的传说
常年都烟雾笼罩,只要在每月初十五的时候雾才会散去一点点,露出山谷的入口,内外
才能相通。。。
向往ing

【在 i********e 的大作中提到】
: 呵呵,慢慢来 那次还碰见北京林大的一个女生 和我一样大 徒步从云南到了稻城 花了
: 9天时间 太猛了
: 梅里雪山我后来没去,不过据说雪山很难看到。。传张梅里雪山的照片 据说看到的人
: 很幸运 所以准备
: 出国那一年多的时间 我的桌面都是这张照片 哈哈哈哈

avatar
v*r
81
再解释一下我用 ++i over i++ 的原因.
最主要的原因很简单,就是我前面说的 ++i 没有绕弯子,it behave exactly what
most beginners guess what it should behave. i++ 饶了个小弯,虽然对你不是什么
问题,但还是让很多人感觉不自然(这么多人还问这个简单的问题就说明了这点).
From code readability point of view, I would like to just use ++i. i++就是一
鸡肋的 syntax sugar in c or java.
和你观点一样,我不认为 performance 是 ++i over i++ 的原因。
1. Like you said, it is very rare i++ cause performance issue even with that
extra step.
2. Modern compiler 会对 i++ 做优化,, 当发现 i++ 没有 involved in assignment
or complex expression 时,it will just remove the extra copy step.
我觉得我们说的并没有冲突,也就是 coding 的习惯不一样

【在 g*****g 的大作中提到】
: You are wrong. ++i or i++ is not important at all.
: Even if ++i can save one operation, it won't make any difference
: If it makes any difference, below has to happen
: 1. It has to be in a loop
: 2. The loop has to be the bottleneck in the system.
: 3. The loop has also to be very very simple so one
: assembly operation consists of fair percentage of
: the loop running. At least 1% or it's trivial.
: With above assumptions, you are looking at a program
: that has nothing heavy but this loop, and this loop is also

avatar
i*a
82
看看,咱版上一扯,那么多蓝mm了。。。

【在 s******0 的大作中提到】
: 真是个好妈妈!!想象中blue MM 的妹妹一定有种江湖女侠的风范
avatar
p*t
83
这个"sb"肯定是90年代那拨人,狠重视代码的简洁。那个时候内存狠小,大家都狠重视
代码的简洁,觉得越短越好,size matters,不重视代码的可维护性,写代码的人走了
,维护起来就狠麻烦。
現在情况完全不同了,内存都是10g左右了,代码稍微长点,运算差别在普通用户来讲
,没什么差别,倒是因为跳槽太普遍,代码的可维护性要求狠高了,代码的注释是必须
的,否则后来维护的人看不懂,怎么维护?

【在 s******n 的大作中提到】
: Test Test::operator++(int postVersion)
: {
: Test temp = a;
: value++;
: return temp;
: }
: 用了临时变量temp后,caller的代码还是一样,不过function代码确实长了,没注意这
: 个,真SB了。

avatar
i*e
84
不是不是 哈哈 我在Sublease我的公寓 搬回纽约来。。 呵呵呵呵

【在 v******s 的大作中提到】
: 哎呀,房子?羡慕羡慕,贴出来给大家看看?
: 我最喜欢房子和室内设计。

avatar
g*g
85
As I said, if you are not using it in for clause,
leave ++i or i++ in its own line. And it's all set.
There's no confusion.
i++ has better readability, as more examples are using
that and people feel more comfortable with it.

that
assignment

【在 v*****r 的大作中提到】
: 再解释一下我用 ++i over i++ 的原因.
: 最主要的原因很简单,就是我前面说的 ++i 没有绕弯子,it behave exactly what
: most beginners guess what it should behave. i++ 饶了个小弯,虽然对你不是什么
: 问题,但还是让很多人感觉不自然(这么多人还问这个简单的问题就说明了这点).
: From code readability point of view, I would like to just use ++i. i++就是一
: 鸡肋的 syntax sugar in c or java.
: 和你观点一样,我不认为 performance 是 ++i over i++ 的原因。
: 1. Like you said, it is very rare i++ cause performance issue even with that
: extra step.
: 2. Modern compiler 会对 i++ 做优化,, 当发现 i++ 没有 involved in assignment

avatar
i*e
86
我也发现了。。 姑娘们都喜欢blue 可是我最喜欢绿色。。。

【在 i*********a 的大作中提到】
: 看看,咱版上一扯,那么多蓝mm了。。。
avatar
h*c
87
I remember it is OS class stuff or something call hardware system or system
hardware comp 229, this seems to relate to CPU design.
Each tick of CPU for example, take one operand, take one operator.
++i take one operand, one operator.
i++ take two operands, one operator, thus take one more tick.
Not sure. in fact I always write i++ cause c++.
avatar
i*a
88
我喜欢黄色。。。

【在 i********e 的大作中提到】
: 我也发现了。。 姑娘们都喜欢blue 可是我最喜欢绿色。。。
avatar
h*c
89
try to think again
++i, prefetch the return address
i++ need operand value and one operand result, two address, thus two ticks.
Again not sure. Please verify.
avatar
s*0
90
奇怪啊, 都没人喜欢red 了?

【在 i*********a 的大作中提到】
: 看看,咱版上一扯,那么多蓝mm了。。。
avatar
a9
91
也得分情况啊。
比如
int i=1;
int b=i++;和int b =++i;可是完全不同的东西了。

【在 m*********t 的大作中提到】
: 不过 compiler 是会优化的,也就是写 ++i 和 i++ compiler 生成的 assembly 可能
: 都是一样的(gcc 应该就自动做了)。当然,这个是可能,因为 compiler 完全可以不
: 这么做。。。。。
:
: 1.

avatar
x*i
92
所有照片都非常非常好看,很像出去走走呀

【在 i********e 的大作中提到】
: 躺在床上睡不着,准确的不是失眠了,是生物钟颠倒了。明明在东部,过着比西部还西
: 部的时间。
: 前天看到A++医生奔的海景,忍不住翻出硬盘看着几百年都没去看过的旅游照片。因为
: 我太喜欢海了。因为它对我有特殊的意义。04年高考落榜,妈妈还是带我去了普吉岛散
: 心,湛蓝的海水和热情的泰国人让我暂时忘记了国内的痛苦;07年托福二战失利,17天
: 后又重新三战,妈妈说我需要休息,她又带着我从北半球飞到了南半球的巴厘岛。
: 我现在最想去也是可能实现的地方就是加州的一号公路了。据说风景非常美丽,沿着海
: 岸线,从三藩到洛杉矶到圣地亚哥。
: 普吉岛因为是04年去的,那个时候还没有数码相机,所以没什么照片。
: 传点巴厘岛的。

avatar
a9
93
各种语言应该都是一样的。++i和i++的用法不同啊。

【在 g*****g 的大作中提到】
: I never write ++i in any java code. I doubt it makes
: any difference. And even if it does, it's negligible.

avatar
a*l
94
this is exactly why goodbug said "leave i++/++i in its own line". There is
absolutely nothing that can be saved by combining it with other things.
Maybe just a few bytes in the source code, who cares? Saving few bytes in ahard drive with 1TB storage?
BTW, there is no point talking about "2 operands vs. 1 operand" at the level of source code. Optimization changes everything.

【在 a9 的大作中提到】
: 也得分情况啊。
: 比如
: int i=1;
: int b=i++;和int b =++i;可是完全不同的东西了。

avatar
x*u
95
假设编译不优化的话,还是用basic吧。

【在 s******n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: swanswan (swan), 信区: JobHunting
: 标 题: 有个SB interviewer和我说++i比i++好
: 发信站: BBS 未名空间站 (Thu Mar 22 16:09:09 2012, 美东)
: 他的意思是假设是operator重载
: ++i先做++再放在stack上,i++则先复制一份copy到stack上再做++,多了一份复制(假
: 设编译无优化)
: 大家看有道理吗?
: I did a real test on arm compiler turn off optimization:
: the O0 code is exactly the same, except that post operator++()(int dummy)

avatar
p*a
96
++i is never worse than i++, so better use ++i in all possible situations
just for consistency.

【在 s******n 的大作中提到】
: Test Test::operator++(int postVersion)
: {
: Test temp = a;
: value++;
: return temp;
: }
: 用了临时变量temp后,caller的代码还是一样,不过function代码确实长了,没注意这
: 个,真SB了。

avatar
p*t
97
i++,++i还是尽量少用的好,和指针一样,都是狠容易出错,bug狠难找的那种。把一行
code写成2行,是笨办法,但是永远不会有bug.

【在 a9 的大作中提到】
: 也得分情况啊。
: 比如
: int i=1;
: int b=i++;和int b =++i;可是完全不同的东西了。

avatar
h*c
98
Take some time to review the books.
Thanking in C++ TIC2Vone.pdf
P517 on operator overloading.
P388 on return const, built in type or user define data type.
So you see the difference (gap) between the interviewer and viewee.
Please don't use sensational words.
While I'd like to the difference of assmebly code.
avatar
a9
99
那你for怎么写啊?

【在 p*********t 的大作中提到】
: i++,++i还是尽量少用的好,和指针一样,都是狠容易出错,bug狠难找的那种。把一行
: code写成2行,是笨办法,但是永远不会有bug.

avatar
L*n
100
i=i+1?

【在 a9 的大作中提到】
: 那你for怎么写啊?
avatar
T*r
101
特烦把++写到表达式里的, 不管是前置或者后置.
avatar
s*8
102
同意把++写进表达式的都是SB。code不出bug,容易维护才是才是最重要的。
avatar
s*8
103
还是用i++。就是说++不要嵌入表达式,单独没关系。++i,i++没有歧义。
x=i++;应该写x=i;i++;
x=++i;应该写++i;x=i;

【在 a9 的大作中提到】
: 那你for怎么写啊?
avatar
h*c
104
The point of i++ and ++i
is that old c-school geeks
can daisy-chain them. Only
GDM cool geeks write/read such.
avatar
p*t
105
re
++i,i++这种就是geek搞的小聪明,还是少用为好,尤其是这种
a[i++] = a[--i];

【在 h**********c 的大作中提到】
: The point of i++ and ++i
: is that old c-school geeks
: can daisy-chain them. Only
: GDM cool geeks write/read such.

avatar
h*c
106
I could not agree you totally. Even geeks need career safety pin. You know
what I mean.

【在 p*********t 的大作中提到】
: re
: ++i,i++这种就是geek搞的小聪明,还是少用为好,尤其是这种
: a[i++] = a[--i];

avatar
w*l
107
这种写法不合标准。=不是sequence point。写的不是geeky不geeky的问题,是正确不
正确的问题。

【在 p*********t 的大作中提到】
: re
: ++i,i++这种就是geek搞的小聪明,还是少用为好,尤其是这种
: a[i++] = a[--i];

avatar
h*c
108
first know sequence point, can you give a tutor.

【在 w*********l 的大作中提到】
: 这种写法不合标准。=不是sequence point。写的不是geeky不geeky的问题,是正确不
: 正确的问题。

avatar
h*s
109
印象中水木cplusplus版faq里面第一条就是关于这个的

【在 h**********c 的大作中提到】
: first know sequence point, can you give a tutor.
avatar
a*i
110
If you know exactly what you are doing, then using either one is fine.
If you just don't want to care their difference, it's better use ++i.
avatar
g*g
111
It's not about if you know what you are doing, but
if everybody knows what you are doing.
Everyone should use i++ in its own line, to give yourself
and your teammates a break. Coding is all about readablity,
not about being cute.

【在 a*****i 的大作中提到】
: If you know exactly what you are doing, then using either one is fine.
: If you just don't want to care their difference, it's better use ++i.

avatar
d*p
112

~~~ are you the code police in your team? What if all other teammates use
++i instead of i++?

【在 g*****g 的大作中提到】
: It's not about if you know what you are doing, but
: if everybody knows what you are doing.
: Everyone should use i++ in its own line, to give yourself
: and your teammates a break. Coding is all about readablity,
: not about being cute.

avatar
d*p
113

~~~ agree. BOOST_FOREACH, std foreach, for/iterator, for/subscript, while,
do/while, as long as you make a reasonable choice, it should be all fine.

【在 a*****i 的大作中提到】
: If you know exactly what you are doing, then using either one is fine.
: If you just don't want to care their difference, it's better use ++i.

avatar
g*g
114
++i or i++ is not the problem. You have to have that agreed in the team.
And yes, we do have peer review on the code. I'll ask a change if there's
any confusing statements like that.

use

【在 d****p 的大作中提到】
:
: ~~~ agree. BOOST_FOREACH, std foreach, for/iterator, for/subscript, while,
: do/while, as long as you make a reasonable choice, it should be all fine.

avatar
d*p
115

I believe you are making some senses here. Yes, your code has to pass code
review and be understandable to your teammates. What is confusing to me in
your previous post is the statement about "you should use i++ in a separate
line" blahblah. I suppose it is about C++ code and I have never encountered
a decent C++ coder who thinks ++i is confusing.
May I ask a change in your previous post? I know posting on here doesn't
have to be peer reviewed but such a change will be helpful to beginners here
seeking useful advice.

【在 g*****g 的大作中提到】
: ++i or i++ is not the problem. You have to have that agreed in the team.
: And yes, we do have peer review on the code. I'll ask a change if there's
: any confusing statements like that.
:
: use

avatar
g*g
116
I recommend i++ over ++i since most programmers prefer it that way.
You should see way more examples using i++ than ++i. Since ++i doesn't
give you any benefit, why do you want to use that?
In a for loop, i++ or ++i is essentially in its own line.
And remember, not every C++ developer is decent, same for programmers
of other language. Do yourself a favor.

separate
encountered
here

【在 d****p 的大作中提到】
:
: I believe you are making some senses here. Yes, your code has to pass code
: review and be understandable to your teammates. What is confusing to me in
: your previous post is the statement about "you should use i++ in a separate
: line" blahblah. I suppose it is about C++ code and I have never encountered
: a decent C++ coder who thinks ++i is confusing.
: May I ask a change in your previous post? I know posting on here doesn't
: have to be peer reviewed but such a change will be helpful to beginners here
: seeking useful advice.

avatar
d*p
117
When you see i++ or ++i, i could be of any type, not just integer. When two
statements have different semantics, their difference matters in certain
scenarios and it is a must to know when to use which.
One of them happens to appear more often doesn't justify ignoring their
difference.
If you don't know something, it is just fine - employ a good attitude and
learn something. It doesn't make much sense to just close your eyes.
And it makes virtually no sense to comment something you are not familiar
with.

【在 g*****g 的大作中提到】
: I recommend i++ over ++i since most programmers prefer it that way.
: You should see way more examples using i++ than ++i. Since ++i doesn't
: give you any benefit, why do you want to use that?
: In a for loop, i++ or ++i is essentially in its own line.
: And remember, not every C++ developer is decent, same for programmers
: of other language. Do yourself a favor.
:
: separate
: encountered
: here

avatar
V*n
118
还真是第一次听说++i比i++有更高的可读性,更自然。我怎么觉得99%以上的程序员都
会觉得i++更亲切啊!?

that
assignment

【在 v*****r 的大作中提到】
: 再解释一下我用 ++i over i++ 的原因.
: 最主要的原因很简单,就是我前面说的 ++i 没有绕弯子,it behave exactly what
: most beginners guess what it should behave. i++ 饶了个小弯,虽然对你不是什么
: 问题,但还是让很多人感觉不自然(这么多人还问这个简单的问题就说明了这点).
: From code readability point of view, I would like to just use ++i. i++就是一
: 鸡肋的 syntax sugar in c or java.
: 和你观点一样,我不认为 performance 是 ++i over i++ 的原因。
: 1. Like you said, it is very rare i++ cause performance issue even with that
: extra step.
: 2. Modern compiler 会对 i++ 做优化,, 当发现 i++ 没有 involved in assignment

avatar
c*p
119
因为for里面都是i++吧

【在 V********n 的大作中提到】
: 还真是第一次听说++i比i++有更高的可读性,更自然。我怎么觉得99%以上的程序员都
: 会觉得i++更亲切啊!?
:
: that
: assignment

avatar
g*g
120
I am senior enough to know the pitfalls in programming languages
and give some advices.
I couldn't care less what you think.

two

【在 d****p 的大作中提到】
: When you see i++ or ++i, i could be of any type, not just integer. When two
: statements have different semantics, their difference matters in certain
: scenarios and it is a must to know when to use which.
: One of them happens to appear more often doesn't justify ignoring their
: difference.
: If you don't know something, it is just fine - employ a good attitude and
: learn something. It doesn't make much sense to just close your eyes.
: And it makes virtually no sense to comment something you are not familiar
: with.

avatar
r*r
121
java 没有 operator overloading, 所以 senior java coder 的 advice 不算数.
现在的 c++ 里, 推荐用 ++i. for-loop 里也应该用 ++i, 而不是用 i++,
因为 i 很可能是 iterator, 而不是 integer.
除非有特殊原因, 一律用 ++i.
make c++ the only exception. :->


【在 g*****g 的大作中提到】
: I am senior enough to know the pitfalls in programming languages
: and give some advices.
: I couldn't care less what you think.
:
: two

avatar
r*e
122
实在忍不住潜水说几句,开始几位已经说得很清楚的。problem is when doing i++
and ++i on an object!! 既然还有人扯到agree within the team. 这是行为i艺术吗
?LZ在面试,interviewer说你错了,你马上连声说“您老说得对。”公司就会招你?
avatar
r*e
123
btw java does't have operator overloading, don't bother
avatar
N*m
124
java 8 will add operator overloading

【在 r***e 的大作中提到】
: btw java does't have operator overloading, don't bother
avatar
r*e
125
Even so, the compiler and JVM controls everything in Java. And considering
the Java performance, the difference will not be that big as in C++. Of
course it's my guessing.
Btw I don't think java should do this. Java should just be a easy to use
version of c++.

【在 N***m 的大作中提到】
: java 8 will add operator overloading
avatar
y*d
126
that will be very silly....

【在 N***m 的大作中提到】
: java 8 will add operator overloading
avatar
x*1
127
回字的108种写法,你们又figure out了。景仰。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。