Mips平台kaldi源码的交叉编译一kaldi源码的交叉编译

版权声明: https://blog.csdn.net/cj1989111/article/details/84323405 前言: 在编译kaldi源码时,请先参照 https://www.jianshu.com/p/05e1bbe0ca3a 这篇文章在x86平台能够编译后,再进行以下操作。 Kaldi交叉编译: 1. 确保openfst已经编译完成,并且存放路径为:kaldi/tools/openfst/include/ kaldi/tools/openfst/lib/ 2. 确保open
分类: 其他 发布时间: 03-07 23:32 阅读次数: 0

编译通过关于命令提示符中的错误: 找不到或无法加载主类

明明写好的程序在eclipse中运行正常,在命令提示符中也编译通过生成了相应的class文件,命令提示符运行javac 、java、java -version也能显示, 但运行 java 文件名时却显示找不到或者无法加载主类; 第一 如果你是直接从eclipse中把代码复制过来的,打开你的记事本文件看是否含有包名语句(第一行有package helloworld_test )之类的话,把它从记事本中删除掉,(也可以不删,不过运行时需要做相应变动,其他博客有写,懒得抄了) 第二,也是最有可能的一
分类: 其他 发布时间: 03-07 23:32 阅读次数: 0

学习笔记java.如何编译自定义的jar件并在eclipse中使用它

