2009年4月30日

又一次毕业了,
不知道说过多少次了,毕业的时候,我要写篇文章,不想却拖到了现在。

小论文、找工作、大论文、答辩、离校,一路下来也有大半年了,
在2009年3月20日领到两个大红本本后,研究生生活就此落下帷幕。
告别了将近7年的杭电,也离开了my girl,
其实谈不上离开,只是一个小时的车程,但亦然觉得还是遥远。

工作将近一个月了,说不上充满激情,却也不是平淡,
忙碌中还是感觉充实的,每天都能有收获,每天都有事情做,
有时候也是幸福的事情。

好像有点偏题了,文章的初衷是总结过去、展望未来的。

将近3年的研究生生活,略去其中的不快,还是怀着感恩的心的,
3年的青春留给了实验室,实验室给了我就业的成本。

嵌入式技术、银行it业务,两个几乎不太有交叉点的领域,
单位却能屡屡碰到有嵌入式背景的同事,
从本科到研究生,好像绕了一圈我又回来了,

相信自己,一定可以的!
发表于 2009-04-30 23:17 HFL's Blog 阅读(1194) | 评论 (2)编辑 收藏

2008年10月4日

    最近重温C++,有个疑问,虚函数表的位置是在哪里,网上搜了下,呵呵,发现有个兄弟做了专门的研究。佩服佩服, http://blog.csdn.net/houdy/archive/2007/01/28/1496161.aspx
还有帖子也讨论这个问题http://topic.csdn.net/u/20070118/13/f2cf62e9-0e4b-4f36-afed-c0b646945d2c.html
发表于 2008-10-04 10:56 HFL's Blog 阅读(1380) | 评论 (0)编辑 收藏

2008年5月17日

又一次,好长时间没写了,如果不是她说,也就不想写。
总喜欢事情可以在平稳中发展,不管我愿不愿意,事情还是沿着事情的轨迹向前。

2008,中国,不平静
大雪冰封
拉萨暴乱
圣火受阻
手足病疫情
直至 5月 罕见地震

2008,我,不平静
事业
爱情
家庭

2008.8.8 北京奥运会开幕
2008.10 我将开始准备走上社会

祝福中国 祝福我们
2008,我们一路向前
发表于 2008-05-17 19:42 HFL's Blog 阅读(1517) | 评论 (0)编辑 收藏

2007年12月18日

由于项目可能要采取lpc21XX系列芯片(arm7),这两天看了下lpc2104的datasheet,想起以前玩过arm9(s3c2410)的实验板,发现两者的中断处理有一定不同的地方,下面简略说明,如有不对之处,还请指正!
申明:由于FIQ(快速中断)在实际使用中较少用到,而且在不同平台下处理方式也类似,下面仅对IRQ进行说明。
1.lpc2104(ARM7内核)
其IRQ中断有向量中断和非向量中断之分
对于向量IRQ,需要设置两个内容,分别为VICVectCntlX(0-15)和VICVectAddrX(X:0-15),在VICVectCntlX中设置对应的中断源号,在VICVectAddrX中设置中断处理程序的入口地址,优先级依次递减,当产生向量IRQ时系统会自动跳转到VICVectAddrX处,处理完后需对VICVectAddr做清零操作;
而对于非向量IRQ,只需填写VICDefVectAddr的内容,当产生非向量IRQ时系统会自动跳转到VICDefVectAddr处,此时需读VICIRQStatus的值,做相应处理,处理完后需对VICVectAddr做清零操作;
2.s3c2410(ARM9内核)
其IRQ相对较简单,不存在向量中断和非向量中断之分,当产生中断时,通过INTOFFSET寄存器即可判断是什么中断,但其中断优先级可变,具体可以参考相应datasheet。

关于关键字"__irq":其实只是编译器在遇到该关键字时会增加现场保存与恢复工作的代码(根据编译器不同,可能有所不同),其中比较重要的一点是将LR恢复到PC中,实现中断程序的返回,所以如果程序已用汇编代码保存恢复现场,并在最后已将LR恢复到PC中,则c处理函数中不需加"__irq",如用lpc2000模版生成的程序,否则应该加该关键字。

关于中断处理程序中的"写1清0":处理程序中用"|="和"="是有很大差别的,如T0IR = 0x01是将最低标志位清0,而T0IR |= 0x01是将T0IR中所有是1的位和最低位都清零,因为T0IR |= 0x01,是将T0IR和0x01相或后再回写,这一点可以在反汇编代码中看出,当然不同的编译器可能有所不同。

发表于 2007-12-18 22:30 HFL's Blog 阅读(5785) | 评论 (5)编辑 收藏

2007年8月20日

到瑞安做项目,5天,于是有了真正意义上的出差,出差的日子里每天面对都是隆隆的机器声,回到学校,见到熟悉的同学,熟悉的校园,突然发现学校真好,从来没感觉学校有今天这样好过!
发表于 2007-08-20 22:16 HFL's Blog 阅读(2411) | 评论 (0)编辑 收藏

2007年6月5日

总想写点东西,表达自己的情绪,经过大学四年,笔下文字却变得那么苍白!
一直以来,我都在走着中国传统教育所铺设的道路,循规蹈矩,安守本份,是对我最好的形容!
高中,大学,考研,一路走来,一路自然,一路麻木。

