<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dxmcu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/dddxxxx</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dddxxxx]]></copyright><item><title><![CDATA[压力传感器误差补偿及标定方法]]></title><link>https://blog.csdn.net/dddxxxx/article/details/145053447</link><guid>https://blog.csdn.net/dddxxxx/article/details/145053447</guid><author>dddxxxx</author><pubDate>Fri, 10 Jan 2025 11:14:49 +0800</pubDate><description><![CDATA[压力传感器误差主要来源于线性误差、温度误差、零位误差和滞后误差。误差补偿方法包括线性补偿、温度补偿、零位补偿和滞后补偿，而标定方法则分为静态标定和动态标定。选择合适的补偿和标定方法可以提高传感器的精度和可靠性。]]></description><category></category></item><item><title><![CDATA[Error: L6200E: Symbol Reg multiply defined]]></title><link>https://blog.csdn.net/dddxxxx/article/details/141389068</link><guid>https://blog.csdn.net/dddxxxx/article/details/141389068</guid><author>dddxxxx</author><pubDate>Wed, 21 Aug 2024 11:25:54 +0800</pubDate><description><![CDATA[多文件编程中，容易忽略在*.h文件中进行定义，这会导致在别的文件中调用会出现多重定义，一般就是在对应的*.c文件中进行定义（定义和初始化），然后在*.h中进行extern声明，就能够解决！]]></description><category></category></item><item><title><![CDATA[stm32 RAM for Algorithm问题，已解决]]></title><link>https://blog.csdn.net/dddxxxx/article/details/140873365</link><guid>https://blog.csdn.net/dddxxxx/article/details/140873365</guid><author>dddxxxx</author><pubDate>Fri, 02 Aug 2024 16:16:48 +0800</pubDate><description><![CDATA[在此界面将 programming Algorithm内的flash remove，然后再重选就能解决。]]></description><category></category></item><item><title><![CDATA[QT工程：error: undefined reference to `QSerialPort::QSerialPort(]]></title><link>https://blog.csdn.net/dddxxxx/article/details/129667441</link><guid>https://blog.csdn.net/dddxxxx/article/details/129667441</guid><author>dddxxxx</author><pubDate>Mon, 20 Mar 2023 14:49:03 +0800</pubDate><description><![CDATA[qt中使用QSerialPort时报错]]></description><category></category></item><item><title><![CDATA[手把手教你搭建鸿蒙hi3518开发和运行环境]]></title><link>https://blog.csdn.net/dddxxxx/article/details/124843408</link><guid>https://blog.csdn.net/dddxxxx/article/details/124843408</guid><author>dddxxxx</author><pubDate>Wed, 18 May 2022 15:28:45 +0800</pubDate><description><![CDATA[前言

学习C语言，C++语言，数据结构和算法，操作系统，网络，驱动，设计模式等知识

用鸿蒙来强化就太对了。本文教你一步一步搭建鸿蒙的开发和运行环境，有点啰嗦，适合小白。

本文所涉及的所有工具都可以在这里找到(提取码ue2a)

具体有下列步骤：

组装开发板
	连接开发板
	安装串口驱动
	安装USB驱动
	安装烧录工具
	擦除引导程序
	烧录系统
	登录开发板
	修改OS启动地址
	运行可执行程序
	安装VMWARE
	安装编译服务器
	访问编译服务器
	编译鸿蒙产品
	编译鸿蒙组件
	打通开发板网]]></description><category></category></item><item><title><![CDATA[Spring Boot 修改默认端口号]]></title><link>https://blog.csdn.net/dddxxxx/article/details/122189201</link><guid>https://blog.csdn.net/dddxxxx/article/details/122189201</guid><author>dddxxxx</author><pubDate>Tue, 28 Dec 2021 11:28:56 +0800</pubDate><description><![CDATA[修改配置文件，加上参数：server.port=8014

或者：






	server:
	
	
	port: 8014
	


