- 博客(95)
- 资源 (24)
- 收藏
- 关注
原创 warning: variable ‘a‘ set but not used [-Wunused-but-set-variable]
warning: variable 'a' set but not used [-Wunused-but-set-variable]
2022-11-25 14:14:24
4890
3
原创 Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_armcm4.o).
Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_armcm4.o).
2022-11-25 11:44:42
1700
1
原创 QT 使用 qcustomplot 编译出错
在工程中加入 qcustomplot 库画图时, 编译出现如下错:外部符号未找到,但是使用 qcustomplot 就两个文件,不需要其它依赖库,因此,很有可能是需要在 QT 工程配置中添加依赖,在官网上看下示例,清晰明了,原来是缺少核心组件 printsupport,在 .pro 文件中添加即可。greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport将上面一行添加到工程的 .pro 文件开始的地方,即可完美使用 qcustompl
2021-09-24 16:18:05
3871
4
原创 vs2022
visual studio 2022 的发布版本应该快了吧。预览版都用了三个多个版本了,64 位确实比 32 位要快的多,挺好用的, cmake 的最新版本也支持 vs2022 的最新预览版,一起配合工作,爽的飞起
2021-09-16 10:20:53
1180
原创 vscode 无法连接到应用市场
在需要下载扩展时发现,vscode 连接不到应用 市场了,网上一通搜索,基本都是修改代理。尝试后发现没啥用,最后请教大牛,说是可能 ip 冲突,修改下 ip,再更新下 dns 应该就可以了。搞了下,卧槽,问题就这么解决了。1. 使用管理员打开 cmd2. 查看 ipconfig 的命令行参数及用法3. 更新 IP 地址,再刷新 DNS,最后再重新连接网络31. 更新 IP 地址3.2 更新 DNS 并清除缓存3.3 释放网络,重新连接至此,可以正常下载扩展了。...
2021-09-16 10:01:41
1297
1
原创 /usr/bin/env: ‘bash\r’: No such file or directory
在执行一个简单的 bash 脚本时,突然提示这个错误:因为之前遇到过,再次遇到感觉很熟悉,只知道是编码格式的问题,但不知道怎么解决,翻看之前的笔记,才知道是 dos ->unix 的问题,可以通过 vim 的命令行模式使用以下命令查看和修改当前文件的格式: $ set ff //查看文件编码格式 $ set ff=dos // 设置文件编码格式为 dos 适用于 windows $ set ff=unix // 设置文件编码格式为 unix 适用于 linux知
2021-09-09 15:43:59
4642
原创 open VIDEOIO(V4L2:/dev/video0): can‘t open camera by index
在 linux 下运行 opencv 使用摄像头采集图像时,弹出这个错误:网上各种找,各种试,都不行,最后还是请教大佬,说是修改下 USB 的兼容性,修改为 3.x 就可以了:修改完后,再运行代码,可以正常使用了:...
2021-09-09 15:02:39
7947
1
原创 git push 上传大于 100MB
最近在做项目时,代码上传服务器时出现如下失败:尝试过使用 git lfs, 发现还是不行,暂时也就没再尝试了,就在推送的时候忽略掉大文件。在推送时执行如下步骤:第一步: git filter-branch --force --index-filter "git rm --cached --ignore-unmatch src/alg/cryptopp/lib/cryptlib.lib" --prune-empty --tag-name-filter cat -- --all第二步:git
2021-09-01 15:50:04
539
原创 OEPNCV_摄像头采集显示
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <sys/ioctl.h>#include <linux/videodev2.h>#include <string.h>#includ
2021-07-07 15:41:01
156
原创 OPENCV 安装踩坑历程
OPENCV 踩坑历程1. 编译源码脚本#!/bin/shCur_Dir=$(pwd)echo $Cur_Direxport ZYNQ_CV_BUILD=/opt/alinx/opencv_host_libexport LD_LIBRARY_PATH=$ZYNQ_CV_BUILD/lib:${LD_LIBRARY_PATH}export C_INCLUDE_PATH=$ZYNQ_CV_BUILD/include:${C_INCLUDE_PATH}export CPLUS_INCLUDE_
2021-07-07 15:28:54
350
原创 vscode 使用技巧
vscode 在查看庞大的工程时是真的比 sourceinsight 方便的多,可以通过设置,将不必要的文件夹/文件隐藏掉,使得整个工作空间看起来清爽很多。记录下使用的方法:新建个名为 .vscode 的文件夹在文件夹中新建名为 settings.json 文件在 settings.json 中屏蔽掉不需要显示或搜索的文件/文件夹。//settings.json 文件内容/** * "search.exclude": 表示对以下为 true 的目录或文件不进行搜索 * "files.ex
2021-06-18 16:10:58
274
原创 CenOS 安装 VSCODE 出现问题
在 CenOS 中安装 vscode 步骤如下:1. 官网下载 rpm 安装包.下载地址。选择 .rpm 格式。2. 安装安装命令如下:$ rpm -ivh code-1.57.1-1623937083.el8.x86_64.rpm 安装出现如下错误:warning: code-1.57.1-1623937083.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID be1229cf: NOKEYerror: Failed depen
2021-06-18 11:15:23
844
原创 通用模块处理流程图
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markd
2021-03-13 13:13:44
657
原创 多镜像引导
1. 多镜像构建 (Multi-image builds)在许多情况下,被编程到设备上的固件不仅只由一个应用程序组成,而是由几个单独的镜像组成,其中一个镜像 (父镜像) 要求存在一个或多个其他镜像 (子镜像)。子镜像 加载 (引导) 父镜像,父镜像 也可能是另一个 父镜像 的 子镜像,并引导他。由多个镜像组成的构建最常见的用例是一个应用程序,它需要一个引导加载程序存在。2. 何时使用多镜像 (When to use multiple images)镜像 (也称为可执行文件,程序文件或 ELF 文件)
2021-02-27 12:12:13
486
原创 LE Uncoded PHY 上的数据包格式
2.1 LE Uncoded PHY 上的数据包格式LE Uncoded PHY 信道 (LE 1M 和 LE 2M) 定义了以下数据包格式,并用于所有物理信道上的数据包。数据包的格式如图 F-2.1,每个数据包由 四个强制字段 和 一个可选字段 组成。强制字段前导码 (Preamble)访问地址 (Access Address)有效载荷 (PDU)冗余校验 (CRC)可选字段Constant Tone Extension ( 用于AoA/DoA 定位使用,后面再详细描述)
2021-02-27 12:10:09
643
原创 批处理文件语法
1. 概述批处理,顾名思义就是进行批量的处理,也称为批处理脚本,英译为 BATCH,后缀名 .bat 就是取的前三个字母。它的构成没有固定格式,只要遵守 <每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是 DOS > 就可以了。批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。2. 常用命令列表命令含义rem / ::注释命令,用于添加注释,该命令后的内容不执行rem 能回显 :: 不会回显ec
2021-02-27 12:07:29
483
原创 git 模块使用教程
模块使用分以下几个步骤获取仓库的 URL将代码以子模块的方式添加到工程中使用反馈1. 获取仓库的 URLURL:ssh :git@xxx.githttp :http://xxx.gitNote: 外部使用只能拉取 master分支,其余分支用于开发者调试,测试使用。2. 将代码以子模块的方式添加到工程中2.1 添加子模块 git submodule add http://xxx.git third_party/xxx Note: third_party/xxx
2021-02-01 10:35:16
374
原创 LE Audio_AICS
1. LE Audio 服务1.1 术语AICS: Audio Input Control ServiceATS: Attribute Type ServiceAVS: Attribute Value Service在一个设备上可能存在一个或者多个 AICS 服务。AICS 服务实例化后,用于暴露对音频输入的设置,例如,蓝牙音频流,麦克风等等。多个音频输入可以作为服务器音频混合功能的一部分组合。ATS 服务应该应该使用唯一 UUID 声明在次要服务 (Secondary Service) 中,
2021-01-16 14:59:38
463
原创 RIFF 格式解析
1. RIFF 格式由来RIFF:(Resource Interchange File Format) 资源互换文件格式,是一种把资料储存在被标记的区块(tagged chunks) 中的档案格式 (meta-format)。RIFF 文件是 windows 环境下大部分多媒体文件遵循的一种文件结构,RIFF 文件所包含的数据类型由该文件的扩展名来标识,能以 RIFF 文件存储的数据包括:音频视频交错格式数据 (.AVI),波形格式数据 (.WAV),位图格式数据 (.RDI), MIDI 格式数据(.R
2020-12-18 15:53:41
3836
2
原创 pyaduio 安装
因 pyaudio 需要使用 C++ 库,而电脑上没有安装 Visual Studio, 为这个安装个 VS 不划算,因此就在网上找绕过的方法,还真被我找到了。记录一下,免得以后忘记。上面说了原因,因此不能通过 pip 在线安装,需要离线安装 *.whl 文件。pyaudio 文件 下载 地址。下载好了文件之后,使用如下命令安装即可:pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl验证是否安装成功:可以引用成功,即表示安装成功。...
2020-12-17 16:42:45
367
原创 VSC 常用配置
1. VSC 常用配置1.1 settings.json// 位于.vscode/ 目录下,如果 .vscode/ 不存在,在当前文件的根目录下新建即可{ "search.exclude": { "**/node_modules": true, "**/bower_components":true, "**/*.code-search":true, }, "files.exclude": { "**/.git":
2020-09-11 20:28:57
1936
原创 bootloader 数据解析
解析 nordic bootloarder 的配置数据和备份数据。只需要将数据按 16 进制打印替换掉下面的数据即可。buf_fe:表示存放 0xfe000 的数据。buf_ff:表示存放 0xff000 的数据。#include <stdio.h>#include <stdint.h>#include <string.h>static uint8_t buf_fe[] = {0xC7, 0xC2, 0x34, 0x65, 0x02, 0x00, 0x00
2020-07-22 10:42:21
382
原创 Wireless_RSSI and SNR
RSSI 和 SNR1. RSSIRSSI 全称 Received Signal Strength Indication,接收信号强度指示;代表接收信号功率毫瓦值,测量单位为 dBm。这个值可以用作衡量接收者“听到”来自发送者的信号的程度。RSSI是用 dBm 测量的,是一个负值。该值越接近 0 表示信号越好。2. SNRSNR 全称 Signal-to-Noise Ratio,信号与噪声比值;简称,信噪比。是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要
2020-06-17 20:20:27
5302
3
原创 gitbook 入门
1. GitBook 介绍GitBook 是基于 Node.js 命令行工具,支持 Markdown 语法,可以输出 PDF, HTML, eBook 格式的电子书,个人认为更适合技术写作。个人推荐使用 Typora + git + GitBook。2. 安装 GitBook下载安装 Node.js 下载地址 , Node.js 会默认安装 npm (node 包管理模块) 模块。...
2020-04-30 18:00:50
271
原创 数字颠倒
题目描述: 输入一个整数,将这个整数以字符串的形式逆序输出。 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述: 输入一个 int 整数。输出描述: 将这个整数以字符串的形式逆序输出。示例1 输入 1516000 输出 0006151示例代码 (1) 网页 OK;Linux 也 OK Li...
2020-04-23 15:25:40
1117
原创 字符个数统计
题目描述: 编写一个函数,计算字符串中含有的不同字符的个数。字符在 ACSII 码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。输入描述: 输入N个字符,字符在 ACSII 码范围内。输出描述: 输出范围在(0~127)字符的个数。示例1 输入 abc 输出 3示例代码 (1) 网页 OK;Linux 也 OK Li...
2020-04-23 15:25:10
200
原创 提取不重复的整数
题目描述: 输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述: 输入一个 int 型整数。输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。示例1 输入 9876673 输出 37689示例代码 (1) 网页 OK;Linux 也 OK Linux 编译命令:(参数 time 是用于显...
2020-04-23 15:24:35
179
原创 合并表记录
题目描述: 数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述: 先输入键值对的个数。 然后输入成对的 index 和 value 值,以空格隔开。输出描述: 输出合并后的键值对(多行)。示例1 输入 4 0 1 0 2 1 2 3 4 输出...
2020-04-23 15:24:01
142
原创 取近似值
题目描述: 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述: 输入一个正浮点数值。输出描述: 输出该数值的近似整数值。示例1 输入 180 输出 2 2 3 3 5示例代码 (1) 网页 OK;Linux 也 OK Linux 编译命令:(参数 time 是用于显...
2020-04-23 15:23:27
320
原创 质数因子
题目描述: 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如 180 的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 函数接口说明: public String getResult(long ulDataInput) 输入参数: long ulDataInput:输入的正整数 返回值: String输入描述: 输入一个 l...
2020-04-23 15:22:51
202
OpenSSL_3.0.3 编译库 64-bit
2022-05-31
OpenSSL_3.0.3 编译库 32-bit
2022-05-31
Trezor 消息解析工具
2018-10-31
UML状态图的实用 C/C++ 设计
2018-10-09
Hid 上位机源码
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人