自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (7)
  • 收藏
  • 关注

原创 【libpcap】获取报文pcap的ns级别的时间戳

首先,下载最新的 libpcap 源代码。你可以从 tcpdump.org 获取最新版本。-lpcap 指示编译器链接 libpcap 库。帮助获取网络报文ns级别的时间戳。

2024-01-11 21:07:45 670 1

原创 ptp协议相关术语

PTP(Precision Time Protocol)是IEEE 1588标准,主要用于测量和校准在网络上的设备之间的时间偏差。这种精确的时间同步是许多工业、通信和金融应用的关键要求。理解这些时钟类型的功能和相互作用是实现精确时间同步的关键。在实际应用中,选择哪种时钟配置取决于网络的需求和复杂性。透明时钟的主要目的是补偿PTP消息在其通过时所经历的延迟。它不作为主时钟或从时钟,只是转发PTP报文并校正其延迟。

2023-10-09 17:54:11 662

原创 无图形化界面使用wireshark抓包分析数据

如果您想在没有图形界面的设备b上抓包,并在设备a上的Wireshark中进行分析,可以使用。这样,就可以在设备a上实时查看设备b上捕获的数据包了。确保在执行上述操作时有适当的权限。执行上述命令后,设备a上的Wireshark应自动启动,并开始显示设备b的网络数据包。当普通用户身份运行Wireshark时,会遇到权限不足的问题。,Wireshark可能仍会提示没有足够的权限。在设备b上确保已经安装了。与SSH结合的方法。

2023-10-08 20:33:28 769

原创 git相关知识记录

/如果你已经推送了你的提交到远程仓库,撤销本地的提交并重新推送可能会导致问题。//因为这会改变历史记录。在这种情况下,你可以创建一个新的提交来撤销先前的提交。推送代码前先更新拉取最新的代码,再进行push。推送代码为Review。git放弃add的内容。

2023-10-02 18:50:33 501

原创 Docker学习笔记-概念和常见命令

Docker包括三个基本概念:镜像(image):docker镜像就相当于一个root文件系统。比如:官方镜像ubuntu16.04就包含了完整的一套ubuntu16.04最小系统的root文件系统。容器(container):镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):仓库可以看成一个代码控制中心,用来保存镜像。docker使用客户端-服务端(C/S)架构模式,使用远程API来管理

2022-07-26 21:15:48 683 1

原创 C++后端体系知识结构

知识结构总缆,具体细节待补充完整,占个坑,后续一点点填补。

2022-07-25 10:15:54 1648

原创 父类和子类调用析构函数的几个现象汇总

用两个对象,person父类,studen子类不调用delete函数结果:调用delete函数,触发父类的析构函数结果:如果:p->go();是触发调用父类的子函数调用delete函数如果:p->go();是触发调用子类的子函数

2022-07-05 21:20:15 291

原创 Mybatis主要知识点回顾

目录Mybatis入门定义,要背诵的程序示例搭建实验数据库引入mybatis相关jar包配置mybatis配置文件jdbc.propertiesmybatis.xmlmybatis映射文件mybatis工具类-MybatisUtils创建一个实体类编写mapper接口编写mapper.xml配置文件编写测试类增删改查公共部分增删改查万能map模糊查询作用域scope和生命周期SqlSessionFactoryBuilderSqlSessionFactorySqlSession映射器实例mybatis的流程解

2022-05-31 14:11:31 197

原创 3.27 网易春招第一题--击杀怪物

目录题目描述输入描述输出描述参考方法题目描述小红在一个游戏里杀怪。这是个回合制游戏,小红和两只怪物相遇了。第一只怪物有 a aa 血量,第二只怪物有 b bb 血量。小红有两个技能:第一个技能叫火球术,效果是对单体怪物造成 x xx 伤害。第二个技能叫烈焰风暴,效果是对每只怪物造成 y yy 伤害。小红想知道,自己最少使用多少次技能,可以击杀这两只怪物。(当怪物血量小于等于0时,视为被击杀)输入描述四个正整数a , b , x , y 用空格隔开。1 < a , b , x ,

2022-04-24 19:56:45 3017

原创 ros运行到spinonce()时发生Segmentation fault (core dumped)段错误,无法进入回调函数

记录一个找了一天的报错!!!!发现运行ros时,一运行订阅函数的回调函数,代码debug到spinOnce()就发生Segmentation fault 。排查过程一样的代码在朋友的电脑上运行无报错(给朋友电脑搭环境搭了很久呜呜),推测是电脑的库冲突或者是自定义的消息原因。后经过简易代码验证,发现不是自定义的消息的原因。仔细对比,发现有问题的代码编译时发出警告:libboost_thread.so.1.58.0 needed by /opt/ros/kinetic/lib/libroscpp.s

