轮子哥博客

http://www.cnblogs.com/geniusvczh/



汕头一中05届陈梓瀚师兄简历  

2009-05-04 23:53:58|  分类: 【计算机类】软件|举报|字号 订阅

这里贴上陈梓瀚伟大师兄的简历,以激励一中后人能以其为榜样努力学习,为建设伟大的中国特色社会主义而奋斗——何咏同学发

个人信息
  陈梓瀚   21
  华南理工大学  
  软件工程   2005级本科
       
  vczh@163.com   vczh@hotmail.com
工作经验
  • 2008.7 - 2008.12 微软服务与工具事业部(上海)实习
奖项和荣誉

  • 2005 - 2006 华南理工大学三好学生
  • 2005 - 2006 三等奖学金
  • 华南理工大学软件设计大赛(优秀奖)
  • 微软学生实践项目 (二等奖,一等奖空缺) 
        Document Terminator
  • 微软学生实践项目 (优秀奖) 
        Vczh Jove Script
  • 2006 大学英语4级考试 (分数: 556)
  • 微软学生实践项目 (二等奖) 
        Vczh Free Script 1.0
程序设计语言
C++ 熟悉
Delphi 较为熟悉
Visual Basic 6 较为熟悉
C# 较为熟悉
Lisp 了解
Haskell 了解
项目经验
 



这是一个专门为C++以及Windows XP和Vista开发的新的界面开发库(预览版)。
1:接口友好,可以在没有任何关于API概念的情况下使用本框架。
2:使用接近RAD的一般做法定义接口以及事件处理机制的外观,将Delphi以及C#的开发体验带入C++。
3:内置排版功能,可以在初始化的时候进行配置,此后框架将自动调整控件位置。
4:支持Vista新特性。
5:无须第三方库支持。

 

这是一个使用C++开发的脚本引擎(http://www.cppblog.com/vczh/archive/2008/07/01/55072.html)。脚本编译器使用Syngram编写。

这个脚本引擎可以被native C++或者.NET程序使用,具有如下功能:
1:语法支持面向对象、函数式、泛型等多种范式。类型系统为无类型,语言属于动态语言。
2:类及对象支持运算符重载及动态成员查找功能。
3:脚本所有对象均为匿名,内置反射、文件系统、正则表达式、Syngram等库。
4:脚本引擎附带一个使用脚本语言开发的容器库。
5:脚本可以编译并运行脚本代码。脚本引擎的垃圾收集系统负责处理编译完的指令列表。
6:Host Application可以添加函数和类,可以获得脚本创建的任何对象的信息。
7:插件提供一种模式,只要Host Application遵循此模式进行插件开发,则可以正确及容易地处理脚本语言本身的运行时异常、处理或引发中断等操作。引擎提供任务栈,脚本可以中止当前任务、执行完另一个任务之后继续执行被终止的任务。

 

这个库于2007年10月份开发完成,经过若干修改,现在具有的功能有:

1:可以直接在C++代码中书写正则表达式组,构造词法分析器。
2:可以直接在C++代码中书写经过微小修改的EBNF文法推导式,构造语法分析器。
3:可以将自己的错误处理程序、语义处理程序和文法错误恢复策略绑定在EBNF上。
4:可以自己制定产生的错误信息。
5:可以在语法分析的过程中动态启用或禁用一些文法推导式。

Syngram库已经被用来开发Vczh Free Script的编译器。在书写编译器的过程中,Syngram库简化了语法分析的工作,可以将精力集中在错误处理和代码生成上。

 

这个项目是我于大二结束的暑假独立完成的。这款正则表达式引擎除了支持一般的功能以外,在语法上还支持命名的子表达式,这样可以在某种情况下大大缩小正则表达式的长度。但是在命名的子表达式内部不能引用自身,不支持这样的递归定义。这款正则表达式引擎可以选择将某段匹配的字符串保存进内置的一个列表内,还可以保存到若干命名的列表,譬如在应用的时候可以匹配一个C++的函数声明,并在表达式内指定将函数名称、返回类型、参数的类型表和名称表分别放进四个列表,方便后续分析。引擎还附带了一个比较简单的替换工具,可以将结果通过某种指定方式合并,减少代码量。

 

这个项目是我于大一结束的暑假独立完成的一个脚本引擎。这个脚本引擎所支持的脚本具有OOP所需的元素如类和虚函数等,也支持全局变量和全局函数。脚本引擎内置垃圾收集器,对象在创建后不需要显式删除。这个脚本引擎被作为一个类库实现,使用的时候需要将相关的代码放进工程,没有做成DLL。

 

这个项目的作者为我和其他两个软件05级的同学,我负责软件结构的设计和C++、Java、C#文件分析以及中间结构维护的代码工作。这个软件可以通过读取C++、Java、C#、Object Pascal、Visual Basic的代码文件,或者通过读取Visual Studio2005、Delphi7.0、C++Builder6.0等主流IDE的工程文件,通过程序员撰写的固定格式的代码注释,生成一份代码文档,并有简单的统计功能。

 

这个软件渲染器模拟了当前显卡的固定管线的流程,实现了CubeMap和BumpMap,表面法线内插值实现的光强过渡,2D单层贴图,Alpha通道,模板绘图,还有用于处理线性变换的矩阵系统。表面消隐使用ZBuffer,但是在多个带Alpha通道的表面输入的时候,并没有调整顺序做切割以实现正确的渲染,需要使用者调整输入顺序。不过这个项目只作为试验用,并没有发布到任何的地方。

 

这个ARPG使用Delphi开发,使用GDI绘图,在赛扬III 2.0G+256M DDR的电脑上FPS有36以上。该ARPG包含地图200张,由我和另外一个同学共同绘制,代码12000行,由我独立完成。图片经由网上下载并经过图片的作者同意。这个ARPG在GDI下实现了Alpha通道以及场景的渐变过渡。这个ARPG也包含了一套自己开发的GUI界面系统和脚本引擎。

个人评价
对计算机技术、相关数学知识和理论有极大热情,喜欢专研。
能够认真学习并使用各种办法解决自己遇到的困难。
具有较丰富的实践经验。
学习能力强,能够较快掌握所需知识。
工作认真负责,具有一定的协调管理能力。
善于与人沟通交流。

阅读(55522) |  评论(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值