C++面试

第一章
static
https://zhuanlan.zhihu.com/p/37439983
说一说c++中四种cast转换
https://www.zhihu.com/search?type=content&q=c%2B%2B%E4%B8%AD%E5%9B%9B%E7%A7%8Dcast%E8%BD%AC%E6%8D%A2
请说一下C/C++ 中指针和引用的区别
https://www.zhihu.com/search?type=content&q=C%2FC%2B%2B%20%E4%B8%AD%E6%8C%87%E9%92%88%E5%92%8C%E5%BC%95%E7%94%A8%E7%9A%84%E5%8C%BA%E5%88%AB、
函数指针
调用函数和做函数的参数,比如回调函数
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。回答完毕。
第三章
fork()的应用场景
最见的linux的多进程应用场景就是网络服务了.比如http服务.这个服务能同时对上千个人进行服务.就是使用多进程(实际上是用线程池的方式,不过为了理解简单可以理解为多进程).http多进程是,一个人连接上来http为他打开一个进程提供服务(就是提供web页面).这个人一直未关闭web页面并且一直在页面进行新的请求.这个时候如果有另外一个人请求服务的话怎么办呢?如果是单进程的话.那就只能等上一个人结束页面操作.进程才能为这个人服务.但是如果是多进程的话.就不需要等另一个人是否完成操作了.直接新fork一个进程为新来的这个人提供同样的服务.

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务