- 博客(9)
- 收藏
- 关注
原创 git出现error: insufficient permission for adding an object to repository database .git/objects解决办法
今天git pull --rebase操作的时候出现error: insufficient permission for adding an object to repository database .git/objects错误,下面记录解决办法,供后续查找。 问题原因:是由于.git/objects目录下文件和文件夹权限导致 解决办法:修改.git/objects目录下文件和文件夹的用户和用户组,具体命令如下 cd .git/objects/ sudo ...
2022-03-17 14:07:49 9862
原创 Ubuntu下源码安装Asterisk
一、环境准备操作系统:ubuntu14.4Asterisk版本:18.3.0Dahdi版本:不高于3.0.0Libpri版本:1.6.0二、编译步骤1、编译dahdi,在dahdi目录,执行:makemake installmake config2、编译libpri,在libpri目录,执行:makemake install3、编译Asterisk,在Asterisk目录,执行./configure在出现问题5以后,则执行:./configur
2021-04-20 15:13:08 1069
原创 单片机IO口操作总结
单片机IO口操作总结一、单片机IO口概述二、单片机IO口操作1、输入口使用2、输出口使用三、关于上拉电阻四、休眠状态下IO口配置4.1、未使用的IO口4.2 输入口一、单片机IO口概述IO口是人机交互的接口,I为输入、O为输出,我们对IO口的操作,就是读和写,读就是读IO口的引脚状态,写就是把0或者1写入IO口的数据寄存器。本文对IO口的操作针对单片机IO口的通用操作步骤,不针对某一种或者某一类特定单片机。二、单片机IO口操作1、输入口使用1.1、设定IO口方向寄存器为输入;1.2、设定IO口
2020-08-28 16:18:39 4836
原创 由一个浮点数引发的思考
下面这段代码,输出值是多少呢?void main(){ float data = 266270.83; printf("data=%0.2f\n",data);}在我32位的虚拟机上,打印输出值是:data=266270.84为什么会出现这种情况呢,难道是计算机出问题了。当然不是计算机出现了问题,我们从下面几点来分析探讨。首先,我们从浮点数在内存中的存储...
2019-02-02 10:34:31 504
原创 STM8 定时器TIM1 计时
ST公司的STM8单片机的TIM1定时器,是一个16位高级控制定时器,可用于实现基本的定时,PWM波的产生,这里主要分析下基本的计时功能。 我们先看ST提供的库函数中TIM1定时器的初始化函数 void TIM1_TimeBaseInit(uint16_t TIM1_Prescaler, TIM1_CounterMode
2018-01-29 11:34:24 5495 1
原创 STM32单片机开发初识
因工作需要,接触STM32单片机开发,过程中主要参考百度和自己实际经验,作为总结和以后参考,写此博客一、开发环境准备用到的开发环境和开发软件主要有 Keil for ARM,STM32CubeMX。1、这里主要是针对ARM单片机进行相关开发,所以Keil开发软件,我们选择Keil MDK-ARM,具体软件可从其官网下载,官网下载地址:https://www.keil.com/downl
2017-12-25 19:36:50 7644
原创 Ubuntu 12.04 升级gcc到gcc4.8
Ubuntu 12.04系统默认安装的是 gcc4.6,因开发需要,需要gcc4.8以上的环境,所以进行gcc版本升级网络上流传两种方式:1、下载gcc4.8源码编译2、通过apt命令进行升级保险起见,自己采用的是第二种gcc 4.8.1 是通过ppa来安装的,因此需要安装ppa repository下面为主要步骤:以下所有操作,都在root权限下进行add-apt-r
2017-06-15 15:26:52 704
python批量处理指定目录下文件名称,统一把时间戳名称转换为日历名称
2024-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人