码迷,mamicode.com
首页 > 编程语言
用数组写出栈(先进后出)
//用数组写出栈(先进后出) import java.util.Collection; import java.util.NoSuchElementException; public class ArrayStack { private int initalSize = 5; private Object[] stack; private int head; private int tai...
分类:编程语言   时间:2015-05-28 21:38:59    阅读次数:162
MFCC特征提取(C语言版本)
音频分析中,MFCC参数是经典参数之一。之前对于它的计算流程和原理,大体上是比较清楚的,所以仿真的时候,都是直接调用matlab的voicebox工具或者开发的时候直接调用第三方库。最近想整理一个纯C语言版本的MFCC函数,发现第三方开源的一部分是C++的,有些纯C的开源代码是针对语音固定了某些参数,不太灵活。干脆自己动手写一下,发现matlab写习惯了,都弱化了写C的思维,磕磕碰碰弄了2天,初版...
分类:编程语言   时间:2015-05-28 21:38:17    阅读次数:237
Java多线程之内存可见性
一、JAVA内存模型简介 JAVA Merory  Model描述了JAVA程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。 所有的变量都保存在主内存中,但是每个线程都有自己的独立工作内存,保存该线程使用到的变量的一个副本。 两条规定 1.线程对共享变量的操作只能在独立的工作内存中进行,不能在主内存中直接读写; 2.不...
分类:编程语言   时间:2015-05-28 21:38:07    阅读次数:262
Java线程同步与死锁、生产者消费者模式以及任务调度等
Thread类基本信息方法 线程同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchr...
分类:编程语言   时间:2015-05-28 21:37:02    阅读次数:215
【数据结构】双链表(c++)
头文件: #pragma once #include #include using namespace std; template class List; // 结点类 template class NodeList { friend class List; public: NodeList(); NodeList(Type d, NodeList *n = NU...
分类:编程语言   时间:2015-05-28 21:33:20    阅读次数:194
POJ2774:Long Long Message(后缀数组)
Description The little cat is majoring in physics in the capital of Byterland. A piece of sad news comes to him these days: his mother is getting ill. Being worried about spending so much on railwa...
分类:编程语言   时间:2015-05-28 21:34:27    阅读次数:141
【数据结构】双循环链表(c++)
头文件: #pragma once #include #include using namespace std; template class List; // 结点类 template class NodeList { friend class List; public: NodeList(); NodeList(Type d, NodeList *n = NULL, ...
分类:编程语言   时间:2015-05-28 21:32:23    阅读次数:186
疯狂Java学习笔记(54)----------详解Java IO(全面)
流的大家族      流(stream)的概念: 源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。  一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流...
分类:编程语言   时间:2015-05-28 21:31:23    阅读次数:208
【数据结构】顺序栈的实现(c++)
头文件: #pragma once #include #include using namespace std; template class SeqStack { public: SeqStack(size_t sz = INIT_SZ); ~SeqStack(); public: bool empty()const; bool full()const; ...
分类:编程语言   时间:2015-05-28 21:30:58    阅读次数:261
【数据结构】顺序队列的实现(c++)
头文件: #pragma once #include #include using namespace std; template class SeqQueue { public: SeqQueue(size_t sz = INIT_SZ); ~SeqQueue(); public: bool empty()const; bool full()const; void s...
分类:编程语言   时间:2015-05-28 21:30:30    阅读次数:221
Java多线程总结
前言 Life’s a climb, but the view is great. 1.创建线程的三种方式1.1 继承Thread1.2 实现Runnable1.3 实现Callable2.线程的状态2.1 五种状态:创建,就绪,运行,阻塞,死亡2.2 终止线程:自然终止、外部干涉2.3 阻塞:join、yield、sleepsleep方法与wait方法的区别:两则从属的类不同 sleep...
分类:编程语言   时间:2015-05-28 21:31:05    阅读次数:179
数据结构之---C语言实现数组的顺序存储表示(可运行)
数据结构之---C语言实现数组的顺序存储表示(可运行)...
分类:编程语言   时间:2015-05-28 21:30:44    阅读次数:156
把数组排成最小的数
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这3个数字能排成的最小数字321323。 思路:   对于数字a和b,排列的结果为ab和ba,如果ab小于ba,应该输出ab,即a排在b的前面,也就是a //数组中每个整数的最大长度 const int g_MaxNumberLength=10; ...
分类:编程语言   时间:2015-05-28 21:28:44    阅读次数:157
对ORM的支持 之 8.4 集成JPA ——跟我学spring3
对ORM的支持 之 8.4 集成JPA ——跟我学spring3
分类:编程语言   时间:2015-05-28 21:28:12    阅读次数:117
黑马程序员 C语言:标识符概念及其命名原则
1、标识符在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称成为标识符。2、标识符命名原则命名规则:1、只能由字母、数字、下划线或者美元符号($)组成2、不能以数字开头3、不能与关键字重名4、严格区分大小写命名规范:1、标识符命名规范命名规范: 起一个有意义的名字驼峰命名:第一...
分类:编程语言   时间:2015-05-28 21:25:39    阅读次数:166
Python学习_13_继承和元类
继承继承的含义就是子类继承父类的命名空间,子类中可以调用父类的属性和方法,由于命名空间的查找方式,当子类中定义和父类同名属性或者方法时,子类的实例调用的是子类中的属性,而不是父类,这就形成了python中的多态:def SuperClass: def a_method: passdef SubCla...
分类:编程语言   时间:2015-05-28 21:27:30    阅读次数:220
Python学习之路
从今天开始学习Python,没有什么特殊的目的,只是觉得这门语言比较有意思,既然现在可能也不会用到,那就直接从Python3学起吧!本人开始学习时,还是喜欢听别人讲,于是又找到了小甲鱼的《零基础学习Python》,想当年C和C++都是看小甲鱼的视频学的,讲的有意思,不枯燥,可以坚持看下去。学习第一天...
分类:编程语言   时间:2015-05-28 21:24:04    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!