摘要:
eSpeak是最为流行的开源跨平台的文本转语音程序。这两天进行了简单的研究。
先去网站看看吧! http://espeak.sourceforge.net/,网站很简洁,了解大概后下载需要的东西。这里下载两个包,分别是:
espeak-1.47.11-win.zip
espeak-1.47.11-source.zip
前者是一个完整的安装包,可以进行演示用,后者猜是开发要用的包。 阅读全文
摘要:
因业务需要,写了一个定时任务Timer,任务将在每天的凌晨2点执行,代码顺利码完,一切就绪,开始测试。运行程序,为了节省时间,将系统时间调整为第二天凌晨1点59分,看着秒针滴答滴答的转动,期盼着到2点时程序能正确运行,正暗暗欣喜之时,时间滑过2点,但是程序没有任何反应,啊哦,难道是我程序写错了。悲剧。 阅读全文
摘要:
用C++和Windows的互斥对象(Mutex)来实现线程同步锁 阅读全文
摘要:
有一种哈希算法可以提高从集合中查找元素的效率,这种方法将集合分成若干个存储区域,每个对象可以计算出一个哈希码,可以将哈希码分组,每组分别对应某个存储区域,根据一个对象的哈希码就可以确定该对象应该存储在哪个区域 阅读全文
摘要:
首先安装apachesudo apt-get install apache2然后运行apachesudo /etc/init.d/apache2 restartApache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档。如果正常安装了会显示:It works!This is the default web page for this server.The web server software is running but no content has 阅读全文
摘要:
环境:主机XP,内存3G,VMware中:ubuntu10.10,硬盘30G,内存1024M关于虚拟机的安装就不在说明,网上挺多的,百度或谷歌一下吧。 1、下载oracle10g登录www.oracle.com官方网站,download下,找到oracle10g,下载OracleDatabase 10gRelease 2 (10.2.0.1.0)Enterprise/StandardEdition for Linux x86下的:10201_database_linux32.zip链接:http://www.oracle.com/technetwork/database/10201linuxs 阅读全文
摘要:
在JAVA语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据.理解抽象类abst 阅读全文
摘要:
在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在运行,程序就不会终止。用户线程和守护线程两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果用户线程已经全部退出运行了,只剩下守护线程存在了,虚拟机也就退出了。 因为没有了被守护者,守护线程也就没有工作可做了,也就没有继续运行程序的 阅读全文