libenchao@libenchao
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“第一个:class A是一个空得class,编译器为了保证两个不同的类的地址不同,会在对象中添加一个多余的字节,所以size是1. 第二个:class A有一个虚函数,所以编译器会为其生成一个虚函数表,那个指向虚函数表的指针就是4个字节,所以现在class不是空得了,所以size就是4.”
“MapReduce的shuffle阶段,会把键值相同的元素都shuffle到一起,然后交给同一个reduce操作,相同键值不同的元素就变成了valuelist了。这难道不是MapReduce的基本原理么 【 在 w09210100 的大作中提到: 】 : 小渣在学习MapReduce在图算法里的应用, 出现以下问题, …”
“谢大神指点,我自己只是猜测这里会有问题,看了大神的贴出来的代码,终于确定了自己的猜想。 【 在 moonfighting 的大作中提到: 】 : 这和STL里的sort内部实现有关 下面这段代码是导致出错的原因 : [code=c] : template<class _Pr, class _Ty1, class _Ty…”
“我自己又思考了一下这个问题,应该是sort需要的函数是一个重载的小于函数,也就是说它把等于当做false。然后就可以解释通了。而且当我重载的函数中采用return x < y;的时候,数据都相同是没有问题的;但是当采用return x <= y的时候,就会出现问题了。 这个问题告诉我们,实现的函数一定要是把相等归到fa…”
“100,0只是我在随便测试功能时用的,但是感觉这个错误不应该跟n的数量有关才对的啊。 【 在 wangxiaobupt 的大作中提到: 】 : 跟sort没关系 我也没懂为什么 不过把num(100,0)改成(10,0)就能过了”
“谢谢 【 在 bswgd 的大作中提到: 】 : 试试这个? : http://brg-liuwei.github.io/”
“你的signal都先发射了,后边wait不到信号了,肯定是一直卡在那里傻等了啊。 【 在 glifeng0 的大作中提到: 】 : 嗯嗯,就是想知道先signal再wait为什么不行?”
“条件锁是要先wait再signal把。楼主好像搞反了 【 在 glifeng0 的大作中提到: 】 : [code=c] : void* thread1(void* arg) : { : ...................”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。