虾仁A
码龄3年
关注
提问 私信
  • 博客:63,591
    问答:12,330
    75,921
    总访问量
  • 40
    原创
  • 140,162
    排名
  • 378
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:不会敲好看的js前端界面不是好的嵌入式开发工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2021-08-13
博客简介:

IDdaxia的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    542
    当月
    6
个人成就
  • 获得514次点赞
  • 内容获得22次评论
  • 获得800次收藏
创作历程
  • 20篇
    2024年
  • 20篇
    2023年
成就勋章
TA的专栏
  • opencv+QT
    1篇
  • C++面试题和笔试题
兴趣领域 设置
  • Python
    python
  • 编程语言
    c++c语言
  • 前端
    javascriptreact.js
  • 人工智能
    计算机视觉机器学习人工智能神经网络自动驾驶
  • 嵌入式
    单片机物联网
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Arduino平衡小车

例如,它们可以用于测量机器人、CNC机床、印刷机、自动控制门等运动物体的位置和方向,监测供应链上的输送带和传送机、工厂中的马达系统等物体的速度,以及测量风力发电机的转子、摩天轮、汽车安全气囊、船舶方向控制等被旋转对象的转角。电机编码器的工作原理可以分为几个主要步骤:光线通过编码盘(其上有透光和遮光条纹),光学传感器将时通时断的光信号转换成电信号,这些电信号经过电子信号处理器的处理变成一系列方波脉冲信号,最后电子信号处理器会对这些方波脉冲信号进行解码和计算,从而得到电机的旋转位置、速度以及方向等信息。
原创
发布博客 2024.04.25 ·
1016 阅读 ·
24 点赞 ·
1 评论 ·
22 收藏

Opencv入门---绘图篇

是 OpenCV 库中用于在图像上绘制直线的函数。它可以在图像上绘制一条直线,指定直线的起始点和结束点。是 OpenCV 中用于在图像上绘制椭圆形的函数。函数用于在任何图像上绘制圆。函数用于在任何图像上绘制矩形,
原创
发布博客 2024.03.19 ·
1977 阅读 ·
23 点赞 ·
0 评论 ·
25 收藏

C++面试题

C++ 中的源对象(source object)是指在进行对象复制或对象移动操作时,被复制或移动的对象。在 C++ 中,对象的复制和移动操作是通过拷贝构造函数和移动构造函数来完成的。当使用拷贝构造函数进行对象复制时,源对象的内容会被复制到新创建的对象中。拷贝构造函数通常使用const引用参数来引用源对象,以确保源对象的内容不会被修改。public:// 复制源对象的内容private:// 使用拷贝构造函数复制对象obj1是源对象,obj2是通过拷贝构造函数创建的新对象,它是obj1。
原创
发布博客 2024.03.15 ·
971 阅读 ·
30 点赞 ·
0 评论 ·
26 收藏

C++面试题和笔试题(五)-手撕代码篇

题目要求定义一个函数来完成转换任务,这涉及到函数的定义、参数传递、返回值处理等方面。
原创
发布博客 2024.03.15 ·
1079 阅读 ·
16 点赞 ·
0 评论 ·
24 收藏

C++面试题和笔试题(五)

一、输出的结果是(102)Base:定义了一个整数成员i和两个虚函数func1和func2。func1函数首先将i乘以10,然后调用func2。func2在基类中的实现是将i加1。Child:从Base类公开继承。它重写了func1和func2函数。在Child中,func1首先将i乘以100,然后调用func2。func2在派生类中的实现是将i加2。main:创建了一个指向Child对象的Base指针pb。通过pb调用func1函数。由于多态性,将调用Child类中的func1。最后,输出i。
原创
发布博客 2024.03.13 ·
1150 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

C++面试题和笔试题(四)

模板类是C++中实现泛型编程的基础工具,它允许程序员定义与类型无关的代码,从而增加代码的复用性。
原创
发布博客 2024.03.13 ·
806 阅读 ·
16 点赞 ·
0 评论 ·
17 收藏

