自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决黑群晖7.2 synology photos视频不显示缩略图问题

将/volume1/@appstore/CodecPack/pack/bin/ffmpeg41的ffmpeg41替换为/volume1/@appstore/ffmpeg6/bin/ffmpeg6里的ffmpeg6。使用synology photos里视频始终无法显示缩略图,试过很多网络教程都没有用,最后放弃网络教程自己查找问题原因。先下载矿神源的ffmpeg6。

2024-07-15 10:34:19 4249 1

原创 C/C++ 确认程序唯一执行函数“进程互斥”

WINDOWS" 进程互斥 "这个词可能有点陌生,所WINDOWS谓的 进程互斥 ;就是在一台终端上只能运行一个实例。如果当前程序已经在终端上运行,那么当你在次运行这个程序时,程序就会检测到当前程序已经运行,那么当前就会结束自身不在运行。//使用CreateMutex函数来判断//功能:确保程序只有唯一的实例//返回值:0-正常;1-已经有一个正在运行的实例;-1 -创建互斥对象失败int Program_Mutex(){ HANDLE hMutex = NULL; TCHAR * l

2022-05-06 09:22:56 525

原创 C/C++ 信号处理 Signal

信号 signal 可以理解为由操作系统传给程序(进程)的事件,只是用来通知程序发生了什么事件,并不会传递给该进程任何数据.信号是一种中断,因为它可以改变程序的流程。当信号传递给进程时,进程将停下其正在执行的操作,并去处理或忽略该信号 异步事件。异步事件 - 查看信号的方式是一种处理异步事件的机制。    ▶ 当程序通过 signal 函数捕获信号后,若 signal 函数第二参数为函数指针,则调用signal 函数的程序会阻塞(暂停在 signal 函数这句),直至异步线程(进入函数指针)ret.

2022-05-06 09:22:21 1358

原创 LINUX 日志操作c/c++ spdlog

spdlogspdlog是一个开源的、快速的、仅有头文件的C++11 日志库,code地址在 https://github.com/gabime/spdlog ,目前最新的发布版本为0.14.0。它提供了向流、标准输出、文件、系统日志、调试器等目标输出日志的能力。它支持的平台包括Windows、Linux、Mac、Android。spdlog特性:(1)、非常快,性能是它的主要目标;(2)、仅包括头文件;(3)、日志的格式化处理使用开源的fmt库( https://github.com/fmtl

2022-05-06 09:20:53 1968

原创 fmt 格式化输出 C++

格式化输出//头文件#include "spdlog/fmt/ostr.h"//小数点输出 fmt::print("name is {:.2f}\n",1.2356); //输出小数会四舍五入 name is 1.24//格式化输出个数//输出6位不足补空格fmt::print("name is {:6}\n",1);//输出name is 1//输出6位不足在前补0fmt::print("name is {:0>6}\n",1);//输出name is

2022-05-06 09:19:55 2325

原创 CMAKE 简单介绍

利用cmake构建项目主要命令介绍1.cmake_minimum_requiredcmake_minimum_required()命令用来指定cmake最低(高)版本,低于设定版本会报错。设定的最高版本只会影响策略机制其他正常。#设置最低版本为3.8cmake_minimum_required (VERSION 3.8)#设置最低版本为3.12.2最高为3.16.2(最高只影响策略机制)cmake_minimum_required (VERSION 3.12.2...3.16.2)2.o

2022-05-06 09:07:35 515

原创 硬件I2C实验

1配置GPIO和I2C模式1,使能GPIOB,I2C1RCC->APB2ENR|=1<<3;//使能GPIOBRCC->APB1ENR|=1<<21;//使能I2C1GPIOB->CRL&=~((u32)0x0F<<4*6);GPIOB->CRL|=((u32)0x0F<<4*6);//配置PB6为复用开漏输...

2020-04-26 22:58:48 467

原创 W25QXX数据手册

芯片介绍1.芯片RAM影子代码,直接从SPI总线执行代码,并保存数据。2.按32768个页组织,每页256字节,一次可编程1~256个字节,页可按组擦除:一组16页(一个4K扇区),一组128页(即32KB块),一组256页(即64K块),整个芯片。3.相应的有2048个扇区和128个可擦除的块。4.芯片选择,CS高电平各脚高阻值,上电后在接受新数据CS必须从高到低转变。5.WP脚可用于...

2020-04-23 22:37:55 1986

原创 INIT(初始化函数)

GPIO_InitTypeDef (初始化储存类的关键词)GPIO_InitStructure(初始化函数结构)

2020-01-25 19:27:09 1070

原创 2020-01-25

. h文件常用关键字#ifndef (if no define)#define 宏定义#endif#include 引用文件包含命令把后缀文件里的代码包含进去

2020-01-25 19:08:28 110

原创 2020-01-25

keil5 保存空文件后 加入工程 source group1后 点右键添加add file to source group1后 点add不能添加 总提示file is already a member of groupfiles will not be added to target 之后编译没错误 但不出结果处理方式可以先Delete删除文件再添加...

2020-01-25 18:56:13 1708

原创 c语言初级

includeinciude就是把头文件里的程序复制到这个程序里来define宏定义 格式 #define PI 3.14出现PI就把他替换为3.14 注意宏定义不参与运算头文件避免重复编译#ifndef __HooH#define __HooH…#endif写入头文件处理先判断有没有预编译这个头文件,如果有处理就跳过与或非&& 与 A&&...

2020-01-05 22:07:45 135

原创 按键程序

逻辑判断按键的判断标准,当按键的一端接地时未按下时端口为1按下时端口为0(上拉模式),当一端接高电平时未按下时为0按下时为1(下拉模式),当识别到按键按下时再加上一端10—20ms的延时防止误触,其中按键模式分为连续模式和非连续模式 连续模式时,在一直按下的同时一直输出按下的值:非连续模式下,只输出一次按下的值,等松开后再按下才再一次输出按下的值。判断逻辑设置键值key_up为1是表示未...

2020-01-05 21:58:16 1475

原创 位带操作

本质都是操作相关寄存器来控制io口原理映射原理 把每个比特膨胀为一个32位的字,当访问这些字的时候就达到了访问比特的目的,通过算法使每个比特都有不同的字来替代。比如BSSR寄存器有32个位就可以映射运算到32个字地址上去,通过改写这些地址数据来改变寄存器上的位。编程实例位带操作在sys.h的头文件里封装直接使用PAout(N)=1 (输出 1高电平 0低电平)(n为io口0——15)...

2020-01-05 21:54:12 366

原创 stm32io口使用

先使能io口寄存器时钟在FWLIB文件夹下的stm32f10x_rcc.c下的stm32f10x_rcc.h的头文件里的void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)为初始化使能函数1. 第一个参数uint32_t RCC_APB2Periph使能那一个外设的时钟包括(#define...

2020-01-05 21:51:48 690

原创 SDK5工作环境搭建

SDK5新建文件组建环境文件夹操作新建主目录Template包含(USER,OBJ,CORE,STM32F10x_FWLIB)复制STM32固件库包里的Libraries/STM32F10x_stdperiph里的inc和src文件夹(文件夹里放的是固件库里封装好的.c和.h文件)到STM3210x_FWLIB文件夹。复制STM32固件库包里的Libraries/CMSIS/CM3/Co...

2020-01-05 21:44:42 346

空空如也

空空如也

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

TA关注的人

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