• Windows环境下多线程编程原理与应用读书笔记(8)————信号量及其应用

    时间:2024-04-22 12:38:04

    <一>线程间同步原因线程间竞争共享资源;线程间为完成某个任务而协作;通过互斥量可以实现线程间由于竞争所需要的同步,通过事件可以实现线程间由于协作所需要的同步。信号量很好地将互斥量和事件结合起来,同时解决竞争和协作问题。信号量的两个核心操作:提高计数值和降低计数值(Up 和 Down)。D...

  • 【opencv】dnn示例-speech_recognition.cpp 使用DNN模块结合音频信号处理技术实现的英文语音识别...

    时间:2024-04-22 12:24:32

    模型下载地址: https://drive.google.com/drive/folders/1wLtxyao4ItAg8tt4Sb63zt6qXzhcQoR6 终端输出:(audio6.mp3 、audio10.mp3) [ERROR:0@0.002] global cap_ffmpeg_i...

  • 【FreeRTOS】RTOS任务的同步与互斥:(二)信号量-信号量概念

    时间:2024-04-20 07:04:42

    信号量(Semaphore),是在多任务环境下使用的一种机制,是可以用来保证两个或多个关键代码段不被并 发调用。信号量这个名字,我们可以把它拆分来看,信号可以起到通知信号的作用,然后我们的量还可以用来表示资源的数量,当我们的量只有0和1的时候,它就可以被称作二值信号量,只有两个状态,当我们的那个量...

  • Day24 中间件 自定义分页 ModelForm 序列化 缓存 信号

    时间:2024-04-19 07:39:59

    在views里边,怎么导入局部配置和全局配置from s18day24 import settings#这样导入的是仅仅用户自定义的配置from django.conf import settings#这样导入的是全局的配置,包含用户自己定义的配置和内部自带的配置装饰器怎么写:装饰器有一个...

  • Linux学习之信号

    时间:2024-04-17 15:29:23

    目录 1.信号的概念 2.信号的产生 3.信号的保存 4.信号的捕捉 信号的其它内容: SIGCHLD信号 1.信号的概念 在Linux中,信号是一种用于进程之间通信的基本机制。它是一种异步事件通知,用于通知进程发生了某些事件。如下是一些常见的Linux信号类型: SIGINT (2):中断进程...

  • ucos实时操作系统学习笔记——任务间通信(信号量)

    时间:2024-04-16 15:43:14

          ucos实时操作系统的任务间通信有好多种,本人主要学习了sem, mutex, queue, messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习...

  • 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

    时间:2024-04-16 14:25:06

           为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在...

  • 正则校验:微信号,qq号,邮箱

    时间:2024-04-15 13:53:56

    java判断微信号、手机、名字的正则表达 - willgos - 博客园https://www.cnblogs.com/solossl/p/5813106.html微信号正则校验,qq正则,邮箱正则 - qq_29091239的博客 - CSDN博客https://blog.csdn.net/qq_...

  • 【WIFI】RSSI接收信号强度为什么是负值?

    时间:2024-04-15 13:10:22

    RSSIRSSI(接收信号强度):Received Signal Strength Indicator1.定义(RSSI)是WIFI衡量接收信号强度的一个相对值。m...

  • [转]GSM模块信号强度CSQ与RSSI的对应关系 - 陈狗蛋儿

    时间:2024-04-15 13:04:47

    [转]GSM模块信号强度CSQ与RSSI的对应关系 使用GSM或者3G模块时,都会接触到信号强度CSQ。通过指令AT+CSQ,模块返回当前的信号质量,例如:AT+CSQ+CSQ: 2...

  • UWB DWM1000 开源项目框架 之 信号强度指示RSSI

    时间:2024-04-15 13:04:29

    在之前博文开源一套uwb 框架,后面几篇博文会基于这个开源框架进行简单开发。 让uwb使用者更清楚了解基于这个basecode 开发工作。信号强度指示RSSI,在z...

  • modelsim中sim后tb里没有信号名,不能看仿真波形。

    时间:2024-04-14 19:41:39

    昨天还好好的程序,今天仿真后tb里没有信号名,情况如下。小白尝试后,解决方法如下:1.simulation->start simulation->右下角optimization->勾选第二项Apply full选项。2.直接在work里选择tb文件,鼠标右击,选择第二项。然后就一切...

  • Python轴承故障诊断 (15)基于CNN-Transformer的一维故障信号识别模型

    时间:2024-04-14 19:33:05

    目录 往期精彩内容: 前言 1 轴承数据加载与预处理 1.1 导入数据 1.2 数据预处理,制作数据集 3 基于Pytorch的CNN-Transfromer轴承故障诊断分类 3.1 定义CNN-Transfromer分类网络模型 3.2 设置参数,训练模型 3.3 模型评估 代码、数据如下: ...

  • 语音信号特征提取——梅尔频率倒谱系数MFCC(含Matlab代码)

    时间:2024-04-14 18:46:51

    梅尔频率倒谱系数(Mel-Frequency Cepstral Coefficients,MFCCs)这个词涉及到梅尔频率和倒谱,所以先分别了解这俩词的意思。1. 倒谱(Cepstral):(这个词是频谱spectrum的前面四个字母顺序倒过来,所以和频谱有一定联系)倒谱是一种信号的频谱经过对数运算...

  • 现代语音信号处理之线性预测分析

    时间:2024-04-14 18:47:01

    线性预测分析线性预测(Linear Prediction COding, LPC)可及精确地估计语音参数,其基本思想是一个语音的取样可用过去若干语音取样的线性组合来逼近。通过使得实际语音取样与LPC取样间差值的平方和最小,即进行LMS逼近,可决定唯一的一组预测系数。而他们就是线性组合中的加权系数。L...

  • Linux多线程(十一)信号量实现条件变量

    时间:2024-04-14 16:56:52

    这份代码也是基于上两篇博文修改,利用信号量实现了条件变量:源码1:#include <pthread.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sema...

  • 计算机网络&数据通信——(3)数据与信号

    时间:2024-04-14 16:50:57

    第三章数据和信号------主要内容的学习来源为 课堂所学&书籍 《数据通信与网络(原书第4版)》  作者:(美)佛罗赞,(美)费根  机械工业出版社------数据要进行传输,必须被转换成电磁信号。在数据通信中,通常使用周期模拟信号和非周期数字信号。当我们处理多个正弦波时,频域更简洁更有用...

  • 记录型信号量解决生产者消费者问题

    时间:2024-04-14 14:04:45

    先上书上伪代码:             用java代码实现如下:生产者(Producer)import java.util.Random;public class Producer implements Runnable{ private String producerName; pr...

  • MATLAB绘采用低通滤波处理加噪方波信号

    时间:2024-04-13 22:33:11

    MATLAB绘采用低通滤波处理加噪方波信号 clc;close all;clear all;warning off;%清除变量rand('seed', 100);randn('seed', 100);format long g;% MATLAB代码:绘制加噪方波并采用低通滤波后绘制图像 % 参...

  • 信号(二)信号的四个要素

    时间:2024-04-12 22:39:56

    一、信号的四个要素是:信号名、信号编号、信号默认动作、事件描述。    Linux中查看各个信号详情使用命令: man 7 signal二、信号的编号(可以用kill -l 查看信号的编号)    1、信号的分类        ①常规信号:信号编号1-31号的信号        ②实时信号:信号编号...