启动后可发现tomcat运行在端口8014上了。





实现原因可看以下链接:

【转载】SpringBoot修改默认端口号 - 空の彼方 - 博客园


...]]></description><category></category></item><item><title><![CDATA[关于启动SpringBoot简单项目报错Error starting ApplicationContext. To display the conditions report re-run ..的问题]]></title><link>https://blog.csdn.net/dddxxxx/article/details/122188258</link><guid>https://blog.csdn.net/dddxxxx/article/details/122188258</guid><author>dddxxxx</author><pubDate>Tue, 28 Dec 2021 11:19:57 +0800</pubDate><description><![CDATA[当我们创建一个SpringBoot项目，它pom.xml中的这个地方是这样的：如图所示



如果红色框里面没有注释点，一运行项目就会报错如下图片所示：



经过一番百度也没有发现类似报错的情况，也不知道这么去解决。

只有将pom.xml中的这个注释掉，如下图所示：








...]]></description><category></category></item><item><title><![CDATA[解决：Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj]]></title><link>https://blog.csdn.net/dddxxxx/article/details/121957370</link><guid>https://blog.csdn.net/dddxxxx/article/details/121957370</guid><author>dddxxxx</author><pubDate>Wed, 15 Dec 2021 17:23:42 +0800</pubDate><description><![CDATA[异常：

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

整合spring boot项目过程中出现的，用]]></description><category></category></item><item><title><![CDATA[在Costmap_2d里面插入Prohibition_layer(禁止区域层)]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118935483</link><guid>https://blog.csdn.net/dddxxxx/article/details/118935483</guid><author>dddxxxx</author><pubDate>Tue, 20 Jul 2021 14:58:27 +0800</pubDate><description><![CDATA[在Costmap_2d里面插入Prohibition_layer(禁止区域层)
简介
costmap_2d在navigaition里面是一个很重要的板块，通常默认的是三层地图（静态/障碍/膨胀层）叠加在一起，构成整个完整的代价地图，但是我们也可以插入一些自定义的图层，然后实现自己定制化的功能，基础的教程大家可以参考costmap_2d中插入自定义层。本文的主要目的是来告诉大家如何在代价地图中插入Prohibition_layer（禁止层），然后在已经建好的地图中设立禁止通行区域，关于prohibition_]]></description><category></category></item><item><title><![CDATA[ubuntu 16.04 安装 uvcvideo驱动]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118538677</link><guid>https://blog.csdn.net/dddxxxx/article/details/118538677</guid><author>dddxxxx</author><pubDate>Wed, 07 Jul 2021 08:05:58 +0800</pubDate><description><![CDATA[默认情况下，ubuntu16.04系统是自带相关驱动的，但某次意外情况，在玩深度摄像头时，不小心把uvcvideo驱动删除了，导致笔记本摄像头无法识别，插入USB网络摄像头时也无法识别：也就是用命令“ls /dev/video*”命令没有任何摄像头信息; 但使用命令“lsusb”命令，能查找到相关摄像头设备信息的。这就是说摄像头设备缺少驱动。一般市面上的USB的网络摄像头使用UVC都是能够驱动的，这个相当与linux下的万能摄像头驱动。



OK，现在来介绍一下安装流程。

首先找到UVC的官网：http]]></description><category></category></item><item><title><![CDATA[在ROS使用自己安装的eigen时的cmake错误]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118337592</link><guid>https://blog.csdn.net/dddxxxx/article/details/118337592</guid><author>dddxxxx</author><pubDate>Tue, 29 Jun 2021 16:10:26 +0800</pubDate><description><![CDATA[原链接: (http://community.bwbot.org)[http://community.bwbot.org]

在我在自己的ROS系统中安装最新的eigen后，在自己的工作空间执行catkin_make后出现了如下的错误


CMake Error at /opt/ros/kinetic/share/eigen_conversions/cmake/eigen_conversionsConfig.cmake:106 (message):
  Project 'eigen_conversions']]></description><category></category></item><item><title><![CDATA[Ubuntu14.04 安装PCL]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118335408</link><guid>https://blog.csdn.net/dddxxxx/article/details/118335408</guid><author>dddxxxx</author><pubDate>Tue, 29 Jun 2021 14:56:28 +0800</pubDate><description><![CDATA[方式一：

官网prebuild版本

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

ubuntu16.04 使用ppa预安装时，最后一句apt-get install libpcl-all 应该更改为apt-get install libpcl-dev；

可能是因为国内的关系，并没有更新 apt-get 成功；
.]]></description><category></category></item><item><title><![CDATA[ubuntu安装包提示错误you might want to run ‘apt-get -f install‘ to correct these]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118315420</link><guid>https://blog.csdn.net/dddxxxx/article/details/118315420</guid><author>dddxxxx</author><pubDate>Tue, 29 Jun 2021 00:19:29 +0800</pubDate><description><![CDATA[问题描述：

ubuntu使用”apt-get install“安装程序时遇到错误提示


     you might want to run 'apt-get -f install' to correct these


解决方案：

使用如下命令修复安装包（终于解决了，搞了大半天了）

$ sudo apt-get --fix-broken install

或者使用命令

$ sudo dpkg --purge xxx

其中xxx为安装失败的程序，错误提示中会给出其名称，不过也有可能是错误提示中未]]></description><category></category></item><item><title><![CDATA[openTCS学习记录笔记（一）--OpenTCS用法]]></title><link>https://blog.csdn.net/dddxxxx/article/details/118307925</link><guid>https://blog.csdn.net/dddxxxx/article/details/118307925</guid><author>dddxxxx</author><pubDate>Mon, 28 Jun 2021 17:13:41 +0800</pubDate><description><![CDATA[首先openTCS是开源的AGV开发软件，软件是Java开发，可集成同步Unity一起运行

