获赞
5
粉丝
6
关注
0
看过 TA
40
香港中文大学(深圳)
2017
信息技术岗
IP属地:广东
coder
私信
关注
1、熟悉linux下c编程,有1年及以上工作经验;tcpip体系:网络接口,网际层ip,运输层tcp,应用层telnet客户-服务器方式:服务和被服务,客户是服务请求发、服务器是服务提供方五层协议:物理,数据链路,网络,运输,应用vivo c++3.指针和引用的区别。(都是内存地址的概念)指针是一个实体,引用仅是别名; 引用只能初始化一次,指针可变;引用不能为空,指针可为空;4.C++  中内存的分块。堆和栈有什么区别。内存分块:栈区,堆区,全局/静态区,常量区,代码区堆:由程序员分配和释放(malloc/free,new/delete)栈:由编译器自动分配和释放,存放函数,变量5.inline和宏的区别。inline在编译时展开,宏在预编译时展开;inline是函数,宏不是; inline嵌入目标代码中,宏只是文本替换;6.头文件中#ifdef,#endif有什么作用。避免头文件的重定义7.C++  从源代码到可执行文件经历了哪几个过程。预处理(头文件和宏定义)--编译--汇编--链接8.C++  中有哪些修饰词,const, static有哪些作用,const和static修饰函数有什么作用。virtual;const;static;static:声明的变量内存只分配一次;无this指针;必须进行初始化;static函数可被模块内函数调用,不可被模块外函数调用;const:可防止被改变;修饰形参时,在函数中参数不能被改变;const修饰函数时,不能改变类的成员变量;9.C++  面向对象思想,解释一下封装,继承,多态。封装:抽象得到的数据和行为结合,形成的类(包括数据和函数)继承:基类或父类产生派生类或子类,单一继承和多重继承用逗号隔开多态:一种接口,多种方法;动态多态:父类指针或引用指向子类对象,调用子类函数;使用父类中写一个虚函数,子类分别重写,调用父类指针的虚函数,实际是调用各子类重写的虚函数10.解释一下什么是非阻塞I/O。既是I/O的发起者,也是I/O的等待和数据搬迁的执行者;等待数据的时候可以干其他事,且每隔一段时间可轮询数据是否到来;执行异步I/O,相当于自己只是发起了本次I/O,其他进程处理;11.用过哪些进程同步的方式。消息传递:send,receive
2019-11-11
在牛客打卡3天,今天也很努力鸭!
0 点赞 评论 收藏
转发
牛客网
牛客企业服务