2022-01-23 11:26:23 1937 2

原创 一些推流方案合集rtsp

多种推流方案,推送usb摄像头的画面到rtsp服务器,实现实时播放功能

2022-01-04 11:48:59 2890

原创 linux 安装protobuf,proto简单c++demo,使用g++、cmakelist和qmak编译

目录1、根据protobuf GitHub的README.md安装protoBuf(1)安装依赖工具(2)下载源码(3)安装步骤2、定义proto文件,基础语法3、编译proto文件4、c++使用protolbuff demo4.1 proto文件4.2 c++简单代码(重点!)最主要的几个api例子一:例子二:4.3 编译指令g++编译指令:cmakelist编译写法:qmake编译语法,可与ros一起用:4.4 之前踩的坑5、部分api接口linux 安装protobuf,proto简单c++d

2021-12-03 15:06:30 4098 7

原创 Matlab中的函数句柄@的基本用法

@是Matlab中的句柄函数的标志符,即间接的函数调用方法。句柄函数主要有两种语法:handle = @functionnamehandle = @(arglist)anonymous_functionhandle = @functionname:返回一个特别的Matlab函数句柄,它提供了一种间接访问函数的方式,也被成为函数的函数(function functions),是一种标准的Matlab数据类型。通过语句handle = @functionname给名为functionname的函数

2021-12-01 16:53:22 3258 2

原创 spring boot快速开发---一些知识点集合

目录创建项目运行文件结构(持续补充)Pom.xmlController前端控制器@RestController和@GetMapping("/hello")@ResponseBody@RequestMapping``(``"/path1")基础知识开箱即用和约定大于配置启动器配置文件项目启动时扫描包范围的约定bean作用bean是啥两类注解与bean的关系注解(待补充)@controller@service@repository@component@Configuration@Bean自动配置配置类读取yml

2021-10-11 09:41:04 555

原创 微服务框架----Eureka 注册中心介绍和简单使用入门

Eureka 介绍和使用入门Eureka 服务注册中心1、什么是注册中心2、常见的注册中心3、为什么需要注册中心4、注册中心解决了什么问题5、什么是Eureka注册中心6、Eureka注册中心三种角色6.1 Eureka Server6.2 Application Server (Service Provider)6.3 Application client (Service Consumer)7、Eureka 入门案例7.1 创建项目7.2 父 pom.xml7.3 创建子模块7.3.1 创建子模块se

2021-10-08 12:36:56 1666

原创 opencv读取usb摄像头通过websockets传输给前端实现低延时画面展示

目录简介服务器端代码前端代码效果展示相关下载注意事项简介主要参考链接:https://blog.csdn.net/weixin_41869700/article/details/104263980https://www.52pojie.cn/thread-915818-1-1.html流程: 使用opencv采取多进程实时读取usb摄像头, 采用websocket传图片给前端服务器端代码读取摄像头文件由于博主用的环境是linux16.04 且安装了rosros自带的opencv只能用pyt

2021-08-08 17:03:56 2914 2

原创 linux ubuntu 误删dpkg文件夹

linux ubuntu 误删dpkg文件夹使用apt-get时报错E: Could not get lock /var/lib/dpkg/lock-frontend - open (no such files or document)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is root?查了多个原因,发现dpkg被误删了在强制删除锁的时候,会误删这个目录主要解决步骤:$ sudo

2021-08-07 21:19:13 1206 1

原创 UTM大地坐标系与经纬度转换算法C++

中央子午线UTM坐标系,需要确定给定UTM区域的中央子午线。分为三分度和六分度。三分度3度带:中央子午线计算公式:中央子午线L=3 ×N 。N=当地经度/3,N值进行四舍五入后即为3度带的带号。六分度6度带:中央子午线计算公式:中央子午线L=6 ×(N+1)-3 。N=[当地经度/6],N值不进行四舍五入,只取整数部分,(N+1)即为6度带的带号。代号查询:https://www.docin.com/p-1652560117.html注意下面的转换代码,用的是六分度的中央子午线,范围为

2021-05-24 20:36:07 10459 9

原创 线性表刷题记录

