简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通常,和pthread _cond_wait 配对使用的有pthread_cond_signal , 同时还有用于pthread_cond_t初始化的pthread_cond_init,销毁的pthread_cond_destroy函数,还有用于加锁保护的pthread_mutex_lock和pthread_mutex_unlock,稍后会对为什么进行加锁做解释。初始化条件变量int pthrea
一.引言函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行功能调用。函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执行,不需要在每个执行地方重复编写这些语句。将可能需要反复执行的代码封装为函数,不仅可以实现代码的复用,更重要的是可以保证代码的一致性,只需要修改该函数代码则所有调用均受到影响。每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函...
解决方法:不要采用连续转换模式 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;需要时才实施转换ADC_SoftwareStartConvCmd(ADC1, ENABLE);转换后取消转换ADC_SoftwareStartConvCmd(ADC1, DISABLE);经过测试能够解决stm32 adc dma多...
今天来介绍下 git 的 rebase 命令。这个命令是我进入新公司之后才了解到的,以前还真的没使用过,尽管我接触 git 已经有 3 年了。假如现在有个项目,它的 git 状态是这样的:这是背景,接下来我们正式开始今天的内容。分支合并我们先在 master 分支的基础上新建一个 dev 分支, 并做一个 commit:> $(master) git check...
(非原创)Ubuntu系统上,由于某些原因导致磁盘空间不足,需要分析一下磁盘使用情况,看看是哪个目录或者应用占据了磁盘。Ubuntu系统默认自带的磁盘分析工具是baobab,如果没有自动安装,可以执行如下命令来手动安装:1$ sudo apt-get install baobab这个工具的问题在于,如果直接点击启动,会由于权限问题,无法完整...
近日在用opencv做一些图像处理的操作时,需要对一些高分辨率的图像进行保存。比如,在操作一个容量为230M的图像后,并对该图像保存为JPG格式后,发现图像容量变为80M了!针对这个问题,忙了大半天,到处翻阅资料,终于知道为什么了。先举个例子说明自己遇到的问题,为了看出效果,我特意用了一个高分辨率的图片做实验。比如我有如下的一个233M的图片经过下面的程序读进内存,再次保存后,图片容量...
1.ESP32 系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下:Modem-sleep 模式:CPU 可运行,时钟可被配置。Wi-Fi/蓝牙基带和射频关闭。Light-sleep 模式:CPU 暂停运行,Wi-Fi/蓝牙基带和射频关闭。RTC 存储器和外设以及 ULP 协处理器运行。任何唤醒事件(MA
#include<reg52.h>#include<intrins.h> //库函数#define uint unsigned int#define uchar unsigned char//宏定义void delay(uint xms)//延时函数{uint i,j;for(i=xms;i&...
局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作。以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS。查看当前正在运行的 Ubuntu 的版本号在终端中执行下列指令:cat /etc/issue以下是我的安装配置步骤:(1)更新当前软件。sudo apt-get upgrad...
analogWrite()Description 介绍Writes an analog value (PWM wave) to a pin. Can be used to light a LED at varying brightnesses or drive a motor at various speeds. After a call toanalogWrite(), the pin...