在eclipse中我们在使用 import java.util.Date;语句后便可以在类中建立Date对象,Date date=new Date();并且可以使用其相关的方法,那么如何将自己编写的类封装为jar文件,在使用一定的import语句后能建立相应的对象及使用其中的方法呢? 用记事本编写2个类TestOne和TestTwo,包名为moon.star TestOne.java package moon.star; public class TestOne{ public void fT
分类: 其他 发布时间: 03-07 23:31 阅读次数: 0

学习笔记;Java四种不同访问权限 Public、Private、protected以及友好变量

私有变量和私有方法;用private修饰;其他类中不能创建该类的对象也不能使用该类的私有对象和方法 假若父类定义了私有变量,该变量不能 被子类所继承,当如果父类中有可继承的方法调用了该私有变量,我们在子类中也可以通过继承该方法而调用这个私有变量。 Class Tom{ Private float age; Private float People(float a){ } } Class P{ Tom tom=new Tom();//非法; tom.age;非法 } 共有变量和共有方法。用pub
分类: 其他 发布时间: 03-07 23:31 阅读次数: 0

java;学习笔记成员变量的隐藏和方法的重写以及方法的重载

成员变量的隐藏 父类定义了某个可继承的变量int a,而继承它的子类定义了一个同名变量 double a (类型不能相同,不然非法),此时在子类中继承的int a 会被隐藏,若父类某方法调用了该变量,我们在子类中依然可以继承这个方法来调用该变量。 方法的重载 一个类中可以有多个相同名字的方法,但必须至少满足下面一条; 一、参数的个数不同。 二、参数个数相同,但对应的参数类型不同。 方法的重写 子类可以通过方法的重写隐藏以继承的方法,又叫方法的覆盖 要求方法的名字和类型,参数的个数及对应类型相同
分类: 其他 发布时间: 03-07 23:31 阅读次数: 0

Java学习笔记;super关键字、final关键字

super关键字 在 成员变量或者方法被隐藏后想要调用被隐藏的方法或变量就需要用到super关键字 比如super.x、super.paly()就是访问和调用被子类所隐藏的变量x和方法paly(); 当super调用被隐藏的方法时,该方法中出现的成员变量是被子类所隐藏的成员变量或继承的变量。 使用super调用父类的构造方法 package super1; class Student { int number;String name; Student(){ System.out.println
分类: 其他 发布时间: 03-07 23:31 阅读次数: 0

数据科学行业已被挤爆?4点建议献给准备入行的小白

数据科学家被称为“21世纪最性感的职业”,也被认为是最容易找工作的职业,但如今,真实情况如何呢? 数据科学刚刚度过了它的黄金五年。 自2012年以来,这个行业发展迅速。它几乎完整经历了Gartner技术成熟度曲线的每个阶段。 度过了初期使用阶段、有关AI和偏见的负面新闻、Facebook等公司的第二三轮风投。现在的数据科学正处于高增长使用阶段:即使是银行、医疗保健公司和落后市场五年的其他100强企业,也在招聘机器学习中的数据科学岗位。 但现实正在发生巨大的变化。 来自captech基金的资深数
分类: 其他 发布时间: 03-07 23:30 阅读次数: 0

java学习笔记;上转型对象以及继承与多态

猫和狗都属于动物类,但叫声不同,这就是叫声的多态。 而上转型对象则是用父类去定义对象,而用子类的构造方法创建它 假设Animal类是Tiger类的对象 Animal a; a= new Tiger(); 上转型对象可以操作子类继承或隐藏的成员变量,也可以调用子类继承和重写的方法(被重写导致隐藏的方法不能调用)。 其作用可以体现在下面的程序中; package super1; class 动物{ void cry() { } } class 狗 extends 动物{ void cry() {
分类: 其他 发布时间: 03-07 23:30 阅读次数: 0

Java学习笔记;abstract类和面向抽象编程

abstract类 abstract类用abstract关键字修饰的类,也叫抽象类。不能用new运算符创建对象。 而对于abstract方法只能进行声明,不能去实现(没有方法体) 而且也不能用final和abstract同时修饰一个方法或类(若非抽象类是某抽象类的子类,就必须重写父类的抽象方法),也不允许static修饰abstract方法,即abstract必须是实力方法。 **abstract方法只能出现在abstract类中。**加粗样式 作用(自我理解) 看起来抽象类一大堆要求,方法由
分类: 其他 发布时间: 03-07 23:30 阅读次数: 0

Java学习笔记:接口

接口定义 接口类似与抽象化类,使用interface来定义。接口体中包含常量的定义(没有变量),只有抽象方法没有普通特点,所有的常量的访问权限都一定是public,且一定都是static常量但允许省略public、final、static等修饰符。所有的抽象方法权限都是public,修饰符也允许省略。 interface Pdd{ //定义接口 public final static int MAX=100;//等价 int MAX =100; public abstract float su
分类: 其他 发布时间: 03-07 23:30 阅读次数: 0

Java学习笔记;接口与抽象类的区别

(自我理解) 由于继承的定义可知,一个子类只能有一个父类,却可以实现多个接口 这就导致了接口远比抽象类更加灵活。 假若有2个类;公交车类与计程车类; 它们都继承了一个抽象类–制动类;制动类包含了2个抽象方法:启动和刹车。显然这都是合理的,2类车都可以启动和刹车。 但假如公交车类想要多一个播报车站的功能时,其不可能再去继承一个含有abstrac播报车站方法的抽象类。(只能有一个父类)但接口可以有多个,此时可以单独写一个只含有abstrac播报车站方法的接口。 虽然可以将abstrac播报车站方法
分类: 其他 发布时间: 03-07 23:30 阅读次数: 0

浅谈ifndef/ define/ endif 作用及用法

浅谈ifndef/ define/ endif 作用及用法 ifndef和 endif 是一对条件预编译语句; #ifndef ABC_H // 如果不存在ABC_H #define ABC_H // 则引入ABC_H … #endif //否则不引入 ABC_H 在这里 ifdef 和define 的目的是防止ABC_H被重复包含和编译;
分类: 其他 发布时间: 03-07 23:29 阅读次数: 0

简略举例 标准库和非标准库在编译时的区别

简略举例 标准库和非标准库在编译的时候的区别 例如以下程序: 1-------------------------------------------------- #include //C++头文件 (标准库) using namespace std; // 在这块这句话是不可缺少 可用与输出合用 std::cout<<“HOLLE”<<endl替代。 void main( ) { cout<<“HOLLE”<<endl; return 0; } 2---------------------
分类: 其他 发布时间: 03-07 23:29 阅读次数: 0

C++中构造函数的作用

#include<iostream> using namespace std; //**构造函数的作用:** //1-构造对象 //2-初始化对象 //3-类型的转换 class Text { public: Text(int d) //若以下要表示成显式 则此处应该写成 explicit Text (int d) { cout<<"Create Text object:"<<this<<endl; data=d; } Text() { cout<<"Create Tex
分类: 其他 发布时间: 03-07 23:29 阅读次数: 0

函数的调用与优化实例

函数的调用与优化实例 ------------------------------------------------------------------------------------------------------------------------- #include<iostream> using namespace std; class Test { public: Test (int d=0):data(d) {
分类: 其他 发布时间: 03-07 23:28 阅读次数: 0

用C语言的编写方式来谈对C++中隐藏指针this的认识

用C语言的编写方式来谈对C++中隐藏指针this的认识 首先我们来看一组C++的程序 #include<iostream> using namespace std; class CGoods { public: /////////////////////////////////所给参数一样 前后都是Name/////////////////////////// void RegisterGoods(char Name[],int Amount,float Price) { strc
分类: 其他 发布时间: 03-07 23:28 阅读次数: 0

浅谈区别该何时调动拷贝构造函数还是赋值语句?(以及调用拷贝构造函数的时机)

浅谈区别该何时调动拷贝构造函数还是赋值语句 首先我们先看一段代码,在这个代码里面包括C++四少(构造函数 析构函数 拷贝构造函数 赋值语句) #include<iostream> using namespace std; class Test { public: Test (int d=0):data(d) { cout<<"create Test object:"<<this<<endl; } //Test t1(t) //对象对对象一般
分类: 其他 发布时间: 03-07 23:27 阅读次数: 0

系统中默认的六种函数(构造 拷贝构造 赋值 析构 ..........)

#include<iostream> using namespace std; //系统默认的六种函数。除此之外系统对其他函数时没有默认的 需要作者自己编译 class Test { public: //1-构造函数 Test (int d=0):data(d) { cout<<"create Test"<<endl; } //2-拷贝构造 Test (const Test &t) { data=t.data; } //3-赋值语句 Test& operator
分类: 其他 发布时间: 03-07 23:27 阅读次数: 0

浅拷贝、深拷贝和浅赋值、深赋值

#include<iostream> #include<string.h> using namespace std; class String { public: String(const char *str="") { if(str==NULL) { data=(char*)malloc(sizeof(char)); data[0]='\0'; } else { data=(char*)malloc(sizeof(char)*(strlen(str
分类: 其他 发布时间: 03-07 23:27 阅读次数: 0

linux exec 与 xargs 的区别

find -name '*.log' -exec grep -H 'java' {} \; find -name '*.log' | grep 'java' find -name '*.log' -print0 | xargs -0 -n5 -t grep 'java'
分类: 其他 发布时间: 03-07 23:26 阅读次数: 0