自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 宏定义中,使用do {...} while(0)

参考:https://blog.youkuaiyun.com/qq_63922192/article/details/131360041。1、确保宏定义被if…else分支调用时,能正确调用。

2025-02-28 16:29:27 84

原创 stm32cubeide新建工程

3、输入工程名字,默认workspace;2、选择File->New->STM32 Project;3、弹出下图页面,选择芯片型号,点击next;1、打卡软件,配置workspace路径;

2025-02-11 16:25:58 245

原创 svn tag

2、填写To path,即tag的路基以及tag命名(一般用版本号来命名);勾选create intermediate folders才能创建文件;1、空白处右击,选择TortoiseSVN->Branch/tag;一般发布版本前,需要在svn上打个tag。

2025-01-16 15:36:06 633

原创 svn--reverse merge 反向合并

2、点击1处,选择要退回的版本;2处便是1选择的版本,勾选3反向合并,点击4next;3、再然后一直next到底;如需要,再Commit提交。

2025-01-10 16:45:08 200

原创 rosdep init失败

1、rosdep init失败找鱼香ROS解决了,如下:sudo pip install rosdepc如果显示没有pip可以试试pip3。sudo pip3 install rosdepc如果pip3还没有sudo apt-get install python3-pipsudo pip install rosdepc使用sudo rosdepc initrosdepc update...

2022-02-16 16:27:45 490

原创 cmake添加动态库

a、首先申明动态库的位置LINK_DIRECTORIES({your_library_path})例如:LINK_DIRECTORIES(/usr/local/lib)b、制定具体的动态库的名称TARGET_LINK_LIBRARIES(PROJECTNAME−llibraryname)例如:指定kafka的动态链接文件librdkafka.soTARGETLINKLIBRARIES({PROJECT_NAME} -l{library_name})例如:指定kafka的动态链接文件librdkaf

2022-01-12 15:22:05 4033

原创 ubuntu20.04上ROS2的安装

1、安装:按照官网安装,参考链接:http://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html#id22、出现的问题:a、sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg这一步,出现下图问题解决上述问题,参考链接https

2021-12-22 10:39:48 423

原创 ubuntu安装sublime text3

步骤:a、wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -b、运行命令添加apt存储库echo “deb https://download.sublimetext.com/ apt/stable/” | sudo tee /etc/apt/sources.list.d/sublime-text.listc、 sudo apt updated、 sudo apt install sub

2021-12-13 14:30:09 1061

转载 VMWare安装ubuntu

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-12 17:44:54 90

转载 ucos 常规

UCOSIII(一) - 狂奔~ - 博客园

2021-11-03 14:14:16 73

原创 TCP服务端 accept()函数实现非阻塞

1、首先使用fcntl函数设置socket为非阻塞 sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); int flags = fcntl(sockfd, F_GETFL, 0); fcntl(sockfd, F_SETFL, flags | O_NONBLOCK); bind()...... listen()......2、再使用select函数设置超时 FD_...

2021-04-01 16:58:05 3118

转载 makefile的变量

1、Makefile 中的变量的使用其实非常的简单,因为它并没有像其它语言那样定义变量的时候需要使用数据类型。变量的名称可以由大小写字母、阿拉伯数字和下划线构成。等号左右的空白符没有明确的要求,因为在执行 make 的时候多余的空白符会被自动的删除。至于值列表,既可以是零项,又可以是一项或者是多项。如:VALUE_LIST = one two three调用变量的时候可以用 “(VALUELIST)"或者是"(VALUE_LIST)" 或者是 "(VALUEL​IST)"或者是"{VALUE_LIST

2020-12-17 14:26:06 210 1

转载 jdk安装

1、安装,直接参考链接:https://blog.youkuaiyun.com/ls1792304830/article/details/104796491

2020-10-22 17:35:30 115

转载 ffmpeg升级,函数deprecated

很详细的参考链接:https://blog.youkuaiyun.com/qq_24854861/article/details/79757120av_codec_free_frame被av_frame替换

2020-09-16 15:39:34 168

原创 git merge

分支dev代码合并到主分支上master1、切换到主分支git check master2、跟新到最新版本git pull3、合并git merge master这里,因为没有提前解决冲突,出现以下问题:Automatic merge failed; fix conflicts and then commit the result.…4、解决冲突上图提示合并失败,去对应的文档里修改冲突然后:a、git add .b、git commit -m “ ”c、git pull 把

2020-06-22 15:09:06 115

原创 mysql 设置event事件

1、需求:间隔一段时间,mysql 去操作保留最新n条数据2、创建事件db.execSql(“create event delete_test on SCHEDULE EVERY 5 second ON COMPLETION PRESERVE do delete A from ZYY A join (select id from ZYY ORDER BY id desc limit 8, 1) B on A.id < B.id”);3、开启事件使能/etc/mysql/mysql.conf.d

2020-05-28 10:54:11 335

原创 mysql where后面字符串转数字

1、需求:where后面跟字符串2、测试a、直接跟单引号字符串 mDb.execSql("select * from tdas_alarm where 'content=test'"); 结果查询是空;b、mDb.execSql(“select * from tdas_alarm where CAST(content=‘test’ AS SIGNED)”);3、原因where后的条件,是以数字的方式比较,如是字符串,需进行格式转化。4、转换方式网上搜索,有三种mysql 字符串转数

2020-05-25 15:03:00 1641

原创 time秒和年月日时分秒的转化

一、时间类型1、time_t 用来存储从1970年到现在经过了多少秒;2、struct timeval 精确到微秒;struct timeval{long tv_sec; // 秒long tv_usec; // 微秒};3、年月日结构struct tm{int tm_sec; /秒,正常范围0-59, 但允许至61/int tm_min; /分钟,0-59/int tm_hour; /小时, 0-23/int tm_mday; /日,即一个月中的第几天,1-31/int

2020-05-20 10:28:19 6250

原创 protobuf导入其他proto文件

需求:文件A.proto需要B.proto文件中的某enum类型1、import导入需要在A.proto文件中导入B.proto文件,相当于c里的include;import “xxx/xxxx/proto/B.proto”;B.proto文件package spark.testB;message messageB {…enum Type{};…};2、编译路径bazel编译中要包含B.proto的路径deps = [“//xxx/xxxx/proto:xxxx_lib”,

2020-05-18 15:47:44 2021

原创 protobuff 不知道的几个函数

1、protobuff消息拷贝函数CopyFromvoid CopyFrom(const Message& from)项目需求里,需要保存上一次的protobuff消息,刚开始竟然使用memcpy函数,后来发现repeated项大小不定,问同事,才知道有CopyFrom函数,于是:latest_obstacles_.Clear();latest_obstacles_.CopyFrom(*message);注:message与latest_obstacles_必须是同一个类型的;2、在我还一

2020-05-12 16:26:40 2069

原创 strcpy头文件

strcpy()函数的头文件c++: #include c: #include <string.h>

2020-04-28 15:08:07 28217

原创 git操作大全

0、初始化一个文件夹为本地仓库git init1、创建分支git checkout -b alarm创建并切换到alarm分支,等同于git branch alarmgit checkout alarm2、提交到暂存区git add alarm.cc 将单个文件加入到暂存区git add alarm.cc alarm.h 将多个文件加入到暂存区git add . 和 git...

2020-04-26 15:26:39 141

原创 HardFault_Handler问题

1、问题描述:mio板M2口连接雷达(即can口有数据时),程序跑到can中断使能代码时,程序跳转到“HardFault_Handler”,见下图:代码跑到此处

2020-01-02 17:02:23 647 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除