也许传统教育的目的就是造就本份的个性,在能想起的记忆中,很难找到几丝出格的回忆,仅有也只是儿时被玩伴欺负,回家找其父母告状而已。直至懂事,到该做出格的事的年纪,如果说儿时是乖,这时我也已经知道乖并不是好事,可出格的事,却始终做不出来,于是时常感慨,...,但也仅是感慨而已,并不采取什么实际行动。

世事变换无常,偶然的事,却常而发生。
等我下定决心,释放一下青春的激情的时候,现实情况却又不允许了(在一个相当忙碌并且紧张的实验室读研),于是我本份的个性又开始发挥作用了,按时工作,按时学习,日复一日。
...
记得毕业时送别晚会的主题是“青春散场”,
那时,我不信,我想我的青春刚刚开始,
现在,我坚信不疑!

发表于 2007-06-05 00:11 HFL's Blog 阅读(5984) | 评论 (4)编辑 收藏

2007年5月3日

最近看了下遗传算法,给大家做个简单的示例吧,以下思想全部出于《遗传算法-理论,应用与软件实现》。
示例为关于图像基元的识别,所谓图像基元识别,就是从一幅图像中识别特定形状的图形。如:在下图的右边大图中找到左边小图的位置。

算法思想如下:
待识别模式(小图)可用二维点列P 描述:
     P = {p (x 1, y 1) , p (x 2, y 2) , ... , p (x N , yN ) ) }
(x i, y i) 为相对于模式原点的坐标, P (•) 为相应的灰度值, 将模式放大M 倍, 旋转H, 并将
模式原点平移至(x c, y c) , 点列P 变为P*:
      P*=
其中
对于二值图像,可以定义适应度如下:R = Nb/N.
Nb为点序列中满足P*=P的点的个数,但该适应度函数导向性太弱,为此我们将二值识别图像进行预处理,转化为灰阶数为L的多值形式。(如有需要源码,请Email我,其实网上都有的)
以下为程序测试效果图:

动态跟踪效果图:

总结:遗传算法简单,关键的问题是如何把问题转到遗传算法可以解决的范畴。

发表于 2007-05-03 19:18 HFL's Blog 阅读(3985) | 评论 (1)编辑 收藏

2007年2月28日

最近接触了一些vc托管和非托管的混合编程,看的书是VC2003,使用的环境是VC2005,
以下对new和gcnew理解,如有错误,还请指正。
new是原来非托管下分配内存的方法,
在托管下,分为两种情况
1.VC2003下,没有gcnew
new除原来功能外,还包括对CLR堆上内存的分配,
此时需用       
#pragma push_macro("new")       
#undef new       
#pragma pop_macro("new")
从而取消原来MFC对“new”的定义,使用.net中的“new”,此时不需配对delete。
2.VC2005下,
new只有原来功能,而对CLR堆上内存的分配,需使用gcnew,此时不需要配对delete。
发表于 2007-02-28 22:02 HFL's Blog 阅读(3836) | 评论 (4)编辑 收藏

2007年1月20日

        好久没写了,借口是忙,其实是懒。
        人生来就是有惰性的,只不过人们把忙时的“懒”叫做“休息”,而把空闲时的“懒”才叫做“懒”。
        研究生的第一个学期的考试终于结束了,都考了十几年的“试”了,本应是轻车熟路,却依然紧张。相对以往的学习不同,考试的结束并不意味着马上回家。今年估计要到10-12号才能回家,不可否认,我是一个恋家的人,但没办法,人总要习惯于生活。
        关于学习。自从到了实验室,涉及到了很多方面的知识,protel画电路板,焊板子,单片机编程,... ,却都学的不深,只是点到则止,够用就行。项目进度并不能由人为进行控制,学习时常盲目性,只能期望以后会有所改变!
        关于父母。自从把父亲教会用qq后(虽然他一直念“qiu,qiu”),就经常在周末的时候和父母聊天,因为是在网上,所以就没了时间的限制,听着父母那唠唠叨叨的爱护,有时候都不免提高声音,让他们别管了,而事后总感觉十分后悔,难道是压力太大吗,也许吧!
        关于爱情。据说如果接电话的时候,习惯用右手拿手机的人,感情比较丰富,而用左手的人恰恰相反,而我正属于后者。也许这个原因,对于爱情,一直期待,无果,到现在连心仪的女生都没有。不会做一件事情,并不可怕,可怕的是没有目标,这就是我目前对爱情的状态。
        就这样吧,散乱的思绪。

发表于 2007-01-20 21:21 HFL's Blog 阅读(5774) | 评论 (3)编辑 收藏

2006年7月22日

   
    昨天吃完晚饭,跟我妈的同事聊天,一个可爱的丫头。
    我妈开玩笑说要认她做女儿,于是,她问我是否介意多一个妹妹,我反问,也许是姐姐呢,她们笑晕了,说,她,才19岁,而你,23岁了!
    我,23岁了,突然一阵感慨...
    ......
    青春在求学的岁月中渐渐逝去,而在回忆中却找不出青春的痕迹。
发表于 2006-07-22 19:33 HFL's Blog 阅读(10071) | 评论 (6)编辑 收藏