随笔 - 997
文章 - 5
评论 - 181
阅读 -
300万
11 2018 档案
python常用的十进制、16进制之间的转换
摘要:一 整数之间的进制转换: 二 字符串转整数
阅读全文
GNU 下命令objcopy 用法
摘要:概念: 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。 常用转换: 1 把elf格式转成s19格式: 2 把elf转成bin文件: 参考文档: 1 https://sourceware.org/binutils/docs/binutils/objcopy.htm
阅读全文
python zeros用法实例
摘要:编程就是踩坑的过程。今天又踩了一个坑,做个积累吧。 在给数组赋初始值的时候,经常会用到0数组,而Python中,我们使用zero()函数来实现。在默认的情况下,zeros创建的数组元素类型是浮点型的,如果要使用其他类型,可以设置dtype参数进行声明。下面通过一个例子来说明: 1默认参数的例子: 运
阅读全文
Debian/Ubuntu清理硬盘空间的8个技巧
摘要:1. 删除残余的配置文件 通常Debian/Ubuntu删除软件包可以用两条命令 remove将会删除软件包,但会保留配置文件.purge会将软件包以及配置文件都删除. 找出系统上哪些软件包留下了残余的配置文件 2. 删除没有用的deb软件安装包 通常我们用sudo apt-get install
阅读全文
numpy中的norm用法
摘要:np.linalg.norm() computes the norm of a NumPy array according to an order, ord, which specifies the metric by which the norm takes. For example, if we
阅读全文
python创建数组的方法
摘要:一 直接定义法: 1.直接定义 2.间接定义 二 Numpy方法: Numpy内置了从头开始创建数组的函数: zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。 下面是几种常用的创建方法: 三 其他转换法: 数组还有比较常用的一种方法,就是从其他Pytho
阅读全文
DCT(离散余弦变换)算法原理和源码
摘要:原理: 离散余弦变换(DCT for Discrete Cosine Transform)是与傅里叶变换相关的一种变换,它类似于离散傅里叶变换(DFT for Discrete Fourier Transform),但是只使用实数。离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里
阅读全文
声纹识别开源代码工具
摘要:声纹识别,也称为说话人识别,主要的开源工具有: 1.MSR Identity Toolkit ,微软开源的工具箱,MATLAB版本,包含GMM-UBM和I-vector的demo,简单易用。 2.Alize,主要包括GMM-UBM、I-vector and JFA三种传统的方法,C++版,简单易用。
阅读全文
音频处理库—librosa的安装与使用
摘要:序言 Librosa是一个用于音频、音乐分析、处理的python工具包,一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。 一、libsora安装 Librosa官网提供了多种安装方法,详细如下: 最简单的方法就是进行pip安装,可以
阅读全文
C语言中求最大最小值的库函数
摘要:最近在倒腾算法,遇到了求三个数中最小的那个运算,自己写了一个,发现还是大学水平,在网上发现了一个比较好的例子,这就记录下了。 运行结果:
阅读全文
Python shuffle() 函数
摘要:描述 shuffle() 方法将序列的所有元素随机排序。 语法 以下是 shuffle() 方法的语法: 注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 参数 lst -- 可以是一个序列或者元组。 返回值 返回随机排序后的序列。
阅读全文
Python find函数用法和概念
摘要:概念: Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 语法 find()方法语法: 参数 str -- 指定检索的字符串 beg -- 开始索引
阅读全文
python 利用matplotlib中imshow()函数绘图
摘要:matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。通过简单的绘图语句,就可以绘制出高质量的图了。 这里我们就主要讲一下inshow()函数的使用。 首先看一下怎么基本
阅读全文
Ubuntu 16.04安装下HTK--亲测ok
摘要:1、首先需要安装一些32位库sudo apt-get install libx11-dev:i386 libx11-dev sudo apt-get install g++-multilib sudo apt-get install osspd 2.下载HTK src和samples http://
阅读全文
ubuntu 16.04 安装matlab的替代工具Octave及使用指南
摘要:为什么要安装Octave? 它是什么? GNU Octave是自由软件基金会(Free Software Foundation)支持的遵循GPL协议(GNU General Public License)的一个自由再发布的软件,作者是以John W. Eaton为首的一些志愿者。它提供了一个环境,该
阅读全文
孤立词识别的几种有效方案
摘要:(1)采用动态规划(Dynamic Programming)的方法。这是一种运算量较大,但技术上较简单,正识率也较高的方法。其中的失真测度可以用欧氏距离(适于短时谱或倒谱参数),也可以用对数似然比距离(适于LPC参数).决策方法可用最近邻域准则. (2)采用矢量量化(Vector Quantizat
阅读全文
vim常用命令行备忘总结
摘要:一 窗口切换 1 :sp 水平切换当前窗口 2 :vsp 垂直切换当前窗口 3 :clo 关闭活动窗口 4 : on 只保留活动窗口 5 : ctrl + w 在窗口间循环切换 ctrl + h 切换到左边窗口 ctrl + j 切换到下面窗口 ctrl + k 切换到上面窗口 ctrl + l 切
阅读全文
产品经理聊产品--mac book pro 2018 初体验
摘要:工作前几年,使用电脑,基本上都是微软的操作系统,自从从大厂出来之后,才逐渐熟悉使用linux,到现在基本上都是基本上一个月windows平台基本不需要开机就可以,可以说基本上被ubuntu的简洁和实用性吸引住了,但是,用了久之后,逐渐发现了ubuntu的一些缺点,也不算是ubuntu的缺点吧,主要是
阅读全文
获取精美的壁纸和神经网络训练素材的网站集合
摘要:天天对着电脑,也是经常要换一下屏幕的底色,让人耳目一新的感觉。本想随便在百度上找几个图片,没想到现在的图片都限制大小了,并且很多都收费了。免费的东西用惯了,只能花点时间自己去找点这样的网站,在一段时间的搜索尝试中,终于找到了几个比较ok的。这里推荐几个网站,笔者亲测有效的喔。 一 https://w
阅读全文
python中os.path.isdir()等函数的作用和用法
摘要:一 用法和概念: Python中的os模块用于和系统进行交互,其中: 1 os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径。 2 os.path.isdir()用于判断对象是否为一个目录。 3 os.path.isfile()用于判断对象是
阅读全文
python 中argparse 实例解析
摘要:一 概念: argparse是python的一个命令行解析包。它可以使写用户友好的命令行接口变得非常容易。该模块定义什么参数是需要的,并且能指出怎么解析sys.argv的参数。它也可以自动的生成帮助和使用指南。 二 使用指南: 1 基本用法:没有参数输入的情况。 根据下面的输出结果可以看出,这样只能
阅读全文
ubuntu16.04 下使用vscode备忘录
摘要:微软的vscode是为程序员做了非常大贡献,其强大的功能和各个平台的可移植性给vscode带来了非常大的火力。在程序员的世界中非常的流行,算是一线明星了。 我把使用过程中遇到的一些问题做个记录,方便自己查找,同时,也为遇到同类问题的人提供一个借鉴。 1 无法监控大型文件:("Visual Studi
阅读全文
C代码中矢量运算的几个例子
摘要:最近遇到了一个C语言中使用矢量运算的问题,栽了不少跟头,这里就做个总结,免得后面再犯类似错误. 该数据结构的定义如下所示: 基本的操作: 特殊的运算: 使用内敛函数的运算结果: 一个例子: 运算结果: 其实,详细的针对这个概念的解释请参考后面参考文档,我只是负责知道这个东西怎么用了. 参考文档: 1
阅读全文
C语言中关键字restrict的概念,使用范围,例子
摘要:概念: restrict,C语言中的一种类型限定符(Type Qualifiers),用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。 渊源: restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的
阅读全文
从一次买螺丝钉的经历来看沟通对软件工程师的重要性
摘要:前几天家中电视机的架子坏了,需要换两个螺丝,这种电视机是比较老了,用的螺丝不是一般的常用螺丝,我只能拿着这颗螺丝去周围的五金店鹏鹏运气,看看能否买到这种螺丝。 走进第一家店,店里的老板正在玩手机,当我拿出这个螺丝问老板是否有这种螺丝时,老板瞟了一眼,努努嘴说到,这种螺丝很难找了,没有。抱着碰运气的态
阅读全文
C语言那年踩过的坑--局部变量,静态变量,全局变量在内存中存放的位置
摘要:先看几个概念: 1、bss是英文block started by symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。bss段属于静态内存分配。它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的ram区内,源程序中使用mall
阅读全文
RISC-V踩坑记----__builtin_clz((x)库函数的应用
摘要:RISC-V的确是个好东西,可是,免费的东西往往需要付出代价才能得到了,最近遇到了一个算法中的问题,追了好久,最终追到了这个库函数中,没想到,这个库函数居然还隐藏着一些猫腻。值得记下来啊。 首先上一个在X86平台下的例子: 1 #include <stdio.h> 这个是编译器的库函数,表示要获取你
阅读全文
python中 __init__.py的例程
摘要:__init__.py一般是为空,用在一个python目录中,标识该目录是一个python的模块包 先上来看一个例子: test_init.py里面的代码如下: time.py里面: cpuinfo.py里面: 执行结果: 假如把time.py改成:并在其平行的目录下面加上__init__.py,即
阅读全文
ALSA概述--高级linux声音驱动基本介绍和应用
摘要:基本介绍: ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经
阅读全文
Python super() 函数的概念和例子
摘要:概念: super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 格式: type -- 类。 object-or-type -- 类
阅读全文
Ubuntu释放磁盘空间的几种常用方法
摘要:一 安装stacer,使用它来清空系统内存 其实 Stacer 的安装步非常简单,只需到 Github 的发布页面下载到 .deb 包,再用 GDebi 或如下命令安装即可: 使用的时候直接在搜索中搜索stacer就行了: 初步试用过,感觉这个软件对垃圾清理不是很在行,主要是可以分析出什么地方占了系
阅读全文
audacity 做音频分析之--初相识
摘要:软件介绍: Audacity是一个跨平台的声音编辑软件,用于录音和编辑音频,是自由、开放源代码的软件。可在Mac OS X、Microsoft Windows、GNU/Linux和其它操作系统上运作。Audacity在2004年7月获选为SourceForge .net当月最佳推荐项目,2007年7
阅读全文
一个音频算法工程师的项目失败后的反思和总结
摘要:理论和实践 领导把公司的一个重要研究项目(命名为顺耳风)交到了我手上--关键词唤醒系统,也就是当下最热门的热词唤醒。为了尽快的给客户演示,留给我的时间大约有三个月,刚开始我估算了一下,算法研究一个月,仿真一个月,后面调试差不多再有一个月基本就可以了。音频算法我这块以前研究过不少,有这块的相关经验。按
阅读全文
Ubuntu下安装和使用开源的tts软件Flite
摘要:Flite是什么? Flite是一个小型、快速的TTS系统,是festival的C版本,可用于嵌入式系统,支持WinCE、Palm OS 等。 下载方法: 安装指南: tar zxvf flite-XXX.tar.gz cd flite-XXX ./configure (可选项 --prefix=/
阅读全文