//用数组写出栈(先进后出)
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参数是经典参数之一。之前对于它的计算流程和原理,大体上是比较清楚的,所以仿真的时候,都是直接调用matlab的voicebox工具或者开发的时候直接调用第三方库。最近想整理一个纯C语言版本的MFCC函数,发现第三方开源的一部分是C++的,有些纯C的开源代码是针对语音固定了某些参数,不太灵活。干脆自己动手写一下,发现matlab写习惯了,都弱化了写C的思维,磕磕碰碰弄了2天,初版...
分类:
编程语言 时间:
2015-05-28 21:38:17
阅读次数:
237
一、JAVA内存模型简介
JAVA Merory Model描述了JAVA程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。
所有的变量都保存在主内存中,但是每个线程都有自己的独立工作内存,保存该线程使用到的变量的一个副本。
两条规定
1.线程对共享变量的操作只能在独立的工作内存中进行,不能在主内存中直接读写;
2.不...
分类:
编程语言 时间:
2015-05-28 21:38:07
阅读次数:
262
Thread类基本信息方法
线程同步
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchr...
分类:
编程语言 时间:
2015-05-28 21:37:02
阅读次数:
215
头文件:
#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
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
头文件:
#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
流的大家族
流(stream)的概念:
源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。
一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。
流的方向是重要的,根据流的方向,流可分为两类:输入流...
分类:
编程语言 时间:
2015-05-28 21:31:23
阅读次数:
208
头文件:
#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
头文件:
#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
前言
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语言实现数组的顺序存储表示(可运行)...
分类:
编程语言 时间:
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
分类:
编程语言 时间:
2015-05-28 21:28:12
阅读次数:
117
1、标识符在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称成为标识符。2、标识符命名原则命名规则:1、只能由字母、数字、下划线或者美元符号($)组成2、不能以数字开头3、不能与关键字重名4、严格区分大小写命名规范:1、标识符命名规范命名规范: 起一个有意义的名字驼峰命名:第一...
分类:
编程语言 时间:
2015-05-28 21:25:39
阅读次数:
166
继承继承的含义就是子类继承父类的命名空间,子类中可以调用父类的属性和方法,由于命名空间的查找方式,当子类中定义和父类同名属性或者方法时,子类的实例调用的是子类中的属性,而不是父类,这就形成了python中的多态:def SuperClass: def a_method: passdef SubCla...
分类:
编程语言 时间:
2015-05-28 21:27:30
阅读次数:
220
从今天开始学习Python,没有什么特殊的目的,只是觉得这门语言比较有意思,既然现在可能也不会用到,那就直接从Python3学起吧!本人开始学习时,还是喜欢听别人讲,于是又找到了小甲鱼的《零基础学习Python》,想当年C和C++都是看小甲鱼的视频学的,讲的有意思,不枯燥,可以坚持看下去。学习第一天...
分类:
编程语言 时间:
2015-05-28 21:24:04
阅读次数:
169