技术无极限

常用链接

统计

最新评论

#

辞职报告

彷佛上班之前的雄心壮志就在昨天,可是今天我已经打了离职报告准备辞职了
不知道自己有没有做好准备,没有计划,没有打算,只知道我要离开了

尊敬的各位领导:

      我是**月份进入公司的新员工,鉴于几个月一直不能适应**的工作,不能顺利完成指导人分配的任务,

且长期以来无法改变这种局面,现决定辞职。

      最后祝各位身体健康,工作顺利。

                                                                                ***
                                                                        2009812

这是一个打了败仗的标志,还是一个勇于挑战现实的开始?
都不重要了,我要走了,短短的开辟了几个月的岗位,就这样草草的走了
还是留有遗憾,还是存有对前途的一种担忧?
既然决心已下,木已成舟,那就坦然的迎接新生活吧

每次灰心的时候问自己:“你热爱生活,热爱生命吗?”
只要还有一丝对生命的热爱,那就鼓足百分百的勇气,坚持战斗吧

posted @ 2009-08-12 12:42 勇敢空心人 阅读(257) | 评论 (1)编辑 收藏

2006年6月24日学习心得

     今天检查了以往设计的滤波器,可是发现只有程序中保留的滤波器系数,而没有了原先设计时的滤波器频率指标。看着测试结果,老大怀疑滤波做的不对,所以检查了下。
    重新用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设计的滤波器是不正确的,因为我的数据说明这个问题。

posted @ 2009-06-24 21:22 勇敢空心人 阅读(1497) | 评论 (1)编辑 收藏

20090622学习心得:创建多级目录

今天试着写了一个创建多级目录的函数,用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)
        {
            
*= '\0';
        }
        s 
= strFilePath;

        
// directory doesn't exist
        if(-1 == _access(s, 0))
        {
            
// failed to create directory.
            if(-1 == _mkdir(s))
            {
                
return (FALSE);
            }
        }

        
if(p)
        {
            
*= '\\';
            s 
= p + 1;
        }
    } 
while(p);

    
return (TRUE);
}

posted @ 2009-06-22 23:40 勇敢空心人 阅读(2123) | 评论 (5)编辑 收藏

HTK学习之初体验

HTK是剑桥开发提供的语音识别的SDK。
简单的说,只要知道每个工具是做什么用的,然后了解其配置选项的意义,那么就可以做简单的语音识别了

最低的要求是很简单的,只要知道exe文件的commands就OK了,可是这只是最低最低的要求,想做语音识别,下一个目标就是熟练使用这些工具,能够根据实际试验需求利用HTK工具包来做相应的实验。

再下一个目标就是,知道这不同的配置的实际意义,理语音识别的基本算法。

努力中........

posted @ 2009-06-07 14:39 勇敢空心人 阅读(2643) | 评论 (4)编辑 收藏

20090525学习心得

****************************************************************************
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

***************************************************

posted @ 2009-05-25 22:55 勇敢空心人 阅读(320) | 评论 (3)编辑 收藏

一年过去了...

      时间过的真快,一年很快就过去了,之间由于很多原因,这个博客开通后竟然一直都没有添加新内容。好像我的很多愿望,立下了很多誓言,可是大部分都付诸流水东去不复返了
      现在已经和去年开贴时候的情景大不一样了。那个时候还在读研二,当时感觉前途是晦暗的;而现在呢,终于硕士毕业,终于找了份还算可以的工作,终于和男朋友结束异地恋而团聚了...
     可是我发现新的问题接踵而至,担心工作干不好,怕试用期结束了自己也失业了。担心和男朋友处不好,担心还未谈及婚嫁,而实际上两个人已经貌合神离了...
      想想人真的很好笑。每天都在继续,可是每天都有不同的担忧。
      前段时间公司组织的“智慧人生”培训,感觉很不错。至少给我这个在自信和自卑的漩涡中挣扎的人一个指导理论。其实这样的盲目服从是很不科学的,可是它就是像根救命稻草,它在我眼前飘过,而我抓住了它,我终于开始感觉到快乐了...
      离开哈尔滨回到男朋友身边之后,我一直没有对哈尔滨的事情做个总结。我觉得那是痛苦的事情,是我人生中痛苦的代名词,我把它忘记了吧。是的,我希望把它忘记;可是,随着时间的累积,它在我的脑子中竟然越发的清晰。我不再像当初那样痛苦,相反我却开始回忆哈尔滨的种种好处。我怀念当时那些曾经快乐的日子,思念那些和我在一起的同学。彷佛那才是真的,而我曾经体会到的痛苦和带给男朋友的痛苦,全然只是一瞬间的事情而已。我不知道我离开之后,留给冰城的是什么印象,呵呵,这些都没必要再考究了,有些事情做了,发生了,我们只需要来弥补遗憾,总结教训就可以了。更讽刺的是,我想念我的同学们,可是我知道不会再和他们联系了,就像我离开之前说的最多的一句话,“就这样吧”,是啊,就这样吧,哈尔滨已经在我的生命里定格了,我不愿意与它相关的人和事有任何的续集,就这样吧,爱恨都已经有了,输赢本身就不是人生要追求的东西。我们都关注了过程,我们都在过程中痛苦和快乐着...亲爱的同学和***,就这样吧,我们把我们之间发生的事情定格了,以后再也不会有续集,尽管我思念你们,尽管我希望你们在毕业后都有美好的生活,可是我不会再去接触了,就好像说“我爱你们,我想念你们,可是我却不再关注和关心你们”....
   还有我的男朋友,经历了快乐和痛苦,你现在在想什么,我们首先把目标确定,首先明确我们两个是彼此深爱、愿意相濡以沫的,然后就朝着我们的目标奋斗吧,什么都会有的,而最持之以久的将是我们的爱情...
   工作,我将为之付出百分之百的热情,我将为之付出百分之百的勇敢和坚韧....
      

posted @ 2009-05-24 21:07 勇敢空心人 阅读(1741) | 评论 (11)编辑 收藏

开张

开始我的美好的生活
不孤独,不寂寞,不平庸,不堕落
不屈,不服,不懈,不怯

不停滞

posted @ 2007-10-27 11:38 勇敢空心人 阅读(172) | 评论 (1)编辑 收藏

仅列出标题
共3页: 1 2 3