C++面试题和笔试题(三)

一、在C++中,局部变量、静态局部变量、全局 变量、静态全局变量各自的作用域和生命周期是怎样的?局部变量:局部变量是在函数内部声明的变量,其作用域仅限于该函数内部。自己的理解:局部变量就像你在家里的小玩具,只能在家里(函数里面)玩。当你离开家(函数结束)的时候,玩具(局部变量)就不能玩了,下次再回家的时候,那个玩具可能就不是上次的那个了。 静态局部变量:静态局部变量是在函数内部使用static关键字声明的变量。与局部变量不同,静态局部变量的作用域仍然仅限于函数内部,但其生命周期从程序开始执行
原创
发布博客 2024.03.10 ·
462 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

C++面试题和笔试题(二)

STL 是指 C++ 标准模板库(Standard Template Library),它是一组用于通用编程的类和算法的集合。STL 提供了一系列高效、灵活和可重用的容器、迭代器、算法和函数,用于管理和操作各种数据结构,如链表、队列、堆栈、映射、集合等。vector(向量):动态数组容器,可以存储一系列相同类型的元素,并提供快速随机访问。list(列表):双向链表容器,可以存储一系列相同类型的元素,并提供高效的插入和删除操作。deque(双端队列):双向队列容器,可以在两端进行快速插入和删除操作。
原创
发布博客 2024.03.09 ·
870 阅读 ·
23 点赞 ·
0 评论 ·
22 收藏

C++面试题和笔试题(一)

C++中的指针是一个变量,其值为另一个变量的地址,即内存位置的地址。指针变量简称指针,它专用于存放变量在内存中的起始地址。指针是C/C++中的精髓所在,其特殊性在于它存放的是内存地址。在C++中,每定义一个变量,系统就会给变量分配一块内存,且内存是有地址的。指针变量通过存储这些地址,使得我们可以间接地访问和操作这些内存中的数据。因此,指针是实现动态内存分配、函数调用、数据结构等高级功能的重要工具。数据类型 *变量名。例如,int *p;就声明了一个指向整数的指针p。官方解释。
原创
发布博客 2024.03.09 ·
1066 阅读 ·
23 点赞 ·
0 评论 ·
24 收藏

C++运算符重载

官方定义:运算符重载的实质是函数重载。这意味着你可以为同一个运算符定义多个版本,只要它们的参数列表不同。自己的理解:想象一下,你有一个遥控车,你可以用一个按钮让它前进。这个按钮就像一个运算符,它告诉遥控车要做什么。现在,如果你有一个特殊的遥控车,你可以自定义这个按钮的功能,让它不只是前进,还可以播放音乐或者打开车灯。这就是“运算符重载”的意思——你可以改变一个运算符的默认行为,让它做你想让它做的事情。本质上是运算符的复用。
原创
发布博客 2024.03.06 ·
380 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

qt连接数据库进行CRUD异常

发布问题 2024.02.16 ·
5 回答

基于stm32的小车毕业设计

图1.1 硬件系统设计。
原创
发布博客 2024.01.20 ·
7487 阅读 ·
52 点赞 ·
4 评论 ·
160 收藏

红外传感器

红外传感器是一种能够接收和感应红外线信号的电子器件,主要通过变化光强来检测目标物体的存在。由于黑色具有较强的吸光能力,所以红外传感器接收管接收到的红外光比较低。上图是红外传感器电路原理草图,光敏二极管接收到的光作为右边NPN三极管的基极,由于NPN型半导体的基极有电流流过起到放大作用作为模拟信号经过LM393比较器进行比较最终转换为数字信号。
原创
发布博客 2024.01.17 ·
2355 阅读 ·
9 点赞 ·
0 评论 ·
19 收藏

STM32面试体验和题目

