interview summary
Teleger
目前从事c/c++应用程序开发工作,单片机GD/嵌入式linux;涉及的硬件有RK3328/3399/3308,以及海思系列,做过图像识别,分类;智能门禁智能家居,语音识别等等应用。
展开
-
第一次来CSDN写自己的博客,关于面试的题目,我差不多面试一个月了
1.static 有什么作用?至少写出2种?答:a.在函数体,一个被申明为static的变量,在函数的调用过程中,维持其值不变; b.在模块内(函数体外),一个被申明为static的变量,只能被模块内的函数访问,本地的全局变量 c.在模块内,一个被申明为static的函数,只能被模块内的成员函数访问,本地范围内使用这个简单的问题很少有人能回答完全。2转载 2016-04-03 19:14:17 · 543 阅读 · 0 评论 -
代码,非剑指offer 3
1.模拟实现strlenint MyStrlen( const char* str ){ assert( NULL != str ); int len = 0; while ('\0' != *str++) len++; return len; }int MyStrlen( const char* sr...转载 2018-04-08 18:34:53 · 120 阅读 · 1 评论 -
代码,非剑指offer 2
1.堆排序// 根据数组构建大堆 void HeapAdjust( int* arr, int i, int len ){ int child; int tmp; for (; 2 * i + 1 < len; i = child){ // 子结点 = 2 * 父结点 + 1 child = 2 * i + 1; ...转载 2018-04-08 18:25:21 · 126 阅读 · 0 评论 -
代码,非剑指offer 1
1.模拟实现 strstrchar* MyStrstr( const char* str1, const char* str2 ){ assert( NULL != str1 && NULL != str2 ); while ('\0' != *str1){ const char* p1 = str1; ...转载 2018-04-08 18:19:14 · 101 阅读 · 0 评论 -
Qt中模型/视图结构
MVC设计模式是起源于Smalltalk的一种与用户界面相关的设计模式。通过使用此模型,可以有效地分离数据和用户界面。MVC设计模式包括三个元素:表示数据的模型(Model)、表示用户界面的视图(View)和定义了用户在界面上的操作控制(Controller)。与MVC设计模式类似,Qt引入了模型/视图结构用于完成数据与界面的分离,即InterView框架。但不同的是,Qt的InterView框架...转载 2018-03-03 14:09:06 · 313 阅读 · 0 评论 -
用C++实现一个不能被继承的类
用C++实现一个不能被继承的类点击打开链接 c++一道笔试题的思考:记得,找工作时,遇到了这样的一道笔试题。记不清是那个公司的笔试题,反正觉得自己当时还真费了一点功夫的,但是也就搞定了一部分,结果还是被另一部分给鄙视啦!现在静下来分析实现如下:题目:用C++设计一个不能被继承的类不能被继承?不能被继承?不能被继承?按照继承的理论知识分析,我们只要把类的构造函数设置为私有的,即可解决问题。因为那样的...转载 2018-01-23 22:36:20 · 207 阅读 · 0 评论 -
浅谈TCP/IP网络编程中socket的行为
点击打开链接 socket我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉: 1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等)2. Socket I/O系统调用(重点如read/write),这是TCP/IP协议在应用层表现出来的行为。3. 编写Performant, Scalable的服务器程序。包括多线程、IO Multipl...转载 2018-01-23 23:01:14 · 228 阅读 · 0 评论 -
为什么拷贝构造函数必须为引用传递,不能是值传递?
拷贝构造函数的标准写法如下:class Base{public: Base(){} Base(const Base &b){..} //}上述写法见得最多,甚至你认为理所当然。那么如果我们不写成引用传递呢,而是值传递,那么会怎样?class Base{public: Base(){} Base(const Base b){} //}编译出错:error ...转载 2018-03-03 14:02:30 · 4718 阅读 · 3 评论 -
及格线系统
题目,vs2010 c++随机产生N 个学生期末考试成绩,系统自动划出及格线,要求1及格线是10的倍数,2.保证至少60%的几个人数3.如果全部学生高于60,及格线就是 604.面向对象(健壮,扩展)#include <iostream>rand() //随机函数? int pass = 60;//int num = 0; int passNum = N *0.6 ;...原创 2018-03-03 13:46:37 · 2123 阅读 · 0 评论 -
Botan的部分翻译
Botan Reference Manual, Release 2.3.08.4.1 Initializing PipeBy default, Pipe will do nothing at all; any input placed into the Pipe will be read back unchanged.默认情况下,管道将什么都不做;在管道中输入的任何输入都将被重翻译 2017-10-15 13:40:37 · 975 阅读 · 0 评论 -
联咏系列行车记录仪方案
现在 写起关于这方面的博客,可能不晚吧。 那是在差不多一年前了,接触过,大概是16年4月左右。定制化方案模块调整与功能模块细分:1. 不同客户之间的显示屏驱动调用2.不同公司或厂家的开机启动画面不同,(启动图片经C的数组转化写至芯片,能够显示)3.行车记录的画面高清度调整,720P,或是1080P4.默认语言(繁体字,或是英文或是其他国家 的语言)设置5.是否带有小窗口查看原创 2017-02-21 09:27:07 · 5817 阅读 · 5 评论 -
201702部分面试题凯立德
1. 定义char *str = "hello world",str占用的内存大小是 () ----------AA . strlen(str) +1B . strlen(str) -1C . sizeof(str) +1D . sizeof(str) -14.switch 语句能改写成() ---------------BA.forB.原创 2017-02-11 16:16:00 · 586 阅读 · 0 评论 -
随心记1
当你抱有较大希望去做一件事情时,在做的过程中,你发现,与你想象中的有些差距。这个时候,你的心情大都不怎么好,会失落,会往自己身上找各种问题。然后怪自己,当初的选择或是判断怎么就那么差劲。直到后来,这件事情慢慢的被时间冲刷,或者一个小时,一天,或者一个月,你变得不再记起这件令你有的难堪的往事。我知道,每个人都会遇到这种状态,说不出是好还是不好。我看到那些表面看原创 2017-01-12 18:54:40 · 239 阅读 · 0 评论 -
总有一个在路上
对生活哲思记录,来源于感悟生活的柴米油盐。---------------------------@--------------------%-------- 也有那么一段时间没有记录生活的点滴了,对,2个月了,我得把它记录下来,到后面的我,看到这,应该还有点印象,那是2016年的春节,过完年,我和大姐去了二姐那里玩了几天,去了黄鹤楼,最后我一个人从武汉坐到广州南,我再原创 2016-07-16 16:10:36 · 469 阅读 · 0 评论 -
电池极片检测项目总结
转眼来咱们公司快两个月了,感谢公司给了我这个锻炼成长的机会。让我了解并深入学习到了机器视觉这个行业的专业知识,在第一次参与公司的极片检测项目中,我学到了许多东西。例如,凡事要求效率,要以积极的心态去解决在项目中遇到的困难和问题,认真及时的解决它。刚开始接触视觉检测系统的时候,不是很懂,得一边学习,一边应用,在技术方面要加强对MFC.C++的学习,当自己有疑问时,需向同事或领导请教,在这原创 2016-07-16 15:54:15 · 2590 阅读 · 0 评论 -
每日三省?
来自《心理学让你内心强大》现绝大多数满足于暂时的安逸与轻松,却不知道敷衍的正是自己的人生。一个人可以在公司滥竽充数一年,两年,或者5年,然后换到另外一家公司,或许老板需要经历一定的时间才能知道员工的不积极.不上进,但这种精神却始终陪伴你的生活,你还有多少年可以肆意挥霍,敷衍了事呢?在工作上严格要求自己,倾尽权利,做好每一件事,并不是为啦加薪,升职。而是在用每一天的行动塑造行为习惯,经营...原创 2018-09-01 15:28:58 · 557 阅读 · 0 评论