自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带参数的回调函数传参问题

带参数的回调函数传参问题问题描述问题排查问题解决问题描述最近开发的项目,用到了Arduino平台的OneButton按键库,官方例程只给给出了无参回调函数的使用方法,在使用带参数回调函数时,传参出现问题语法检查提示,没有重载函数能够匹配我的回调函数定义如下问题排查进入OneButton库看看这个注册回调函数的函数定义有一个自定义的变量类型parameterizedCallbackFunction看看他的定义这里使用typedef定义了一个函数指针类型的变量类型,值得注意的是,此处的

2022-03-19 19:10:18 778 1

原创 【STM32 HAL】按键消抖

文章目录按键消抖(一)按键抖动(二)消抖方法(三) 两种常用的软件消抖方式(1)阻塞方式的按键消抖(2)状态机和定时器中断控制的按键消抖按键消抖(一)按键抖动按键的机械特性会导致按键信号的抖动按键的抖动会导致一次按键动作被当成多次按键,为确保MCU对按键的一次闭合仅作一次处理,必须消除按键的抖动,在按键处于稳定状态时读取按键的状态。(二)消抖方法硬件消抖软件消抖检测出按键闭合后执行延时程序,延时时间为5ms~10ms,用于去掉前沿抖动;再次检测按键状态,如果保持闭合状态,才认为

2021-08-21 00:50:57 13009 3

原创 Ubuntu配置开机自启

Ubuntu配置开机自启需要创建启动脚本,例如startxx.sh,需要注意的是脚本前需要INIT INFO区段才能正常工作#!/bin/bash ### BEGIN INIT INFO# Provides: test# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-

2021-06-25 00:30:48 162

原创 【STM32 HAL】HAL库和CubeMX

HAL库全称Hardware Abstraction Layer(抽象印象层)是高度抽象的库,提到抽象,不知道大家有什么想法,是不是觉得抽象就意味着难以理解,难以使用?如果有这种想法,那说明你对抽象这一概念有所误解,让我们来看一下百度百科对抽象这一词语的解释抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。具体地说,抽象就是人们在实践的基础上,对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律的方

2021-04-17 01:45:48 1331

原创 【STM32 HAL】UART串口通讯

HAL库中UART的三种收发方式(一)阻塞收发特点:简单粗暴,占满单片机资源进行收发简介:发送:发送指定长度的数据。如果超时没发送完成,则不再发送,返回超时标志接收:接收指定长度的数据。如果超时没接收完成,则不再接收数据到指定缓冲区,返回超时标志(HAL_TIMEOUT)发送函数:HAL_UART_Transmit()接收函数:HAL_UART_Receive()CubeMX配置 :(二)中断收发特点:利用中断收发,不会占满资源简介:发送:把发送缓冲区指针指向要发送的

2021-04-17 00:08:29 2565 2

原创 CRYPTO_004_不仅仅是Morse

下载附件,打开按照摩斯电码解码似乎不太对。。。题目中提到是一种食物,会是什么呢??

2020-08-06 00:14:21 168

原创 【攻防世界】新手练习区MISC_006_如来十三掌

下载附件,打开之后,我人傻了2333真就如来十三掌呗???查资料发现,这是一种加密方法:与佛论禅加密

2020-08-03 17:49:12 262

原创 【攻防世界】新手练习区MISC_005_掀桌子

仔细观察这份报文,发现字母最大为f,据此推测,这是一串16进制数思考一下,有这么几种可能:1.16进制->二进制->字符串2.16进制->ASCII字符看这串报文,既然16进制都这么长了,转成二进制也太长了吧感觉1可能性不大,那就试试2编写脚本,将16进制按2位分开,再转ASCII虽然cha()函数可以传入16进制数,但是要传入int型整数这里用int(str,16)直接转换成10进制数了string = 'c8e9aca0c6f2e5f3e8c4..

2020-08-03 17:23:30 243

原创 【攻防世界】新手练习区MISC_004_gif

下载附件,解压得到一组图片看到图片只有黑白两色,联想到1和0假设黑色代表1,白色代表0,将图片转换成二进制数但是,一共有103张图片,手动转换太麻烦了!!!人生苦短,我用pythonfrom PIL import Imageimport os#设置图片目录file = './gif/'#获取file目录下图片名称(得到列表)filenames = os.listdir(file)code = ''#遍历获取每个图片名称for filename in filen..

2020-08-03 16:27:01 394

原创 【攻防世界】新手练习区MISC_003_give_you_flag

下载附件,是一个GIF表情包小公仔数钱,最后会出现一个二维码,一闪而过将GIF文件拖进PS,自动分解成多个图层找到二维码所在图层,使其可见太棒了!找到你了!But,这个二维码似乎有些奇怪缺了三个小方块这些小方块是定位标,没有它们,二维码扫不出来,所以需要我们补上定位标补齐定位标注意:定位标上下左右一定要对齐(可以参照PS的参考线)用微信扫一下就好啦注意:因为原图片质量比较低,如果放大,二维码会很模糊,这样微信扫不出来把图片缩小到和原图差不多..

2020-08-02 12:33:42 219

原创 【攻防世界】新手练习区MISC_002_pdf

下载附件,PDF文件,打开后得到一张图emmn。。。看起来似乎没有什么问题让我们试着把图片移动一下flag出现了!!!flag{security_through_obscurity}

2020-08-02 12:08:48 217

原创 【攻防世界】新手练习区MISC_001_this_is_flag

众所周知,第一题往往是签到题flag{th1s_!s_a_d4m0_4la9}

2020-08-02 11:52:36 217

空空如也

空空如也

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

TA关注的人

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