uds协议之can总线程序升级

uds协议简介如何利用uds协议升级升级流程uds服务类型介绍
分类: 其他 发布时间: 10-17 18:18 阅读次数: 0

MQTT协议学习与总结

1. MQTT控制包介绍 MQTT协议是基于TCP/IP层之上的应用层协议,它是通过交换预定义的MQTT控制包来实现的。一个MQTT控制包由3个部分组成,并总是按照如下顺序排列:固定头部(所有MQTT控制包都包含)每个MQTT命令消息的消息头部都包含一个固定头部。固定头部的格式如下表如示:Byte 1 包含消息类型和标志(包括DUP,QoS level和RETAIN)字段Byte 2 包含剩余长度字段(至少1个字节,最多4个字节)其中,消...
分类: 其他 发布时间: 10-17 18:18 阅读次数: 0

windows10子系统安装软件时提示Could not read response to hello message from hook解决办法

今天在使用WSL子系统安装软件时遇到如下问题:提示:E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success解决办法:删除apt相关配置文件sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf测试结果:亲测有效
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

linux文件写入效率测试

测试代码,供大家参考:#include <stdio.h>#include <string.h>#include <sys/time.h>#include <signal.h>int main_running_flag = 0;static void main_exit_proc(int signal){ switch(signal) { case SIGINT: { main_running_flag = ...
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

基于HOG特征的ANN车牌字符识别

哈哈
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

linux驱动中保存文件的方法

在linux驱动开发过程中,printk打印可能无法满足我们对实时性的要求,最简单的做法就是将值先存到变量里,待程序执行完成后保存到文件,将文件导出进行分析。 但是在驱动代码里,一般是不会使用标准IO的(fopen、fwrite等),因为这些是应用层的东西。在linux驱动中保存文件方法如下(特别要注意参数、不对的话系统会崩的。。):#include <linux/fs.h>#include <linux/uaccess.h>#include...
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

repo命令几种用法

git用来管理一个长裤Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android 系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制...
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

Source insight支持shell脚本

参考:https://blog.csdn.net/qq1753942680/article/details/102967210<?xml version="1.0" encoding="utf-8"?><SourceInsightConfiguration AppVer="4.00.0115" AppVerMinReader="4.00.0032" > <!-- This is a Source Insight configuration file. --&g.
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

shell命令递归删除指定目录下不是.h后缀结尾的文件

删除当前目录下所有文件名不是.h结尾的文件:find ./ -type f | grep -v '.h$' | xargs rm -f
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

shell脚本获取linux系统IP地址

输入下下命令:ifconfig | grep -A1 "eth0" | grep 'inet addr' |awk -F ':' '{print $2}'|awk '{print $1}'运行结果如下:该命令可以在shell脚本中调用,保存作变量使用。
分类: 其他 发布时间: 10-17 18:17 阅读次数: 0

minipcie接口CAN卡在AGV小车项目中工控机的应用

市场智能化的快速发展,需要我们快速配合市场需求。现在市面上的AGV小车等自动化物流系统应用中经常会碰到通讯问题。在AGV小车中,一般都是CAN总线通讯,工控机本身是没有CAN通讯,但是在AGV小车中需要用到工控机,那么AGV小车与工控机之间就需要通讯桥梁(025-68250795)。而在工控机当中有nimipcie接口,如此就用可以用minipcie接口转CAN的一个模块来实现扩充CAN口。PCI Express mini卡槽的是工控机快速扩展CAN通道的利器,方便集成、快速扩展。如下图(大家可以看到在
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

高级篇之ENC编码器HLS 直播协议m3u8配置详解

高级篇之HLS 直播协议m3u8详解一、HLS是什么二、HLS主要的应用场景三、HLS协议详解四、ENC编码器的HLS推流配置一、HLS是什么HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。​是苹果公司QuickTime X和iPhone软件系统的一部分。 它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

【MMD】MikuMikuDance入门教程|下载模型动作相机场景音乐借物表

新手入门MMD第一步资源下载开始制作载入模型载入动作载入相机载入音乐载入场景保存导出保存工程导出作品其他借物表 非常重要第一步导语:适合入门的小白,包括下载MMD软件,模型动作相机场景音乐资源,半小时制作一个可爱的动画视频,简单了解MMD流程和简单过程,给之后深入学习打一个基础。资源这里所使用的MMD包以及教材下载 from RedialC 大佬:【pan.baidu.com/s/1HOlQC6fQxXK86W8_47YYJQ 提取码: 5hsh】(大佬20.07.28发布的,亲测可用)学习的
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?

RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成。下面介绍下Java程序调用EasyNVR程序接口的步骤,供大家参考。Java程序调用EasyNVR程序的接口步骤1、首先通过IDEA生成一个SpringBoot项目2、然后在pom.xml文件中添加一个json的依赖<!-- json --><dependency> <groupId&
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

webrtc Intel owt native源码Ubuntu编译踩坑记录

最近在研究音视频通话方案,webrtc是一个相对比较完美的解决方案,服务器搭建使用Intel那套。而我们研究是的设备native端,需要拉Google的源码,交叉编译webrtc并移植,计划前期先在Ubuntu上跑通demo。编译过程中遇到的问题1:解决方法: 参考https://blog.csdn.net/csdn_idiot/article/details/106358305修改脚本,增加参数clang_use_chrome_plugins=false ,忽略代码风格...
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

使用OpenGL C++语言,橡皮筋技术/交互式绘制三角形 【100行代码】

使用OpenGL C++语言,橡皮筋技术/交互式绘制三角形#include <gl/glut.h> #include <stdio.h>#define NUM 3 //设置顶点数量 int alreadyFirstPoint = 0; //标记是否已经开始绘制折线 int winWidth = 800, winHeight = 600; //窗口的宽度和高度 int Mousex, Mousey; //当前鼠标的位置 int n = 0; //折线折了几下
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

c/c++ 程序设计初步(一)(小白必学知识点以及复习总结专用)

一、C++的输入与输出 cout 输出流对象 cin 输入流对象 <<流插入运算符 >> 流提取运算符 格式: cout<<表达式1<<表达式2<<…… //输出 cin>>表达式1>>表达式2>>…… //输入 实例: cout<<"c++"; 结果为: c...
分类: 企业开发 发布时间: 10-17 18:17 阅读次数: 0

小程序事件

事件类别:tap:点击事件;longtap:长按事件;touchstart:触摸开始;touchend:触摸结束;touchcansce:取消触摸;事件绑定:bind绑定;catch绑定;(能阻止事件冒泡)例如:绑定点击事件 bindtappage.wxml 文件<button bindtap="btnclick"></button>page.js 文件//获取应用实例const app = getApp()Page({ data: { t
分类: 其他 发布时间: 10-17 18:08 阅读次数: 0

vue监听和深度监听watch

watch可以让我们监控一个值的变化,从而做出相应的反应。 <div id="app"> 用户名:<input type="text" v-model='name'> <p>你的名字是:{{name}}</p> </div> <!-- 引入vue --> <script src="/node_modules/vue/dist/vue.js"></scri
分类: 其他 发布时间: 10-17 18:08 阅读次数: 0