锁定老帖子 主题:好的面试题和不好的面试题
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-08
今天碰到的情况,分析一个core dump,-O2编译的,没有debug symbol,知道一个地址是某个类的对象,但不知道具体的子类,通过vtable分析虚函数入口,最后确定具体是什么类,所以知道虚函数怎样实现还是有好处的
|
|
返回顶楼 | |
发表时间:2010-06-10
不知道虚函数怎么实现的而用C++
那只能说此人是熟练地码工,缺乏探究问题的精神和能力 |
|
返回顶楼 | |
发表时间:2010-06-23
public class TestA{ public static void main(String args[]){ } } |
|
返回顶楼 | |
发表时间:2010-07-21
c++ 神奇的地方就是没有一款c++编译器满足所有iso标准。
|
|
返回顶楼 | |
发表时间:2010-08-13
Elminster 写道 ankyhe 写道 ...
[7] (3星) 这个和算法有些关系。std::map的find函数,一定是读线程安全的吗?就是说如果你有一个std::map,已经存好了内容。然后有N个线程同时find它,但是没有任何线程会往里面添加东西。这样不加锁访问,是一定安全的吗?答案是不是,有的实现就不是。 为什么?这个题目很有意思,大家可以google一下。 我很好奇,哪家的实现这种情况下是线程不安全的?我想不出理由。 SGI 的 STL 明确声明了多个线程只读共享同一个容器是安全的:http://www.sgi.com/tech/stl/thread_safety.html 另,不觉得问一下虚函数如何实现有什么大问题。固然没太大用处,但是了解一下也是好的,至少对虚函数的额外性能开销也会有个数。 同意,想不通map的读会线程不安全,如果没有修改的话,n个线程读的内容都是相同的,难道是你自己的实现? 我想你的答案是错的:) |
|
返回顶楼 | |