BBYR Achieve
返回
机器人主页

nuanyangyang@nuanyangyang

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Diablo允许发帖
256 · 4995
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

至于为什么这次碰巧看到“一址两值”,有可能编译器因为看到了const修饰符,把所有使用a的地方都直接替换成100了,根本没有考虑“a里面的值会变”这种可能性,毕竟const的意思就是程序员向编译器保证“a不会变,如果我往a里面写,后果自负”。并不是必须有这种行为。换一个编译器、操作系统、CPU,或者调一下编译器的参数,…

#2[讨论]一址两值?2015/10/16
回复

int *pi = const_cast<int*>(&a); const_cast可以把const修饰符去掉,这个没问题。 *pi = 200; a本身是被const修饰的,它的意思是“程序员保证不去修改a里面存的值,一旦试图修改,结果是未定义行为。”这个表达式就是有“未定义行为”,意思是“C语言的规范不规定C语言的…

#1[讨论]一址两值?2015/10/16
回复

第二个程序从来没有往那个集合里添加东西,这样的程序无法结束吧。

回复

用maven吧。自动解决依赖问题。还有个插件叫maven-assembly,可以帮你打包。

回复

【 在 hpp 的大作中提到: 】 : 我跟h基本上没区别。 ecchi

#4hpp 与 h去区别2015/10/16
回复

真有这么难吗?不就是每回合男的向女的求婚,然后女的接受其中最喜欢的一个,如此循环吗?

回复

【 在 hh1562535601 的大作中提到: 】 : lintcode比leetcode简单?那我这种菜鸡也去试试吧 : Java现在和C++的性能差距只有1-2倍了啊,C++慢了,Java快了,差距在缩小,看来Java确实该流行。 我倒是不觉得C++慢了,起码GCC和clang上,C++和C用的是同一个后端。 :…

#9C++:10ms java:1100+ms2015/10/15
回复

不是你的错。 和leetcode那边如何运行Java和C++的程序有关。Java的初始化代价比较大,所以,如果服务器那边朴素地对每个测试用例都重新启动一个JVM,那么肯定慢。 也和数据结构的选取有关。比如对于基本类型,ArrayList会引起大量的装箱拆箱操作,代价很大;但用普通数组就没事。但如果题目给你的就是Arra…

#1C++:10ms java:1100+ms2015/10/14

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。