W**T 发帖数: 18996 | 1 话说我在鸡腿上拴了一根线。我一拉线,鸡就跌倒了;鸡爬起来,我又一拉线,鸡又跌
倒了;鸡又爬起来,我又一拉线,鸡又跌倒了……就这样我反反复复一连玩了八次,打
一句成(俗)语 |
s****d 发帖数: 2315 | 2 cjb
【在 W**T 的大作中提到】 : 话说我在鸡腿上拴了一根线。我一拉线,鸡就跌倒了;鸡爬起来,我又一拉线,鸡又跌 : 倒了;鸡又爬起来,我又一拉线,鸡又跌倒了……就这样我反反复复一连玩了八次,打 : 一句成(俗)语
|
Q**J 发帖数: 23283 | |
s****d 发帖数: 2315 | 4 还是你段位高
【在 Q**J 的大作中提到】 : 垃圾八倒
|
l*b 发帖数: 5305 | 5 在乒版能做到三毛之一,肚子里没点货色哪行
【在 s****d 的大作中提到】 : 还是你段位高
|
Q**J 发帖数: 23283 | 6 啥意思? 这个怎么毛了?
不就是鸡倒8次吗?
【在 l*b 的大作中提到】 : 在乒版能做到三毛之一,肚子里没点货色哪行
|
h***e 发帖数: 1575 | |
L**L 发帖数: 1802 | 8 深表同意!
而且装作很无辜的样子
【在 l*b 的大作中提到】 : 在乒版能做到三毛之一,肚子里没点货色哪行
|
l*******y 发帖数: 3987 | 9 男子单打!
【在 h***e 的大作中提到】 : 战争,让妇女儿童先散开!
|
x******1 发帖数: 787 | 10 九浅一深。
【在 W**T 的大作中提到】 : 话说我在鸡腿上拴了一根线。我一拉线,鸡就跌倒了;鸡爬起来,我又一拉线,鸡又跌 : 倒了;鸡又爬起来,我又一拉线,鸡又跌倒了……就这样我反反复复一连玩了八次,打 : 一句成(俗)语
|
|
|
h***e 发帖数: 1575 | 11 快散开,美女也不例外
【在 l*******y 的大作中提到】 : 男子单打!
|
b********n 发帖数: 5997 | 12 毛死了!俺脸都红了。。。
【在 Q**J 的大作中提到】 : 垃圾八倒
|
y**s 发帖数: 2751 | 13 原来垃圾风是这个意思, 拉太多次早晚得疯。
【在 Q**J 的大作中提到】 : 垃圾八倒
|
n***n 发帖数: 1037 | 14 volatile int lgb;
void w(){
for (int i=0;i<8:i++) {
lgb++;
lgb--;
}
}
【在 W**T 的大作中提到】 : 话说我在鸡腿上拴了一根线。我一拉线,鸡就跌倒了;鸡爬起来,我又一拉线,鸡又跌 : 倒了;鸡又爬起来,我又一拉线,鸡又跌倒了……就这样我反反复复一连玩了八次,打 : 一句成(俗)语
|
W**T 发帖数: 18996 | 15 你这有问题, jb没有初始值。
【在 n***n 的大作中提到】 : volatile int lgb; : void w(){ : for (int i=0;i<8:i++) { : lgb++; : lgb--; : } : }
|
j*******d 发帖数: 8834 | 16 说不定jb本来就是在bss里面的
【在 W**T 的大作中提到】 : 你这有问题, jb没有初始值。
|
g*******e 发帖数: 4737 | 17 这jb++;jb--难道不会给compiler optimize掉?
【在 j*******d 的大作中提到】 : 说不定jb本来就是在bss里面的
|
s****d 发帖数: 2315 | 18 真是无用功
【在 g*******e 的大作中提到】 : 这jb++;jb--难道不会给compiler optimize掉?
|
j*******d 发帖数: 8834 | 19 加个volatile好了
【在 g*******e 的大作中提到】 : 这jb++;jb--难道不会给compiler optimize掉?
|
l*b 发帖数: 5305 | 20 最大的问题不是没有初始值,而是循环太短了。应该写在while loop里面,中间用条件
break
【在 W**T 的大作中提到】 : 你这有问题, jb没有初始值。
|
|
|
j*******d 发帖数: 8834 | 21 人生本来就是无用功
你再牛X,再屌丝,最后都是一把灰
【在 s****d 的大作中提到】 : 真是无用功
|
g*******e 发帖数: 4737 | 22 不行吧。volatile只是不写进cache,强写去memory,这个可以吗?
尼玛,这会不会是个面试题。
【在 j*******d 的大作中提到】 : 加个volatile好了
|
l*b 发帖数: 5305 | 23 您老写的话,会满足于这么简单的加加减减?
你至少会加上什么 if (count%10==0) jb+=2 之类的吧
【在 j*******d 的大作中提到】 : 加个volatile好了
|
j*******d 发帖数: 8834 | 24 尼玛那就上-O0
【在 g*******e 的大作中提到】 : 不行吧。volatile只是不写进cache,强写去memory,这个可以吗? : 尼玛,这会不会是个面试题。
|
l*b 发帖数: 5305 | 25 我觉得垃圾可能是对的,加了volatile,说明别人有可能在你加加减减之间来改这个值
,编译器可能不会来优化它。
【在 g*******e 的大作中提到】 : 不行吧。volatile只是不写进cache,强写去memory,这个可以吗? : 尼玛,这会不会是个面试题。
|
W**T 发帖数: 18996 | 26 这个不是传统的做法, 是靠 ++, -- 来完成的, 不知道谁那么牛, 8次很多了。
【在 l*b 的大作中提到】 : 最大的问题不是没有初始值,而是循环太短了。应该写在while loop里面,中间用条件 : break
|
l*b 发帖数: 5305 | 27 就是,也可以强制不优化
【在 j*******d 的大作中提到】 : 尼玛那就上-O0
|
j*******d 发帖数: 8834 | 28 尼玛谁知道具体到某个特定complier会咋样啊,compiler也是人写的,优不优全在TMD
一念之间
【在 l*b 的大作中提到】 : 我觉得垃圾可能是对的,加了volatile,说明别人有可能在你加加减减之间来改这个值 : ,编译器可能不会来优化它。
|
s****d 发帖数: 2315 | 29 另一条线改变gb的值,下一次++就溢出,然后break
【在 l*b 的大作中提到】 : 最大的问题不是没有初始值,而是循环太短了。应该写在while loop里面,中间用条件 : break
|
l*b 发帖数: 5305 | 30 哈哈哈,毕竟是到天上人间见过大世面的
【在 W**T 的大作中提到】 : 这个不是传统的做法, 是靠 ++, -- 来完成的, 不知道谁那么牛, 8次很多了。
|
|
|
l*b 发帖数: 5305 | 31 你更牛,还带多线程的
【在 s****d 的大作中提到】 : 另一条线改变gb的值,下一次++就溢出,然后break
|
s****d 发帖数: 2315 | |
W**T 发帖数: 18996 | 33 合理的应该是, 不然靠jb++, jb--尼玛太有挑战性了, 现在的问题是lgb说的, 循环
太短了。
final int N = %moving distance%
int jb_position = 0;
for (int i=0; i<8; i++) {
jb_position -=N;
jb_positiong +=N;
} |
j*******d 发帖数: 8834 | 34 尼玛这么复杂的task,我写一定得有20个机器才行,
8台distribute jb++,
8台jb--
2台persistent store的messaging bus互相replicate
2台supervisor node互相replicate
考虑到算的过程加州可能地震,20台机器最后均放在全世界几大datacenter.
好处是尼玛compiler想优都优不了
【在 l*b 的大作中提到】 : 您老写的话,会满足于这么简单的加加减减? : 你至少会加上什么 if (count%10==0) jb+=2 之类的吧
|
g*******e 发帖数: 4737 | 35 别人在外面搞这个jb,虽然你在 for loop里也在反复搞这个jb.
jb不一定不变。
垃圾正解。
【在 l*b 的大作中提到】 : 我觉得垃圾可能是对的,加了volatile,说明别人有可能在你加加减减之间来改这个值 : ,编译器可能不会来优化它。
|
W**T 发帖数: 18996 | 36 这个很毛啊。 问题是break的值怎么定?
【在 s****d 的大作中提到】 : 另一条线改变gb的值,下一次++就溢出,然后break
|
W**T 发帖数: 18996 | 37 那岂不是还要加semaphore. 另外, 你怎么优化close to store. 不能人家中国jb到你
美国DC来取数据吧。
【在 j*******d 的大作中提到】 : 尼玛这么复杂的task,我写一定得有20个机器才行, : 8台distribute jb++, : 8台jb-- : 2台persistent store的messaging bus互相replicate : 2台supervisor node互相replicate : 考虑到算的过程加州可能地震,20台机器最后均放在全世界几大datacenter. : 好处是尼玛compiler想优都优不了
|
W**T 发帖数: 18996 | 38 仔细想了一下, 不能直接break, 要 -- 到jb初始值才对。
【在 W**T 的大作中提到】 : 这个很毛啊。 问题是break的值怎么定?
|
l*b 发帖数: 5305 | 39 到brocade买一个load balancer,用gslb
【在 W**T 的大作中提到】 : 那岂不是还要加semaphore. 另外, 你怎么优化close to store. 不能人家中国jb到你 : 美国DC来取数据吧。
|
s****d 发帖数: 2315 | 40 比如
While(jb>=0){
jb++;
jb--;
}
【在 W**T 的大作中提到】 : 这个很毛啊。 问题是break的值怎么定?
|
|
|
W**T 发帖数: 18996 | 41 谁这么好的体力? 而且, jb>=0 会被不满足吗?
要 pass in 一个参数, 到了就break, 然后 reset(jb)
【在 s****d 的大作中提到】 : 比如 : While(jb>=0){ : jb++; : jb--; : }
|
s****d 发帖数: 2315 | 42 都不忘给老东家做广告
【在 l*b 的大作中提到】 : 到brocade买一个load balancer,用gslb
|
s****d 发帖数: 2315 | 43 体力不是问题,垃圾连地震都想到了
再说恒河好像是100年才出来的
【在 W**T 的大作中提到】 : 谁这么好的体力? 而且, jb>=0 会被不满足吗? : 要 pass in 一个参数, 到了就break, 然后 reset(jb)
|
W**T 发帖数: 18996 | 44 那个只解决HA的问题, 垃圾那个还有persistent store 啊, 优化还有local cache
jb值。所以, 还要加 Transaction Control, 还有sync 的问题。
这个是很复杂的一个问题啊, 是要让全世界各个角落的jb运动起来的大问题。
【在 l*b 的大作中提到】 : 到brocade买一个load balancer,用gslb
|
W**T 发帖数: 18996 | 45 绝对, 就冲他那变量名字就够了。
【在 s****d 的大作中提到】 : 奈特可以封4毛了,你们怎么看?
|
g*******e 发帖数: 4737 | 46 volatile int jb = 0;
semaphore jb_sem;
sem_init(jb_sem, 1);
While(jb>=0){
sem_get(jb_sem);
jb++;
sem_free(jb_sem);
sem_get(jb_sem);
jb--;
sem_free(jb_sem);
}
jb有可能在外面乱搞,有可能<0.
【在 W**T 的大作中提到】 : 谁这么好的体力? 而且, jb>=0 会被不满足吗? : 要 pass in 一个参数, 到了就break, 然后 reset(jb)
|
s****d 发帖数: 2315 | 47 写全了,赞一个
【在 g*******e 的大作中提到】 : volatile int jb = 0; : semaphore jb_sem; : sem_init(jb_sem, 1); : While(jb>=0){ : sem_get(jb_sem); : jb++; : sem_free(jb_sem); : sem_get(jb_sem); : jb--; : sem_free(jb_sem);
|
W**T 发帖数: 18996 | 48 稍稍改一下, 不解释。
volatile int jb = getenv("jb");
volatile int stamina =getenv("stamina");
int jb_step = getenv("jb_step");
bool et = iserect(jb);
semaphore jb_sem;
sem_init(jb_sem, 1);
int jb_position = -jb;
While( et && stamina >= 0){
sem_get(jb_sem);
jb_position += jb_step;
sem_free(jb_sem);
sem_get(jb_sem);
jb_position -= jb_step;
sem_free(jb_sem);
stamina --;
}
reset();
【在 g*******e 的大作中提到】 : volatile int jb = 0; : semaphore jb_sem; : sem_init(jb_sem, 1); : While(jb>=0){ : sem_get(jb_sem); : jb++; : sem_free(jb_sem); : sem_get(jb_sem); : jb--; : sem_free(jb_sem);
|
a******s 发帖数: 2145 | 49
五体投地。
【在 Q**J 的大作中提到】 : 垃圾八倒
|