结构体(struct)是一种自定义的数据类型,它允许您将多个不同类型的数据组合在一起。总的来说,我对结构体的定义,在结构体中定义指针和对C语言一些关键字不是很了解。硬件层面我不是很了解,目前只了解三极管,和一些按键的高低电平,一些斩波电路不是很熟悉。第2 个问题里面的我的回答很凌乱,我只回答了stm32f103的最小系统板的组成部分和软件层面的东西至于其他的,比如通信方面和传感器方面我没有答。声明一个变量或函数时,编译器会将其视为在该文件的全局作用域中声明,而不是在该文件的局部作用域中声明。
原创
发布博客 2024.01.16 ·
1091 阅读 ·
15 点赞 ·
1 评论 ·
19 收藏

C++与Javascript的对比篇(二)

C++的vector是C++标准库中的一个容器类,用于存储和操作动态数组。它提供了一系列方便的方法来管理数组的大小和元素的访问。
原创
发布博客 2024.01.16 ·
1066 阅读 ·
25 点赞 ·
0 评论 ·
21 收藏

C++入门篇----封装,继承,多态

官方解释:封装的意义在于将属性和行为(数据和操作数据的函数)作为一个整体,表现生活中的事物,同时保护数据成员不被类以外的程序直接访问或修改,只能通过提供的公共接口访问。结合生活例子:想象一个闹钟。闹钟的内部有电路、电池、发声装置等。我们不关心闹钟是如何工作的,我们只关心它的功能:设置时间、响铃等。这就是封装。我们只看到闹钟给我们提供的接口(设置时间、响铃等),而其内部的具体实现细节被隐藏了。int minute;
原创
发布博客 2024.01.11 ·
1250 阅读 ·
24 点赞 ·
0 评论 ·
13 收藏

C++与Typescript的区别

在C++中,类模板和函数模板允许你为多种数据类型编写通用的代码。这就像每个人都有鼻子,耳朵,眼镜。但是有些人整合在一起就是帅哥美女,有的就长成。。。C++主要分为两个模板-------类模板和函数模板。
原创
发布博客 2024.01.09 ·
1482 阅读 ·
32 点赞 ·
0 评论 ·
16 收藏

C,C++,javascript对比篇(一)

因为每次执行程序都需要重新转换源代码,所以解释型语言的执行效率天生就低于编译型语言,甚至存在数量级的差距。用通俗的话解释,面向对象就像喝咖啡,先撕开速溶咖啡条,倒入杯子,灌满热水,之后搅拌的过程。用通俗的话解释,面向对象就像喝咖啡,打开咖啡机在下面乘就能喝了。在应用层面(比如网站开发、批处理、小工具等)才会使用解释型语言。1,面向对象(OOP)
原创
发布博客 2024.01.08 ·
586 阅读 ·
16 点赞 ·
0 评论 ·
8 收藏

LM2596多路稳压电路

LM2596是一款降压型电源管理单片集成电路的开关电压调节器,能够输出3A的驱动电流,同时具有很好的线性和负载调节特性。该芯片具有固定的输出版本,包括3.3V、5V和12V,以及可调版本(ADJ),ADJ可以输出小于37V的各种电压。LM2596内部包含固定频率振荡器(150KHZ)和基准稳压器(1.23v),并具有完善的保护电路、电流限制、热关断电路等。
原创
发布博客 2024.01.06 ·
3266 阅读 ·
34 点赞 ·
0 评论 ·
50 收藏

HC-05--常用的蓝牙设备

如果想进入这种模式,需要长按模块上的黑色小按钮(即PIO11),然后同时接上电源,如果指示灯。在自动工作模式,模块分为主(Master)、从(Slave)、回环(Loopback)三种模式。HC-05是一款功能强大的经典蓝牙模块,由爱信电子(EGBT)生产。它基于蓝牙2.0标准,支持多种传输协议,包括串口通信(UART)和蓝牙SPP(串口通信)。此外,它也可用于两个具有串行功能的微控制器之间的通信,或通过微控制器控制任何蓝牙设备。HC-05蓝牙串口通讯模块有两种模式:命令响应工作模式和自动连接工作模式。
原创
发布博客 2024.01.05 ·
939 阅读 ·
9 点赞 ·
0 评论 ·
11 收藏
加载更多