06 2023 档案
摘要:网络、芯片、物联网技术发展促进了安防视频监控产品走进普通家庭,个人消费者买一台普通WiFi摄像机,用来看家,看老人,看孩子,看宠物,随时随地手机app远程监控,回放录像。价格便宜,功能强大,使用方便。这其中有一个重要的网络技术,就是P2P远程访问。曾几何时,视频监控要实现联网远程监控,限制条件很多。
阅读全文
摘要:目录 1、C++三大特性 1.1 封装 1.2 继承 1.3 多态 2、 C++中map与unordered_map的区别 3、 unordered系列关联式容器 4、 STL常用函数,容器和使用容器的方法 5、map的底层实现,存储的是什么,实现的时间复杂度 6、虚函数 6.1 什么是虚函数 6.
阅读全文
摘要:今天分享给大家的是比较全面的C/C++面试题,也都是C++版本升级之后,重新整理归纳的最新答案,会让C++面试者少走很多不必要的弯路。同时每个C++面试题都尽量做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂,同时这部分C++面试文档也是可以免费的提供给有需要的同学们学习的! 博主已将大量C
阅读全文
摘要:注意:此题为我自己面试被问到的,及一些摘抄的,如有侵权请联系我马上删除! 1. 2. 32位指针地址所占字节数为四 举例说明: char*p; char test[10]; p=test; sizeof(p)=4(32位系统) //实质是求指针类型所占字节数,32位对应4字节,64位对应8字节 si
阅读全文
摘要:1.说一下static关键字的作用 2.说一下C++和C的区别 (1) 设计思想上 (2) 语法上 3.说一说c++中四种cast转换 (1) const_cast (2) static_cast (3) dynamic_cast (4) reinterpret_cast (5) 为什么不使用C的强
阅读全文
摘要:近来在面试的过程,发现面试官在c++方面总是喜欢问及的一些相关问题总结,当时没怎么答出来,或者是答的不怎么全面,故而查询相关资料总结下。(后面实际工作会进行实时更新信息) <一>c++虚函数方面 虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称
阅读全文
摘要:C++基础部分1. 基础知识1.1 内存1.1.0 内存四区1.1.1 简述C、C++程序编译的内存分配情况1.1.2 分配函数与释放函数1.2 预编译1.2.1 头文件< > < ><>和“ ““ ” ””的问题1.2.2 c o n s t constconst 与 #d e f i n e d
阅读全文
摘要:目录 语言基础类 0.各种类型和0值比较 1. 指针和引用的区别? 2.static和 const的用法,(能说出越多越好)(重点) 3.extern c 作用 4.堆和栈的区别 6. 头文件中的ifndef/define/endif 干什么用? 7. 用struct与class的区别 8.派生类与
阅读全文
摘要:【史上最全面经】C++篇 【史上最全面经】各岗位汇总目录(技术篇):https://www.nowcoder.com/discuss/84023 后端开发岗-C/C++ 西安华为实习生软开面试是个什么梗? https://www.nowcoder.com/discuss/76886?type=2&o
阅读全文
摘要:本试题仅用于考查C++/C 程序员的基本编程技能。内容限于C++/C 常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C 的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90 分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float,
阅读全文
摘要:嗨~大家好呀,最近后台有人问小谷,C++校招的话,需要了解哪些内容,大家知道的,小谷有求必应的,那么之后我就来周期性更新一下作为一名C++开发工程师要掌握的知识,本期主要介绍一下C++基础知识吧! 1、面向对象的三大特性:封装、继承、多态 封装:就是把客观事物封装成抽象的类,可以使某个属性只能被当前
阅读全文
摘要:作为一个后端人,是无论如何要对C++有一定了解底。很多同学都对C++有一定的抵触情绪,因为C++知识点繁杂全面,深度与广度俱在,准备面试需要很长的时间。 本篇的主要目的是梳理知识脉络,挑选最精华的面试题,以飨读者,事半功倍! 准备面试一定要有侧重点,标为❤属于高频考点,需要反复记忆。建议平时多问自己
阅读全文
摘要:在面试C++方面的工作时,经常会遇到各种面试题,这对应聘人员的知识掌握能力要求较高。本文将为大家带来的就是19道必须掌握的C++面试题,不要错过哦! 想要快速轻松掌握C++知识,请点击C++微课边学习边实践 问1:请用简单的语言告诉我C++ 是什么? 答:C++是在C语言的基础上开发的一种面向对象编
阅读全文
摘要:顺序容器:vector, list, deque, string, array 关联容器:set, unordered_set, map, unordered_map 适配器:stack, queue C++ STL总结 STL概述 STL (Standard Template Library, 标
阅读全文
摘要:本文总结一下C++面试时常遇到的问题。C++面试中,主要涉及的考点有 关键字极其用法,常考的关键字有const, sizeof, typedef, inline, static, extern, new, delete等等 语法问题 类型转换 指针以及指针和引用的区别 面向对象的相关问题,如虚函数机
阅读全文
摘要:作者:冯Jungle链接:https://www.zhihu.com/question/36193367/answer/2242824055来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 之前Jungle写过一篇文章《探究C++:虚函数表究竟怎么回事?》,主要通过测试
阅读全文
摘要:关于 本文代码演示环境: VS2017+32程序 虚析构函数是一种特殊的虚函数,可以知道,虚函数影响的内存分布规律应该也适用虚析构函数。看看实际结果。 Note,一个类中,虚析构函数只能有一个。 本文将展开 单一继承和多继承两种情况 结论 1.虚函数表指针 和 虚函数表 1.1 影响虚函数表指针个数
阅读全文
摘要:程序开发环境:VS2017+Win32+Debug 文章目录1.隐式数据类型转换2.显示数据类型转换3.C++ 新式类型转换3.1 const_cast3.2 static_cast3.3 dynamic_cast3.3.1 向下转换3.3.2 交叉转换3.4 reinterpret_cast4.
阅读全文
摘要:篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++四种类型转换相关的知识,希望对你有一定的参考价值。 const_cast 主要用于删除变量的const属性,便于赋值 const int a = 2; int* p = const_cast<int*>(&a ); *p
阅读全文
摘要:1.23 四种cast类型转换 作用:克服c中强制类型转化带来的风险,C++引入四种更加安全的强制类型转换运算符(明确转换的目 的,偏于程序的维护和分析) const_cast: // 1.去除const属性,将只读变为只读写 // 2.针对常量指针、常量引用和常量对象 const char *p;
阅读全文
摘要:typeid关键字 注意:typeid是操作符,不是函数。这点与sizeof类似) 运行时获知变量类型名称,可以使用 typeid(变量).name() 需要注意不是所有编译器都输出”int”、”float”等之类的名称,对于这类的编译器可以这样使用 int ia = 3; if(typeid(ia
阅读全文
摘要:C++中常见的面试题. 题目: 关于C++中, 四种类型转换的关键字, 的详解, 也可以给出代码, 判断输出 或 判断哪些代码有误. 答案及范例如下: 四种关键字: const_cast, 常量性转除;dynamic_cast, 向下安全转型;reinterpret_cast, 重新解释转型; st
阅读全文
摘要:C++多态的原理 (虚函数指针和虚函数表)1.虚函数指针和虚函数表2.继承中的虚函数表2.1单继承中的虚函数表2.2多继承中的虚函数表3.多态的原理4.总结1.虚函数指针和虚函数表以下代码:问类实例化出的对象占几个字节? #include<iostream>using namespace std;c
阅读全文
摘要:C++中的虚函数的作用主要是实现了多态,本人通过代码验证的方式了解虚表的结构及在多种继承方式下通过虚表访问子类函数。验证结果如下: 1)无虚函数覆盖的一般继承:可以通过子类的虚表访问父类的函数 2)虚函数重载父类的虚表:子类重载的虚函数会覆盖父类的函数 3)多重继承无重载的虚表:多重继承子类的虚表就
阅读全文
摘要:最近在做测试,在大型程序中,模板类型加上继承关系搞得我混乱,还好有tpyeinfo帮助捋顺关系。 typeInfo与typeid简单总结说明: 和sizeof这类的操作符一样,typeid是C++的关键字之一。typeid操作符的返回结果是名为type_info的标准库类型的对象的引用(在头文件ty
阅读全文
摘要:问题描述先看代码 #include <iostream>#include <string>using namespace std; class A{public: virtual string toString() { return typeid(this).name(); } friend ost
阅读全文
摘要:在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++
阅读全文
摘要:C++的四种类型转换之const_cast 前言 引用《Effective C++ 中文版第三版》中条款27 "尽量少做转型动作"中的一段话: C++规则的设计目标之一是,保证“类型错误”绝对不可能发生,理论上如果你的程序很“干净”的通过编译,就表示它并不企图在任何对象上执行任何不安全、无意义、愚蠢
阅读全文
摘要:一. 函数描述:const_cast < type-id > ( expression )主要是用来去掉const属性,当然也可以加上const属性。主要是用前者,后者很少用。 去掉const属性:const_case<int*> (&num),常用,因为不能把一个const变量直接赋给一个非con
阅读全文
摘要:const_cast转换运算符我们在RTTI和类型转换运算符中详细介绍过它的用法和使用场景,今天我们对其进一步了解一下。首先我们回忆一下它的作用和用法。 const_cast的基本使用const_cast运算符用于执行只有一种用途的类型转化,即改变const或volatile。 用法如下: cons
阅读全文
摘要:顶层const&底层const: 普通变量没有底层顶层的区别; int const a == const int a 只有对应指针,引用才会有区别:指针常量->顶层const,指针本身不可被修改。 int * const b = &a,a既可以通过a = x来改变,也可以通过*b = x来改变,但不
阅读全文
摘要:原文C++ const_cast用法 const_cast是一种C++运算符,主要是用来去除复合类型中const和volatile属性(没有真正去除)。 变量本身的const属性是不能去除的,要想修改变量的值,一般是去除指针(或引用)的const属性,再进行间接修改。 用法:const_cast<t
阅读全文
摘要:在复习C++过程中,遇到了“常量折叠”,突然很是困惑,清楚地记得当时的理解就是:可折叠的常量和宏一样。其实在慢慢写学习中,就会知道这样的理解未免有些片面。现在才真正的觉得,每次看的时候都会有不同的感受,我想知识的魅力就在于此。 当时的理解就可以用下面的程序看看: #define PI 3.14 in
阅读全文
摘要:一,前言 有关C++语言的const常量的考察点:肯定是const常量的内存不是分配在read-only的存储区的,const常量的内存分配区是很普通的栈或者全局区域。也就是说const常量只是编译器在编译的时候做检查,根本不存在什么read-only的区域。 所以说C++的const常量和常量字符
阅读全文
摘要:关于C++中地址值打印出来为1的情况;以下是测试代码: #include <iostream>#include <iomanip> using namespace std; int main(){ const volatile int a = 10; cout << &a <<endl; int *
阅读全文
摘要:手持云台的无刷电机控制原理是什么?云台一般采用无刷直流电机,先实现电流的低速平稳转动,将位姿传递给传感器(MPU6050),而后是数据的滤波(卡尔曼滤波,扩展卡尔曼滤波,无迹卡尔曼滤波),在往后就是数据的处理以及PID算法(控制)。 MPU6050:加速度传感器和角速度传感器。———————————
阅读全文
摘要:0 说明此文章是为了记录学习FOC的过程,包括FOC原理及软硬件实现等内容。看了很多大佬的文章,写的不错,但是有些用词还是没让我觉得通俗易懂,所以自己想来写一个自己方便理解的,写的能让别人看懂了,说明我自己也就学会了。在学习过程中参考了很多大佬的文章等内容,会加以标注的。如果各位客观发现文中有错误,
阅读全文
摘要:作者:涅哀链接:https://www.zhihu.com/question/318357171/answer/721020603来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 先说电动机的基本原理吧。有基础的可以直接跳过。大家小时候都玩过磁铁吧,异极相吸,两磁铁一靠
阅读全文
摘要:直流有刷电机的工作原理: 直流有刷电机,其实就是直接最简单的方式利用安培力,给导线通电,然后在磁场中运动。 在上面的电流电机物理模型中,电刷和主磁铁是固定不动的,是电机的定子。绕组线圈和换向片连接到一起,为转子。 电机的工作过程: 这种是直流有刷电机的基本原理,换向器用于保证电机能够在越过中点时继续
阅读全文
摘要:系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理 文章目录系列文章目录前言1.磁场的产生方法小型的直流有刷电机磁场的产生方法大型的直流有刷电机磁场的产生方法2.电枢绕组及电枢电流定义3.换向器定义4.电枢定义5.有刷直流电机驱动硬件设计6.直流有刷电机
阅读全文
摘要:直流有刷电机 直流有刷电机的结构 介绍无刷直流电机前,需要先了解直流有刷电机。图1-1所示为直流有刷电机的结构原理图,其主要部件组成如图1-2所示。 图1-1 直流有刷电机结构原理图 图1-2 直流有刷电机组件 直流有刷电机的工作原理 其工作原理非常简单,当DC电流通过电刷进入,并通过换向器流进电机
阅读全文
摘要:本文介绍了无刷电机工作原理的相关知识,只要有高一物理知识的朋友,就能够看得懂,希望有兴趣的朋友耐心往下看,相互学习~ 基础定则回顾 首先给大家复习几个基础定则:左手定则、右手定则、右手螺旋定则。 ▶左手定则 这个是电机转动受力分析的基础,简单说就是磁场中的载流导体,会受到力的作用。让磁感线穿过手掌正
阅读全文