![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
驱魔鮔_Roc
夜归挚友话灯前,古也谈谈,今也谈谈
展开
-
Opencv3.2安装opencv_contrib-3.2
问题记录原创 2023-02-01 18:57:42 · 285 阅读 · 1 评论 -
实用工具合集
常用工具的整理原创 2022-11-06 17:20:02 · 431 阅读 · 0 评论 -
C++ 编译出现问题 -(undefined reference to `vtable for xxx‘)
在编码遇到这个问题,记录一下,代码结构如下class father{ father(); ~father();}class son : public father{ son():father() { } ~son();}乍一看,没啥不对的,但是编译会出现问题,后来百度查看,给出的答案基本上都是子类未实现父类的虚函数,在我这里需要给析构函数做实现,其实也很简单,加上{}就可以;class father{ father();原创 2022-05-31 11:23:41 · 310 阅读 · 0 评论 -
凸包算法-------Graham扫描法
在网络上关于凸包解法多种多样,讲的也非常的不错,可以参考一下这篇博客,但是还是想用自己的话去描述一遍,以加深一下印象。常见的解法有:穷举法(蛮力法) 分治法 Jarvis步进法 Graham扫描法 Melkman算法本文主要讲一下Graham扫描法的步骤以及实现,先借一张动图来说明一下Graham扫描的算法的流程。...原创 2022-05-30 21:28:14 · 749 阅读 · 0 评论 -
Ubuntu 安装ROS (解决rosdep init 失败)
当前网络上有很多的ROS安装教程,但是由于国内的网络问题,所以在教程进行到rosdep init时,会出现问题,所以这篇博客主要解决这个问题,以下为教程全部内容:引用教程:ubuntu 18.04安装ROS Melodic一、设置软件源终端输入:sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" >转载 2022-03-07 09:13:08 · 472 阅读 · 0 评论 -
cc1plus:fatal error: xxx/xx.cpp.d:没有那个文件或目录
C++编译中的问题原创 2022-01-17 17:38:44 · 4228 阅读 · 5 评论 -
Ubuntu 18.04 安装Open3D C++版本
此篇博客引用博客Ubuntu18.04 安装Open3D C++与Python版本_zpwhust的博客-CSDN博客_ubuntu 安装open3d并在此基础上进行整理环境linux:ubuntu 18.04cmake : cmake 3.22(这个取决于open3D的软件包,我使用的Open3D软件包是3.19以上都可以安装1.下载Open3D源码包git clone --recursive https://github.com/intel-isl/Open3D...原创 2021-11-24 20:03:29 · 4773 阅读 · 8 评论 -
LCD屏幕调试过程(驱动IC ST7701s)
调试准备工作1.屏幕开发手册;2.逻辑分析仪(用来捕获信号,信号是否正确);3.驱动板,驱动屏幕显示;屏幕接口根据手册的说明,可以知道屏幕的一些关键信息,比方说,这里的接口是3位的SPI+18位的RGB接口,这样我们可以配置我的驱动板接口这里的屏幕是通过SPI进行驱动,需要通过SPI将命令和数据发送给屏幕进行配置(比如使用的接口,RGB前沿、后沿和位数等等);SPI配置代码如下,W_C是发送命令,W_D是发送数据:W_C (0xFF); W_D (0x77..原创 2021-07-12 21:57:46 · 14322 阅读 · 4 评论 -
CAN调试心得
引言:出来工作以后,关于底层的通信调试的最多的便是CAN驱动了,现在来总结一下调试过程出现的各种各样的问题点,方便后续查阅!1.接线不稳定2.没有终端电阻3.原创 2021-06-12 14:40:01 · 1904 阅读 · 2 评论 -
RT1064编译报错:cc1.exe: out of memory allocating 65536 bytes
代码没有任何语法错误,但是编译不通过,报错:cc1.exe: out of memory allocating 65536 bytes问题原因出现这个问题,是电脑的内存不够用,打开任务管理器,关闭一些没有用的任务即可原创 2021-04-01 20:15:15 · 1615 阅读 · 0 评论 -
RT1064 Demo只能接收固定ID的报文,其他ID都被屏蔽
问题描述调试RT1064的CAN通信时,使用了SDK中的Demo【flexcan_interrupt_transfer】,但是这个例子中,过滤了ID,只接收固定ID的报文,部分源码如下: /* Set Rx Masking mechanism. */ FLEXCAN_SetRxMbGlobalMask(EXAMPLE_CAN, FLEXCAN_RX_MB_STD_MASK(rxIdentifier, 0, 0)); /* Setup Rx Message Buffer. */原创 2021-03-15 21:32:20 · 711 阅读 · 1 评论 -
RT1064错误:0 available SWD Devices detected.Connect a device and try again
问题复现使用RT1064官方的Demo板进行调试,烧录代码时,调出如下弹窗;尝试关闭IDE和关机重启电脑都没有用[狗头保命]解决办法1.正常打开MCUXpresso IDE;2.导入SDK中的例子,不要使用自己的代码,确保代码没有问题;3.找到开发板中的SW7组件,如下图所示:4.将SW7的开关全部拨到OFF5.重新给板子上电,确保刚才的设置生效6.开始调试你的板子,当启动调试会话时,将不会看到程序像通常那样在main中停止,因为现在处于串行下载模式。7.停止调试,并断电后,重新将SW原创 2021-03-14 14:02:16 · 1808 阅读 · 1 评论 -
eclipse报错“Symbol could not be resolved”,但是编译没有问题
Eclipse作为一个强大的编辑器,可以用来做很多的工作,在Eclipse中偶然遇到一个问题“Symbol could not be resolved”,但是编译能够通过;这个问题网上有很多人有遇到,总结一下前人的解决经验:1....原创 2020-11-02 10:59:18 · 10825 阅读 · 1 评论 -
QT报错:error: static assertion failed: No Q_OBJECT in the class with the signal
今天利用QT写一个项目,在写代码的过程中,使用到了QT中一大特色【信号和槽】,对这个也是刚刚学习阶段,所以在这里遇到了一个问题:error: static assertion failed: No Q_OBJECT in the class with thesignal # define Q_STATIC_ASSERT_X(Condition, Message)static_assert(bool(Condition), Message)其实这个问题主要是说明没有使用Q_OBJECT主界面原创 2020-08-20 23:13:48 · 7103 阅读 · 2 评论 -
程序设置波特率和串口调试助手波特率设置不同才能通信
本人小白一个,在根据教程去做串口通信时,程序码完之后,调试助手一直显示乱码。网络上查找原因,得知是波特率不对,当串口的波特率是38400,程序上是115200时,串口才开始正常通信原因:把stm32f4xx.h中的HSE_VALUE 设根据外部实际晶振的标称值进行更改。#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)...转载 2020-04-21 21:57:32 · 4044 阅读 · 1 评论 -
MircoChip学习——CAN通信实现
IDE:MPLAB编译器:xc8调试器:PICkit4芯片:PIC8F28K831.创建空项目2.安装MCC(官网下载,根据教程安装),安装完之后会有如下的图标3.点击MCC,打开代码生成器4.系统模块配置时钟5.找到CAN,双击,则在Project Resource看到如下画面6.配置波特率(CAN BUS Speed,这里与CAN收发器的波特率要相等,不然不能建立...原创 2020-03-28 14:07:17 · 1451 阅读 · 0 评论 -
Mircochip学习(一)——创建项目
最近学习使用Mircochip芯片,学习过程中,记下笔记,防止以后忘记。在学习之前,先把IDE和编译器安装好。使用芯片:PIC18F26K83编译器:xc8 1.45IDE :MPLAB 5.051.下载和安装IDE和编译环境,这一步就不赘述了,网上有很多的教程,不过我安装的过程中遇到了一些问题,不知道什么原因,但是安装了几次以后就可以了,也许安装方式不对吧!2.安装好后,打开IDE...原创 2020-03-28 13:43:19 · 453 阅读 · 0 评论 -
Linux 常用命令整理
很久没有使用linux,经常忘记一些命令,在此做个笔记,如有雷同,纯属抄袭1、切换超级用户sudo su原创 2020-03-25 22:20:46 · 92 阅读 · 0 评论 -
ADC转换值和实际电压的关系
1.首先确定ADC用几位表示,最大数值是多少。比如一个8位的ADC,最大值是0xFF,就是255。(一般芯片手册会有说明)2.然后确定最大值时对应的参考电压值。一般而言最大值对应3.3V。这个你需要看这个芯片ADC模块的说明。寄存器中有对于输入信号参考电压的设置。3.要计算电压,就把你的ADC数值除以刚才确定的最大数值再乘以参考电压值。比如你ADC值为0x80,那么实际值就是0x80/(0xF...转载 2020-03-23 17:03:22 · 21671 阅读 · 1 评论 -
MPLAB构建项目报错“recipe for target ‘.build-conf‘ failed”
“recipe for target ‘.build-conf’ failed” 刚入门单片机,在写程序时,当时写完,build成功,但是第二天过来,改写了部分代码,然后去build,却一直报错,错误如下:make[2]: Leaving directory ‘F:/Project’nbproje...原创 2020-03-08 15:54:06 · 6370 阅读 · 2 评论 -
Virtual Box 共享文件夹
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。----摘自百度百科转载 2020-03-07 12:45:08 · 411 阅读 · 1 评论 -
QT报错:multiple definition of 'qMain(int ,char**)'
QT导入项目时,出现重定义错误 今天在导入人家完整的QT项目时,在导入之后,点击构建,出现很多重定义的问题,具体如下图所示:出现重定义错误 经过网上查找解决办法,得知是因为重复的导入项目,导致项目中项目文件重复引用了一些文件,如下图所示:解决办法:将重复的.cpp文件删除即可;...转载 2020-02-26 19:22:14 · 1634 阅读 · 3 评论