赞一个,有几个位置想提一下自己的意见 1,new与malloc区别第二条,对于POD对象并无默认构造函数。                   第七条,new有八个重载版本,失败还可能返回空指针 2,虚函数表这里,每个类的虚函数表可以有多个的吧,与继承的基类数目相同 3,内联函数这里。内联函数并不一定只在编译期,还可在编码期,连接期(如VC++7.0),运行期(如RVM),取决于具体编译器的实现,参考more exceptional c++ 条款8,c++编程剖析第25条 4,c++内存管理这里,c++还有一个自由存储区,new的内存不一定就是堆,还可以是在栈中,全局区中。参考exceptional c++条款35 5,定位内存泄露这里,无论是CRT还是Valgrind都只是在debug模式下使用,在release模式下方式有:1,对象计数,2,重载new,delete(记录分配点,定期打印堆栈),3,hook 分配内存的API 4,DiagLeak 6, tranceroute这里。tranceroute使用UDP的?我印象中就是ICMP+TTL 7, get和post区别这里,http设计中不是要考虑幂等性吗,怎么get就不安全了呢,对于暴漏url不是有ssl/tls吗,而且url长度限制貌似是取决于浏览器的吧。。 8,DNS不是基于UDP,是基于UDP和TCP 9,消息队列这里,貌似Posix标准下消息队列本质是一个优先级队列,在system v标准下才是通过消息的标识来提取感兴趣的消息    所以system v更灵活。参考linux从应用到内核 第十一章 10,信号这里补充一下,信号分为可靠信号和不可靠信号,不可靠信号是用位图管理,可能丢失,可靠信号是由一个队列进行管理,在一定限度内不丢失(当队列塞不下的时候就丢失了) 11,进程调度这里,非实时进程采用完全公平调度,通过nice值计算虚拟运行时间,内核对这些进程用红黑树进行管理。实现进程采用fifo和时间片转轮 12,poll这里,poll只拷贝一次到文件内核态吗?是epoll吧,原理是通过一个额外的文件描述符标识这个文件描述符集     那个问题,边沿触发设置一个EPOLLONESHOT事件可以解决事件频繁触发的问题
点赞 1

相关推荐

Aki-Tomoya:窝趣,人家这是先富带动后富,共同富裕了属于是
投递英伟达等公司8个岗位
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司8个岗位
点赞 评论 收藏
分享
02-15 09:23
已编辑
深圳技术大学 Java
德勤 后端 OC 实习140/天,转正税前7k
恶龙战士:不如码农烧烤
点赞 评论 收藏
分享
牛客网
牛客企业服务