草庐IT

STM32智能语音学习笔记day02

目录1.点亮LED1.1LED.c的代码:(使用了条件编译,方便做移植操作,万一需要修改引脚,通过条件编译和自定义的宏就可以很快的做修改)1.2LED.h的代码:1.3my_config.h内的代码:(这个文件用来配置端口相关的时钟的引脚,后续添加的硬件也会在这里配置,有利于移植)2.编写延时函数2.1 使用CPU来实现延时2.2使用滴答定时器来实现延时(简单略过)3.认识语音播报芯片1.点亮LED    点亮LED,GPIO口使用通用、推挽输出。编写代码时,推荐先将整体思路用注释的方式写下。1.1LED.c的代码:(使用了条件编译,方便做移植操作,万一需要修改引脚,通过条件编译和自定义的宏就

读程序员的README笔记02_软件的熵与技术债

1. 提出问题1.1. 所有的工程师都应该提出问题,这是学习的一个重要部分1.2. 新手工程师会担心打扰队友而试图自己解决所有问题,这样做既慢又没有效1.3. 尝试自己寻找答案1.3.1. 即使你的同事知道答案,你也要付出努力,这样你会学到更多1.3.2. 如果你没有找到答案,当你寻求帮助时,你的调查仍然会成为你的起点1.3.3. 不要只是在互联网上搜索1.3.3.1. 信息还存在于文档、内部论坛、自述文件(README)、源代码和错误跟踪器中1.3.3.2. 如果你的问题是关于代码的,试着把它变成一个可以演示的单元测试1.4. 设置一个时间限制1.4.1. 限制你研究一个问题时预期花费的时间

(02)Unity HDRP Volume 详解

1.概述这篇文章主要针对HDRP中的Volume和VolumePost-processing进行解释,针对于各个组件只能进行部分参数的解释,具体的信息可参考官方资料,这里只是对官方文档的图片效果补充以及笔者自己的理解。看到这里进入正文,请确保你的Unity项目正确应用了HDRP,可参考上一篇文章或官网。2.Volume框架Volume是HDRP高清渲染管线的一个框架,可以理解为在所有的效果调试(如泛光、白平衡、景深等)都是在Volume组件下进行调试的1)新建Volume,在Hierarchy面板下右键Volume-GlobalVolume全局体积GlobalVolume:影响全局的体积框架B

Android资源编译在3.3.0-alpha02失败

每当我尝试构建我的项目时,我都会收到此错误:AndroidresourcecompilationfailedOutput:C:\Users\smart\AndroidStudioProjects\ShoppingList\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:497:error::listItem>.C:\Users\smart\AndroidStudioProjects\ShoppingList\app\build\intermediates\incre

android - 刷新 map ItemizedOverlay 给出 ArrayIndexOutOfBoundsException

使用com.google.android.mapsAPI,我有一个MapActivity,它使用ItemizedOverlay在mapView。当LocationListener检测到设备移动了一定距离(目前为5米,但这只是为了测试)时,我想刷新(或者可能只是添加到图标列表)。我添加了setLastFocusedIndex(-1)和populate(),但我的ItemizedOverlay仍在崩溃。我认为当我向列表中添加更多项目时它会崩溃,但有时即使我不移动手机它似乎也会崩溃。它在第一次更新时崩溃。我无法从LogCat中准确判断是什么触发了错误。我的MapActivity基于各种教程:

【Proteus仿真】| 02——基础使用

系列文章目录【Proteus仿真】|01——软件安装【Proteus仿真】|02——基础使用【Proteus仿真】|03——超详细使用教程【Proteus仿真】|04——绘制原理图模板【Proteus仿真】|05——问题记录目录前言1.初识Proteus1.1认识Proteus界面分布2.新建工程2.1新建仿真工程3.绘制仿真图3.1放置器件3.1.1如何查找器件并放置3.1.2放置一个51单片机3.1.3放置电阻电容3.1.4放置电源和地3.1.5放置其他器件同上操作一样3.2连接器件4.加载单片机程序并运行前言快速上手使用proteus仿真1.初识Proteus1.1认识Proteus界面

android - 使用JavaCV在Android上录制视频(2014年02月17日更新)

我正在尝试使用JavaCV库在Android中录制视频。我需要录制640x360的视频。我已经安装了README.txt文件中描述的所有内容,并且我按照以下示例进行操作:https://code.google.com/p/javacv/source/browse/samples/RecordActivity.java在这个例子中,视频大小是这样的:私有(private)intimageWidth=320;privateintimageHeight=240;就我而言,我需要以640x360H.264格式录制视频。(更新)我已经恢复我的代码并保持与示例中完全一样,只是将imageWidth

02- OpenCV:加载、修改、保存图像

目录1、加载图像(cv::imread)2、显示图像(cv::namedWindos与cv::imshow)3、修改图像(cv::cvtColor)4、保存图像(cv::imwrite)5、代码演示1、加载图像(cv::imread)cv::imread是OpenCV库中用于读取图像文件的函数,加载图像文件成为一个Mat对象。它的原型如下:usingnamespacecv;//写上这个命名空间,下面可以省cv::Matimread(conststd::string&filename,intflags=IMREAD_COLOR);参数说明:filename:要读取的图像文件的路径和名称。flag

Cadence&Allegro随记02

文章目录cadence导出网表错误记录报错合集(V16.6)解决方法[1]ORCAP-1600[2]ORCAP-1611[3]ORCAP-36006[4]SPMHGE-82[5]SPMHNI-189cadence导出网表错误记录报错合集(V16.6)WARNING(ORCAP-1600):NethasfewerthantwoconnectionsXXXWARNING(ORCAP-1611):Twonetsinsameschematichavethesamename,butthereisnooff-pageconnectorXXXWARNING(ORCAP-36006):PartName“EL3

GO语言gin框架实战-02-Jwt和登录认证

1.相关函数创建如下函数:登录函数:登录接口调用该函数身份验证:其他函数调用该函数,用token判断身份是否合法刷新token:登录接口调用该函数,如果token验证通过则发放新token验证token:需要验证身份的服务调用该函数判断token是否合法生成token:其他函数调用该函数,用以生成新tokenpackagerouterimport("github.com/dgrijalva/jwt-go""github.com/gin-gonic/gin""time")typeLoginInfostruct{UserNamestring`json:"user_name"`Passwordstr