1、从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。解题思路:有序顺序表,删除的元素必然是个整体。找到比s大与等于的第一个元素,找到比t大的第一个元素,开始整体平移。bool Del_s_t2(SqList &L, ElemType s, ElemType t){ int i,j; if(s>=t || L.length == 0) return false; for(i=0;i

2021-04-09 09:46:58 111

原创 中文出现乱码最常见的几种方式解析

1、出现古文夹杂日韩文,以GBK读取UTF-8编码2、出现方块形,以UTF-8读取GBK3、各种符号,以ISO8859-1方式读取UTF-84、拼音码,带声调的字母,以ISO8859-1方式读取GBK5、长度为奇数时,最后的字符变成问号,以GBK读取UTF-8编码,再用UTF-8格式再次读取。6、大部分文字为锟斤拷,以UTF-8方式读取GBK码,再次用GBK格式再次读取。...

2021-03-23 15:58:15 116213 4

原创 用Qtcreator开发ros相关工程

运行环境:ubuntu16.04、Qtcreator5.9.9、ros kinetic目录1、配置环境变量2、新建project3、qmake语法4、测试ros相关工程5、一点小技巧1、配置环境变量在home目录下的 .bashrc文件下加入以下代码export XDG_RUNTIME_DIR=/tmp/runtime-rootexport QTDIR=/home/xuan/Qt5.9.9 #qt安装目录export PATH=$QTDIR/5.9.9/gcc_64/bin:$PATH #

2021-02-16 18:04:01 1202

原创 linux环境下使用websocketpp,c++语言开发

主要参考网站:https://zhuanlan.zhihu.com/p/59925926环境:ubuntu16.04依赖:boost,websocket安装boostboost下载官网:https://www.boost.org/users/history/version_1_75_0.html我下载的是版本是:boost_1_75_0.tar.bz2https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.

2020-12-23 15:29:03 3470 2

原创 本地配置git--上传项目--以及常用的git命令总结

windows下安装git参考解决链接:https://blog.csdn.net/Andone_hsx/article/details/87937329Git global setup 全局配置 git config --global user.name "W" git config --global user.email "xxx@qq.com"Create a new repository 创建新存储库git clone xxxx.gitcd dirtouch README.m

2020-11-22 20:21:04 165

原创 理解turtlebot_gazebo包里的turtlebot_world.launch文件源码

预备知识一些标签的含义可以参考:https://blog.csdn.net/u012424737/article/details/78854536 $(env TURTLEBOT_GAZEBO_WORLD_FILE) # env 环境变量 因为后面没有默认值 在终端下必须对TURTLEBOT_GAZEBO_WORLD_FILE赋值 $(optenv TURTLEBOT_BASE kobuki) #optional environment,TURTLEBOT_BASE环境变量,值为kobuki

2020-10-27 21:15:54 1172

原创 【Leetcode】9、删除排序数组中重复项

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array目录题目描述思路代码题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums

2020-10-09 10:03:02 112

原创 java多线程(笔记总结)

一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程:一个进程包括由操作系统分配的内存空间,包含一个或者多个线程。一个线程不能独立运行,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。线程的生命周期新建状态:使用new关键字和Thread类或其子类建立一个线程对象后,处于新建状态,使用start()方法后才切换到就绪状态。就绪状态:当线程对象调用start()方法后进入就绪状态。处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:

2020-09-30 11:20:35 126

原创 【LeetCode】6.罗马数字转整数----标签简单

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/roman-to-integer目录题目描述解题思路解题答案题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 10

2020-09-18 10:05:23 127

原创 【LeetCode】5.整数反转---标签简单

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer目录题目描述解题答案题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反

2020-09-17 23:29:06 146

原创 【LeetCode】4.两数相加(单链表)---标签中等

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers目录题目描述:首先复习基本知识解题思路题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (

2020-09-17 15:35:19 116

原创 【LeetCode】3.翻转二叉树---标签简单

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/invert-binary-tree翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1首先要明白二叉树的遍历:先序,中序,后序遍历。先序:根左右中序:左根右后序:左右根二叉树的构造:javaclass

2020-09-16 23:32:58 113

原创 【LeetCode】2.解数独

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sudoku-solver题目描述:编写一个程序,通过已填充的空格来解决数独问题。一个数独的解法需遵循如下规则:数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。空白格用 ‘.’ 表示Note:给定的数独序列只包含数字 1-9 和字符 ‘.’ 。你可以假设给定的数独只有唯一解。给定数独永远是 9

2020-09-16 09:30:27 156

原创 每天十道java

9.14java是单继承,可继承多接口。final变量一定要初始化,否则会出错,final变量不可更改。

2020-09-15 23:34:18 124

原创 【LeetCode刷题记录】1、矩形重叠

题目描述:矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例 1:输入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]输出:true示例 2:输入:rec1 = [0,0,1,1], rec2 = [1,0,2,1]输出:false来源:力扣(Leet

2020-09-14 23:24:50 208

原创 【璇の学习记录】2020年9月份简短日记

9.1~12开学,忙得晕晕乎乎,不知道在干什么有点差强人意,很难过啊啊啊,但也不要说太多抱怨的话生命在于折腾,哪怕真理无穷,进一寸有一寸的欢喜。我是个有价值的人,每天鸡汤。好好锻炼身体,加油小吴。...

2020-09-13 17:05:12 227 2

原创 【ros】rosbag命令学习

目录rosbag常见命令rosbag 主要用于记录、回放、分析 rostopic 中的数据。它可以将指定 rostopic 中的数据记录到 .bag 后缀的数据包中,便于对其中的数据进行离线分析和处理。对于 subscribe 某个 topic 的节点来说,它无法区分这个 topic 中的数据到底是实时获取的数据还是从 rosbag 中回放的数据。这就有助于我们基于离线数据快速重现曾经的实际场景,进行可重复、低成本的分析和调试。rosbag常见命令1、-a :将当前发布的所有 topic 数据都录制

2020-09-08 18:45:25 300

原创 【ros】使用image_transport功能包见图像转换为sensor_msgs/Image消息

目录一、下载image_common包并编译二、image_transport_tutorial包三、代码分析一、下载image_common包并编译下载包git clone https://github.com/ros-perception/image_common.git将包image_common / image_transport / tutorial 文件夹复制到你的工作空间的src下,并进行编译 catkin_make。还有一种操作 在workspace的src下创建软链接。l

2020-09-08 13:42:16 3999

原创 [rosbridge]ros与web连接------windows情况下和ubuntu情况下

主要参考文章:https://mp.weixin.qq.com/s/dWzBzn5UJN3KGgrhq1nvtAros和web连接一、下载相关功能包二、在ubuntu下使用web和ros连接三、在windows端使用web和ros连接四、simple.html源码一、下载相关功能包ubuntu端sudo apt-get install ros-kinetic-rosbridge-suitegit clone https://github.com/RobotWebTools/roslibjs.gi

2020-09-02 17:45:06 3355 6

原创 [ros]ros标准 std_msgs和标准std_srvs

std_msgs:用法查询:http://wiki.ros.org/std_msgs大部分类型:布尔型、int型、float型、string型较为特殊的为画框框的这几种。std_srvs:http://wiki.ros.org/std_srvs类型很少:EmptySetBoolTrigger

2020-09-02 12:14:12 2038

原创 [rospy]Service类和ServiceProxy类

rospy函数学习一、Service类(1)用法(2)主要函数二、ServiceProxy类(1)用法(2)主要函数一、Service类(1)用法s=rospy.Service('add_two_ints',AddTwoInts,add_two_ints1)s是对象第一个参数:add_two_ints,创建的服务名。第二个参数:AddTwoInts,服务类型,svr。(可以为String 类型)第三个参数:add_two_ints1,回调函数。(2)主要函数shutdown()关闭服

2020-09-02 10:36:08 7975

原创 【servlet】JSONObject对象依赖包

在进行web开发时,常常需要用到json数据JSONObject对象是必备的,这时就需要引入相关的jar包写了个servlet去访问数据库,并返回json格式,出现一堆异常,查了查是因为缺包。我用的包如下,亲测有效。分享下载链接,自己整理的:链接:https://pan.baidu.com/s/1xsIndbxqW8kqb2lBsDuCFw提取:014bjson依赖包列表:json-lib-2.4-jdk15.jarcommons-beanutils-1.9.3.jarcommons-c

2020-08-26 12:00:29 511

opencv读摄像头上传到前端.rar

需要将usb摄像头画面在前端展示,并且对时延有要求,该方法时延小于300ms

2021-08-08

3GPP TS 24.386-User Equipment (UE) to V2X control function.pdf

3GPP TS 24.386规范 -User Equipment (UE) to V2X control function

2021-01-31

3GPP TR 22.886-Study on enhancement of 3GPP Support for 5G V2X Services.pdf

3GPP TR 22.886规范 5G支持的V2X服务研究

2021-01-31

3GPP TR 22.885-Study on LTE support for Vehicle to Everything (V2X) services.pdf

3GPP TR22.885规范 LTE支持的V2X服务研究

2021-01-31

msp430f149最小核心板原理图和封装库.rar

msp430f149最小核心板原理图,超级简洁,有对应器材的pcb封装库,便于二次开发,为初学者提供良好入门途径。

2020-05-03

C-V2Xmode4.rar

本资源转载于一篇论文中提及的代码,关于C-V2X模式4车到车直联通信仿真,主要求发射车辆Vt与接收车辆Vi之间距离dt,r的函数PDR(数据包传输率),评估了4中错误概率。

2020-04-20

空空如也

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

TA关注的人

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