在学习openTCS时发现有很多源码教程，但没有openTCS的具体使用方式，并且最惊讶的是openTCS的使用手册也教的模模糊糊，所以我做了本次笔记方便，如有错误希望指正，谢谢！

本次记录两个制作方式，一个为手动建立，一个为导入案例（这个能直接运行）

首先下载所需openTCS软件（这里仅使用，不需使用openTCS开发软件）

一：文件所需及介绍

1、下载有三个文件夹，我们只需用到第一个,里面有案例和使用]]></description><category></category></item><item><title><![CDATA[彩色图与深度图对齐]]></title><link>https://blog.csdn.net/dddxxxx/article/details/117319216</link><guid>https://blog.csdn.net/dddxxxx/article/details/117319216</guid><author>dddxxxx</author><pubDate>Thu, 27 May 2021 08:57:49 +0800</pubDate><description><![CDATA[这个“对齐”对应的专业术语叫做“配准”，也有叫做“注册”的。由于彩色相机和深度相机的内参和图像大小均不严格相同，得到的彩色图像和深度图像都是或多或少有错位的现象存在的。彩色图像和深度图像只有配准之后，彩色图像上的像素和深度图像上的像素才能够保持一一对应的关系；否则就会出现类似于“取彩色图像上像素(200,200)的深度值，但是在深度图上坐标为(200,200)处的深度值却是彩色图中(198,203)这个像素的深度值”这种情况。
不过目前大部分驱动在提供彩色图和深度图的时候都会提供进行图像配准的API接口，通]]></description><category></category></item><item><title><![CDATA[十大经典排序算法]]></title><link>https://blog.csdn.net/dddxxxx/article/details/116454971</link><guid>https://blog.csdn.net/dddxxxx/article/details/116454971</guid><author>dddxxxx</author><pubDate>Thu, 06 May 2021 15:24:43 +0800</pubDate><description><![CDATA[本系列算法整理自：https://github.com/hustcc/JS-Sorting-Algorithm

同时也参考了维基百科做了一些补充。

