【试题】网易电面试题

1. const int * ,const * int ,int * const区别;

前面两个是指向的值不能修改,后面一个不能再指向另一个新地址。

2. new malloc

http://www.eeskill.com/article/id/40028

3. i++ ,++i区别,哪个效率更高,和怎么实现的?

more effective c++上的讲的很详细,一般++i效率更高,实现是重载了++操作符

Num & operator++(); //前缀自加

constNumoperator ++(int); //后缀自加

Num& operator --(); //前缀返回引用

constNumoperator --(int); //后缀返回形参

4. 多态实现机制,virtual和inline

5. const成员函数,函数重载

6. 指针和引用

不能使用指向空值的引用,引用要被初始化

指针可以被重新赋值指向另一个对象,

到这里就很清楚了,无论是低阻态还是高阻态都是相对来说的,把下管子置于截止状态就可以把GND和I/O口隔离达到开路的状态,这时候推挽一对管子是截止状态,忽略读取逻辑的话I/O口引脚相当于与单片机内部电路开路,考虑到实际MOS截止时会有少许漏电流,就称作“高阻态”。

7. 深拷贝和浅拷贝

8. STL map,vector,红黑树

红黑树5大性质(口诀):非红即黑,根黑,null黑,父红子黑,殊路同黑。旋转啥的,很麻烦,说不出来

--vector能自动扩容,但能自动缩小吗?

不能,但是能通过swap实现,std::vector(v).swap(v);

创建了一个临时变量代替那个命名的,然后使用swap(),这样我们就去掉了不必要的空间,得到实际大小的v。

9. struct class区别

10. 链表判断是否有环,两个链表是否交叉

判环:2个指针追赶,

2链表是否交叉(都无环):都遍历一遍,看最后的尾节点是否指向同一位置

遍历a链表,计数,再遍历b,计数,看最后的数量

将a的最后一节点的next指向b的头,再判断是否有环

2链表是否交叉(有环)。。。

11. 项目简介

12. 智能指针

13. 游戏中,怎么设计一把枪打怪兽,怎么判断是否命中,如果有成千上万怪兽,怎么设计

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

吴坚鸿,我没看懂这篇文章。——仁者见仁智者见智。这个文章只是我个人的见解。坦白的说,我以前也是决心要学嵌入式的,也决心要学VC设计电脑的上位机软件,但是我发现,单片机就够我一辈子学不完了。与其把战线拉得太长,还不如把有限的时间专注在自己的领域。因为我发现嵌入式仅仅在图形显示界面方面比单片机有优势,就是相当于电脑比单片机在图线显示方面有优势。所以我简单地把嵌入式看成是电脑编程。我搞单片机,我搞电子电路,为什么一定要去搞电脑上面的编程?

生成海报
点赞 0

钟, 广林

我还没有学会写个人说明!

相关推荐

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许

PMSM无感foc控制(传统SMO)学习笔记

永磁同步电机无感控制学习 一、永磁同步电机无感控制主要方法概述 (一)基于永磁同步电机基本磁链关系的转速和位置估算方法 1.直接计算方法 可直接检测的量是定了三相电压和电流,利用它们计算出转了位置角和转子速度是

联盛德 HLK-W801(二):SDK启动分析

联盛德 HLK-W801(二):SDK启动分析 声明:这是学习的时候记录的笔记,可能存在错误,另外我有一篇针对这个开发板打开串口复位问题进行了硬件修改,相关问题请看我的另一