#
彷佛上班之前的雄心壮志就在昨天,可是今天我已经打了离职报告准备辞职了
不知道自己有没有做好准备,没有计划,没有打算,只知道我要离开了
尊敬的各位领导:
我是*年*月份进入公司的新员工,鉴于几个月一直不能适应**的工作,不能顺利完成指导人分配的任务,
且长期以来无法改变这种局面,现决定辞职。
最后祝各位身体健康,工作顺利。
***
2009年8月12日
这是一个打了败仗的标志,还是一个勇于挑战现实的开始?
都不重要了,我要走了,短短的开辟了几个月的岗位,就这样草草的走了
还是留有遗憾,还是存有对前途的一种担忧?
既然决心已下,木已成舟,那就坦然的迎接新生活吧
每次灰心的时候问自己:“你热爱生活,热爱生命吗?”
只要还有一丝对生命的热爱,那就鼓足百分百的勇气,坚持战斗吧
今天检查了以往设计的滤波器,可是发现只有程序中保留的滤波器系数,而没有了原先设计时的滤波器频率指标。看着测试结果,老大怀疑滤波做的不对,所以检查了下。
重新用MATLAB设计滤波器的时候,发现IIR要比FIR的频率响应好很多,所以干脆换成IIR得了。可是IIR设计出的系数总是一个SOS matrix,在网上找了半天也没查出它究竟是什么意思。后来在老大的提示下利用convert to single section,终于出现了我熟悉的num和den,带入程序实验,发现数据慢慢增长,以致最后出现
1.#
INF0000 (顺便说一个这个
1.#
INF0000 ,网上的提示大都是说你除了0,而实际上是,当你的数据大得超过你的变量类型的范围时,也出现这种情况。我刚开始float出现
1.#
INF0000 ,后来把float改为double,结果解决了暂时问题,最终还是会出现
1.#
INF0000 ,因为滤波器的错误,使得我的数值不断的增长。)。
最终还是向别人请教解决了IIR滤波器的设计问题。也就是利用matlab的fdatool设计之后,不能直接看filter coefficients,而是通过realise model ,出现了一个simulink类似的滤波器model块,打开该model后,可以看到滤波器的结构,而且每个系数都可以打开来查看,然后根据该滤波器的结构,就可以来实现filter的编程了。
唉,现在网上书上好多IIR滤波器的设计问题,可是鲜有文章提到这最后关键的一步,不知道是它太简单了还是大家都没有用到过它。总之我的教训时,直接用filter coefficients设计的滤波器是不正确的,因为我的数据说明这个问题。
今天试着写了一个创建多级目录的函数,用C语言实现。
涉及的库函数如下:
strcpy
strchr
_access
_mkdir
这些函数的具体使用方法参考msdn :),这里不再一一列出。
今天(20090623)有做了点更改,支持网络路径的创建。当然要先保证能对网络目录具有读写权限才可以:)
// 头文件
#include <io.h>
#include <direct.h>
//==================================================================
//函数名: CreateMultiLevelDirectory
//作者: xinxin
//日期: 2009-06-21
//功能: 创建多级目录
//输入参数:保存多级目录的字符串
//返回值: TRUE:创建成功; FALSE:失败.
//==================================================================
BOOL CreateMultiLevelDirectory(const char *strFilePathName)
{
char strFilePath[260];
char strTemp[260];
char *s, *p;
strcpy(strFilePath, strFilePathName);
s = strFilePath;
// if strFilePathName is network path, skip the ip address/host name
// Modified on 20090623
if(0 == strncmp(s, "\\\\", 2))
{
s += 2;
s = strchr(s, '\\');
if(!s)
{
return (FALSE);
}
else
{
s += 1;
}
}
do
{
p = strchr(s, '\\');
if(p)
{
*p = '\0';
}
s = strFilePath;
// directory doesn't exist
if(-1 == _access(s, 0))
{
// failed to create directory.
if(-1 == _mkdir(s))
{
return (FALSE);
}
}
if(p)
{
*p = '\\';
s = p + 1;
}
} while(p);
return (TRUE);
}
HTK是剑桥开发提供的语音识别的SDK。
简单的说,只要知道每个工具是做什么用的,然后了解其配置选项的意义,那么就可以做简单的语音识别了
最低的要求是很简单的,只要知道exe文件的commands就OK了,可是这只是最低最低的要求,想做语音识别,下一个目标就是熟练使用这些工具,能够根据实际试验需求利用HTK工具包来做相应的实验。
再下一个目标就是,知道这不同的配置的实际意义,理语音识别的基本算法。
努力中........
****************************************************************************
string类里有一个指针,指向一片内存空间的首地址,那里才存放你的字符串。字符串不是
放在string类里面的,string累里只有指向该内存的指针。
string类有好多成员函数,比如length(),是用来返回字符串的长度的
string s = "fajlksdjflkjsdkl”;
s.length();
还有c_str(),很有用,是返回string对象的首地址,返回类型是 const char *。
******************************************
const char** 跟char*没有关系
const char* * // pointer point to const char*
const char* //pointer point to const char
char* //point to char
这个可以看出来*这个声明的规律了把~~~按左边最大限度的结合,最后一个*才是point的声明,也可以说从右边开始阅读声明...
**********************************************
substr(String.substr 方法)
public substr(start:Number, length:Number) : String
返回字符串中从 start 参数所指定的索引开始,直至 length 参数所指定的字符数为止的字符。substr 方法不更改由 my_str 指定的字符串;它返回一个新字符串。
可用性:ActionScript 1.0、Flash Player 5
参数
start:Number ― 一个整数,表示 my_str 中用于创建子字符串的第一个字符的位置。如果 start 为一个负数,则起始位置从字符串的结尾开始确定,其中 -1 表示最后一个字符。
length:Number ― 要创建的子字符串中的字符数。如果没有指定 length,则子字符串包括从字符串开头到字符串结尾的所有字符。
返回String ― 指定字符串的子字符串。
示例
下面的示例创建一个新字符串 my_str,并使用 substr() 返回该字符串中的第二个单词;首先,使用正的 start 参数,然后使用负的 start 参数:
var my_str:String = new String("Hello world");
var mySubstring:String = new String();
mySubstring = my_str.substr(6,5);
trace(mySubstring); // output: world
mySubstring = my_str.substr(-5,5);
trace(mySubstring); // output: world
***************************************************
时间过的真快,一年很快就过去了,之间由于很多原因,这个博客开通后竟然一直都没有添加新内容。好像我的很多愿望,立下了很多誓言,可是大部分都付诸流水东去不复返了
现在已经和去年开贴时候的情景大不一样了。那个时候还在读研二,当时感觉前途是晦暗的;而现在呢,终于硕士毕业,终于找了份还算可以的工作,终于和男朋友结束异地恋而团聚了...
可是我发现新的问题接踵而至,担心工作干不好,怕试用期结束了自己也失业了。担心和男朋友处不好,担心还未谈及婚嫁,而实际上两个人已经貌合神离了...
想想人真的很好笑。每天都在继续,可是每天都有不同的担忧。
前段时间公司组织的“智慧人生”培训,感觉很不错。至少给我这个在自信和自卑的漩涡中挣扎的人一个指导理论。其实这样的盲目服从是很不科学的,可是它就是像根救命稻草,它在我眼前飘过,而我抓住了它,我终于开始感觉到快乐了...
离开哈尔滨回到男朋友身边之后,我一直没有对哈尔滨的事情做个总结。我觉得那是痛苦的事情,是我人生中痛苦的代名词,我把它忘记了吧。是的,我希望把它忘记;可是,随着时间的累积,它在我的脑子中竟然越发的清晰。我不再像当初那样痛苦,相反我却开始回忆哈尔滨的种种好处。我怀念当时那些曾经快乐的日子,思念那些和我在一起的同学。彷佛那才是真的,而我曾经体会到的痛苦和带给男朋友的痛苦,全然只是一瞬间的事情而已。我不知道我离开之后,留给冰城的是什么印象,呵呵,这些都没必要再考究了,有些事情做了,发生了,我们只需要来弥补遗憾,总结教训就可以了。更讽刺的是,我想念我的同学们,可是我知道不会再和他们联系了,就像我离开之前说的最多的一句话,“就这样吧”,是啊,就这样吧,哈尔滨已经在我的生命里定格了,我不愿意与它相关的人和事有任何的续集,就这样吧,爱恨都已经有了,输赢本身就不是人生要追求的东西。我们都关注了过程,我们都在过程中痛苦和快乐着...亲爱的同学和***,就这样吧,我们把我们之间发生的事情定格了,以后再也不会有续集,尽管我思念你们,尽管我希望你们在毕业后都有美好的生活,可是我不会再去接触了,就好像说“我爱你们,我想念你们,可是我却不再关注和关心你们”....
还有我的男朋友,经历了快乐和痛苦,你现在在想什么,我们首先把目标确定,首先明确我们两个是彼此深爱、愿意相濡以沫的,然后就朝着我们的目标奋斗吧,什么都会有的,而最持之以久的将是我们的爱情...
工作,我将为之付出百分之百的热情,我将为之付出百分之百的勇敢和坚韧....
开始我的美好的生活
不孤独,不寂寞,不平庸,不堕落
不屈,不服,不懈,不怯
不停滞