自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 cJSON移植出现 undefined reference to `__errno‘

将原pow函数替换成自定义的pow函数即可。

2024-06-21 14:54:59 116

原创 解决智能卡 读卡时出现 SCARD_E_SERVICE_STOPPED问题

调用SCardListReaders()函数返回SCARD_E_SERVICE_STOPPED;

2024-05-28 15:05:34 151

原创 I2C协议总结

I2C

2024-05-06 18:14:58 315

原创 stm32f407移植rtthread,rt_thread_delay 延时不准确

rtthread移植, 使用rt_thread_delay延时不准确

2024-01-19 17:59:26 740

原创 pyserial 串口通信,数据接收不完整

python串口通信缓冲区大小设置

2024-01-19 17:26:59 894 1

原创 ADM1191电流计的使用

本文介绍了ADM1191电流计如何使用

2023-10-23 17:31:58 142 1

原创 qma7981 实现震动唤醒应用

这篇文章介绍怎么用加速度数据来检测震动。

2023-09-27 15:20:51 269 1

原创 使用加速度传感器与GPS位移求速度

假设车辆做匀加速直线运动,要预测车辆的速度vt,在采样率确定的情况下,很明显时间t就成为了已知量,假如位移s可以测出来,那么就可以求平均速度v_,如果加速度a也可以测出来,那就可以预测瞬时速度vt。针对于某一时刻,它的前一时刻速度是已知的(每一次采样更新速度后进行保存),变化的时间是已知的,加速度也是已知的,所以可以计算出当前时刻的速度。

2023-03-04 14:02:56 1047

原创 vscode使用cygwin gdb调试

使用cygwin gdb在vscode调试

2022-10-14 14:46:09 639

原创 cygwin64找不到aclocal

把cygwin64/bin目录下的其他版本的aclocal复制一份重命名为aclocal即可,有些版本可能不适配,需要多试几个版本。例如:aclocal1.16 改为aclocal。或者 aclocal 1.15改为aclocal。我的正好1.16版本不行,1.15版本OK。

2022-09-23 12:40:14 252

原创 ftp上传文件时出现 550 Permission denied,不是用户权限问题

查了半天,发现是因为服务器已经有同名的文件了,所以无法上传,上传文件名改成不重复的就可以了

2022-06-30 00:20:02 3631

原创 更换gcc版本后,编译出现make[1]: cc: Command not found

更换了低版本的GCC后,编译mbedtls库会报这个错误如果不想换回默认GCC版本,可以在makefile 中加上以下两句如果提示bignum.c:1994: error: ‘for’ loop initial declarations are only allowed in C99 modebignum.c:1994: note: use option -std=c99 or -std=gnu99 to compile your code可以改成......

2022-06-29 20:57:52 1088

原创 “message“:“Bad capabilities. Specify either app or appTopLevelWindow to create a session“

python使用appium出现Bad capabilities. Specify either app or appTopLevelWindow to create a session

2022-06-26 23:08:00 2929 4

原创 Loader.cpp main函数解析

主函数入口分析主要是检查配置文件,初始化项目及开始工作循int main(int argc, char **argv) { initFileIO();//设置软件名为ONScripter-RU#ifdef DROID // Attempt to launch an already running ons (by tapping on the icon) right after the installation // will cause the library not to be loaded

2022-04-17 22:36:37 301

原创 ONS项目解析

任务数AsyncController::AsyncController() : BaseController(this), imageCacheQueue("imageCacheQueue"), soundCacheQueue("soundCacheQueue"), loadImageQueue("loadImageQueue", false /*don't quit!*/), loadPacketArraysQueue("loadPacketArr

2022-04-17 22:15:34 206

原创 ubuntu16 使用模拟器运行安卓4.4.2出现闪退

使用预置的内核时,安卓系统正常运行。自己下载goldfish3.4版本的源码来编译,替换内核后测试发现闪退现象。后来发现闪退的原因是版本不对,3.4版本也分3.4.0和3.4.x版本。如何查看内核详细版本adb shellcd proccat versionLinux version 3.4.0 (root@ubuntu) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #9 PREEMPT Tue Apr 12 14:10:15

2022-04-16 23:38:43 402

原创 使用mbedtls库实现ftps协议

ftp的隐式加密、显式加密、不加密这三种方式有一些区别。ftp协议可以直接抓包查看,没啥好说的。ftps抓包无法查看加密的那一部分,因为这个原因,调试显式加密时坑惨了我。FTP隐式加密流程:与服务器信令端口建立TCP连接TCP连接成功后,直接进行ssl握手握手成功后,使用USER/PASS指令进行登录。涉及数据端口的指令流程,如LIST指令:使用被动模式:发送PASV指令后,得到服务器的数据端口,进行数据端口的TCP连接,(注意: 这时还不能进行数据端口的SSL握手)发送LIST

2022-01-28 20:56:21 1114

原创 Python 爬取图片

介绍两种方式,一种是比较简单的方式,爬取的网站没有反爬措施,直接使用urllib和lxml库即可。另一种例如新浪微博,想要获取某个博主完整的图片需要对页面进行下拉,则使用selenium,用自动化点击的方式来获取图片。简单版:import urllib.requestimport refrom lxml import etreeimport osimport sslssl._create_default_https_context = ssl._create_unverified_conte

2021-10-10 17:30:11 216

原创 win10安装wireshark出现错误the uninstall process of the win10 pcap NDIS device driver failed

参考wireshark安装npcap失败的解决办法装win10pcap没有效果的话,换成装Winpcap

2021-09-28 21:46:42 650

原创 记录DL/T645-2007 的一次调试过程

参考DL/T645-2007读电表地址读当前正向有功总电能读组合有功总电能CS校验码的计算:从帧起始符开始到校验码之前的所有各字节的模256的和, 即各字节二进制算术和,不计超过256的溢出值。也就是最后相加的结果只保留最后一个字节,如果是16进制相加,则最后得到的数与FF相与,下面用的是10进制。#include<stdio.h>int hex_to_int(int hex){ int value=(hex/10)*16+(hex%10);

2021-06-28 13:56:54 1648 4

原创 从RTP流中解析出的H264文件无法正常播放

打开解析得到的H264文件与发送前的H264文件比较,发现有一帧数据多出了一个字节,之前是以"w+"模式写文件,不知道为啥这个模式会多写了一个字节,改成以"wb+"模式写文件后,就得到了正常的H264文件。...

2021-05-30 20:03:44 418 5

原创 windows 下生成exe文件,修改默认图标

修改windows平台下默认生成的程序图标主要有两个步骤,1.将自定义的图片制作成资源文件;2.链接程序时将图标资源添加进去。制作图标资源文件主要是利用windres.exe 进行编译。第一步,准备一个ico格式的图片;第二步,制作一个rc文件;内容如下:MYICON ICON "icon.ico"第一个字符串的名称可以自定义,第三个是ico文件名;第三步,编译rc文件,下面两种写法都可以;windres hello.rc -o myicon.owindres hello.rc

2021-04-11 21:27:51 951

原创 undefined reference to `SSL_CTX_set_post_handshake_auth‘

使用Ubuntu16.04 32位编译cmake3.18.6时,出现了OpenSSL库的错误,后来发现是OpenSSL库版本没装对。之前装的是 openssl-1.1.1-pre6,后面重装为openssl-1.1.1版本,就编译成功了。Apache2 can’t use SSL after upgrade

2021-03-16 14:52:11 798

原创 QT qvideowidget 从最小化切换到全屏

最近使用qvideowidget时发现了一个现象,从最小化或者隐藏状态下直接切换全屏,会出现无法更新绘图的情况。直接resize,再全屏就可以正常刷新。videoWidget->resize(WIDTH, HEIGHT);videoWidget->showMaximized();videoWidget->setFullScreen(true);...

2021-01-30 11:05:03 864

使用加速度与GPS位移预测速度

C语言实现,应用场景:可以从加速度传感器读出加速度,再使用GPS定位算出位移,然后预测当前时刻的速度。

2023-03-04

推送h264流的简易websocket服务器

C++实现

2021-04-28

空空如也

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

TA关注的人

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