排序算法是《数据结构与算法》中最基本的算法之一。

排序算法可以分为内部排序和外部排序，内部排序是数据记录在内存中进行排序，而外部排序是因排序的数据很大，一次不能容纳全部的排序记录，在排序过程中需要访问外存。常见的内部排序算法有：插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括：



点击以下图片查看大图：


]]></description><category></category></item><item><title><![CDATA[融云杨攀：全能CTO的必备要素]]></title><link>https://blog.csdn.net/dddxxxx/article/details/115341628</link><guid>https://blog.csdn.net/dddxxxx/article/details/115341628</guid><author>dddxxxx</author><pubDate>Wed, 31 Mar 2021 08:43:13 +0800</pubDate><description><![CDATA[最近，融云联合创始人兼 CTO、TGO 鲲鹏会北京董事会成员杨攀做客极客 Live 直播间，与大家分享《技术创业 4 年，如何带领团队拿下行业第一》，本文对直播内容进行了简单整理，详细内容可点击下面视频查看。https://v.qq.com/x/page/d07587ycvm3.html

全能CTO的必备要素

第一，CTO 需要具备商业上的大局观。你要非常清楚地了解一家公司是如何运转的，要有基本的公司经营管理知识，比如说财务、法务知识，要有成本意识。

第二，CTO 要有产品观。虽然 CTO 主管技术，]]></description><category></category></item><item><title><![CDATA[程序员进阶架构师、技术总监、CTO，需要掌握哪些核心技能]]></title><link>https://blog.csdn.net/dddxxxx/article/details/115292960</link><guid>https://blog.csdn.net/dddxxxx/article/details/115292960</guid><author>dddxxxx</author><pubDate>Mon, 29 Mar 2021 08:58:25 +0800</pubDate><description><![CDATA[先来看一张从程序员到CTO薪资表



上图是典型的薪资结构图，我们先从高级程序员谈起。

01 高级程序员

一般是至少三年以上的工作经验，有些地方是五年以上，很多小公司或者创业公司，高级程序员覆盖工作职责比较广，基本包含部分产品经理、项目经理的工作职责以外，最主要负责核心代码编程，基本技术难点都自己解决为主。

需要你能独立设计一个业务模块的能力，并且独立设计数据库表以及UML画图，利用部分设计模式以及懂得算法和效率的高质量代码。



02架构师

之所以有架构师这个称谓，主要还是公司发展以及大了的.]]></description><category></category></item><item><title><![CDATA[boost::thread的六种使用方法总结]]></title><link>https://blog.csdn.net/dddxxxx/article/details/114141631</link><guid>https://blog.csdn.net/dddxxxx/article/details/114141631</guid><author>dddxxxx</author><pubDate>Fri, 26 Feb 2021 17:08:03 +0800</pubDate><description><![CDATA[boost::thread有两个构造函数：
（1）thread()：构造一个表示当前执行线程的线程对象；
（2）explicit thread(const boost::function0&lt;void&gt;&amp; threadfunc)：
boost::function0&lt;void&gt;可以简单看为：一个无返回(返回void)，无参数的函数。这里的函数也可以是类重载operator()构成的函数；该构造函数传入的是函数对象而并非是函数指针，这样一个具有一般函数特性的类也能作...]]></description><category></category></item><item><title><![CDATA[Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY   BULLET_COLLISION_LIBRARY BULLET_MATH_LIBRA]]></title><link>https://blog.csdn.net/dddxxxx/article/details/112505772</link><guid>https://blog.csdn.net/dddxxxx/article/details/112505772</guid><author>dddxxxx</author><pubDate>Tue, 12 Jan 2021 08:56:43 +0800</pubDate><description><![CDATA[CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
 Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY
 BULLET_COLLISION_LIBRARY BULLET_MATH_LIBRARY BULLET_SOFTBODY_LIBRARY
 BULLET_INCLUDE_DIR)
Call Stack...]]></description><category></category></item></channel></rss>