2012年01月 - 2012年12月
项目
主要职责:
项目工程师
项目描述:2012.2.17 – 2012.2.29
工程和任务备忘录
telerik公司的一个演示他们的控件效果的一个项目。这个project实现了工程下的任务管理功能。它可以创建工程、在工程中创建和管理任务。对任务可以按时间排序,分类展示。
掌握了在windows phone平台上构建Sterling database 和index的功能,在程序中通过构建的数据库的index查询任务和工程,并对它们进行分类,减少了数据动态绑定过程中,对UI加载的时间,能够对里面的工程和任务实现增删改操作;使用应用程序扩展服务,在扩展服务中实现了sterling engine初始化和程序结束时对sterling engine放弃的等功能;本project MVVM设计理念,使程序的业务逻辑和UI实现分离;使用非线性导航功能消除了页面递归导航的问题,增强了用户体验;在页面展示方面,使用了panorama和pivot控件。在project中使用了telerik的RadJumpList、RadDataBoundListBox,RadpickerBox 控件。(开发平台windows phone silverlight 7.1)
2012.2.1 – 2012.2.14
YContact
这个项目是一个移动社区,类似于手机上的新浪微博功能。它实现了一个社交网络,具备添加好友、好友推荐、私信、新闻、摇手机添加附近好友、个人信息的二维码生成和识别等功能。
通过数据绑定,我完成了数据全球化和本地化的功能和里面的UI实现。(开发平台windows phone silverlight 7.1)
2010.9-2011.9
基于手势的轻量级家电控制系统
基于智能移动平台的手势控制系统,此系统系与艾美特电器(深圳)有限公司合作项目,旨在通过新型的人机交互方式—手势,实现对家电的控制,实现了pc端和msp430单片机之间的无线传输,根据手势解析出了用户手势所代表的意思。
主要负责把手势所代表的信息从pc端传给wifi端口,用一个TCPIP传输程序实现,wifi端口与msp430的串口连接,单片机收到了手势信号后,利用pwm控制风扇的转速。此项目获得了德国纽伦堡发明展银奖。
2011.6-2011.8
ucos-II嵌入式操作系统研究
ucos-II是一个性能好,是实行有保证的实时内核,它是可移植性强、可裁剪、可剥夺性、多任务、稳定性和可靠性有保证的RTOS。
研究内容包括,内核结构,任务管理,时间管理,信号量管理,消息邮箱管理等, 最后在msp430上成功移植,使用多任务机制使得一块单片机控制多个风扇。
2010.8 -2010.12
基因遗传算法生成伪随机数
生成递增的伪随机数模拟传输时间间隔,这种基于非线性生成的可预测性比线性方法得到的随机数差,使得传输更加保密。
利用基因遗传算法,进化理论生成期望间隔里面的一个随机数。在设定的每个间隔里产生合法的随机数, 随机数对应发送信息的传输时刻。利用MA方法对其改进,使得它在局部的收敛速度更快。
2009.10-2009.12
朴素贝叶斯文本分类和K-Means文本聚类
贝叶斯文本分类
使用搜狗实验室文本分类数据,使用贝叶斯分类的方法分类出测试文本属于哪个类别,正确率达到82%。
K-Means文本聚类
将一个文本文件根据k-means文本聚类算法分成k类。
关于设计模式
欧罗斯方块: Factory pattern
足球引擎: Strategy pattern, observer pattern, decorator pattern
工程和任务备忘录: singleton pattern
计算机技能
掌握的设计语言
C#,C++,C
Java
掌握常用算法和数据结构,能进行算法和数据结构的设计
熟悉ucos-II嵌入式实时操作系统
掌握msp430单片机
开发工具
Vs2010、eclipse、expression blend 4 和 IAR