当前位置:文档之家› OBJECTIVE EDUCATION

OBJECTIVE EDUCATION

OBJECTIVE EDUCATION
OBJECTIVE EDUCATION

YAN LIN

OBJECTIVE

Full time position in 2007 on design automation, FPGA or structured ASIC EDUCATION

University of California, Los Angeles March 2003 – Present

Ph.D. program, Electrical Engineering

March 2003 – June 2004

M.Sc. in Electrical Engineering (GPA: 3.8/4.0)

n Related course project:

o Designed a single-ported 256x64 Content Addressable Memory (CAM)

o A High /Low-pass/Gain digital filter micro-architecture and circuit design

o Simulated annealing based configurable sensor network deployment

o Detailed placement for standard cell based placement

Tsinghua University, P.R.China Sep 1998 – Jun 2002

B.S. in Department of Automation (GPA:88/100 Rank: 5/160) PROFESSIONAL EXPERIENCE

n

March 2003 – present, Graduate Student Research Assistant, UCLA Design Automation Lab n

June 2006 – Sept. 2006, Intern Research Engineer, Software Department, Altera Corp., San Jose, CA o Developed various tools integrated in Quartus II for next generation FPGA architecture research n

July 2005 – Dec. 2005, Intern Research Engineer, Software Department, Altera Corp., San Jose, CA o Evaluated various academic logic synthesis and technology mapping algorithms compared to Altera Quartus II using MCNC and QUIP designs. o Analyzed statistical timing considering guard-banding and speed-binning with process variations and developed a novel stochastic placement algorithm with 25X yield loss reduction n March 2004 – June 2004, Teaching Assistant, “EE M16: Digital Logic Design”, Electrical Engineering Department, University of Californi a, Los Angeles

RESEARCH

“Novel Circuit and Fabric Design for Power Efficient FPGAs and related CAD”

UCLA Design Automation Lab

n Designed low-power FPGA circuits and architectures using pre-determined/ configurable dual-Vdd/Vt technique and related CAD development

Campus Address

53-135W Engineering IV , UCLA

Los Angeles, CA 90095 Phone: 310-267-5407 (O) 310-309-9629 (M) Home Address 3210 Sawtelle Blvd. APT 105 Los Angeles, CA 90066 Email: ylin@https://www.doczj.com/doc/f513923643.html,

n Developed timing slack allocation algorithms for Vdd-programmable interconnects without using Vdd-level converter for power maximization

n Performed FPGA architecture evaluation considering Vdd programmability and simultaneous device and architecture co-optimization

“Process Variation Modeling and Variation-Aware Physical Synthesis for FPGA”

n Developed closed-form timing and power models with process variations and performed FPGA architecture and device co-optimization considering variations n Proces s variation extraction and modeling, stochastic physical synthesis, e.g.

clustering, placement, routing, retiming and the interaction between them PUBLICATIONS

Journal article s

n Yan Lin, Fei Li and Lei He, “Circuits and Architecture Evaluation for Field Programmable Gate Array with Configurable Supply Voltage”, IEEE

Transactions on Very Large Scale Integration(VLSI) Systems, Vol. 13, No. 9,

Sept. 2005, pp. 1035-1047

n Fei Li, Yan Lin, Lei He, Deming Cheng and Jason Cong, “Power modeling and characteristics of field programmable gate arrays”, IEEE Transactions on

Computer-Aided Design of Integrated Circuits And Systems, Vol. 24, No. 11, Nov.

2005, pp. 1712-1724

n Yan Lin and Lei He, “Dual-Vdd Interconnect with Chip Level Time Slack Allocation for FPGA Power Reduction”, IEEE Transactions on Computer-Aided

Design of Integrated Circuits And Systems, V ol. 25, No. 10, Oct. 2006, pp.

2023-2034

n Fei Li, Yan Lin and Lei He, “Field Programmability of Supply Voltage for FPGA Power Reduction”, accepted by IEEE Transactions on Computer-Aided Design

of Integrated Circuits And Systems

n Lerong Cheng, Fei Li, Yan Lin, Phoebe Wong and Lei He, "Device and Architecture Co-optimization for FPGA Power Reduction", accepted by IEEE

Transactions on Computer-Aided Design of Integrated Circuits and Systems n Yan Lin, Lei He and Mike Hutton, “Stochastic Physical Synthesis Considering Pre-routing Interconnect Uncertainty and Process Variation for FPGAs”,

submitted to IEEE Transactions on Very Large Scale Integration (VLSI)

Systems

n Lerong Cheng, Y an Lin, Phoebe Wong and Lei He, “FPGA Device and Architecture Evaluation Considering Process Variations”, submitted to IEEE

Transactions on Very Large Scale Integration (VLSI) Systems

n Yu Hu, Yan Lin, Lei He and Tim Tuan, “Physical Synthesis for FPGA Interconnect Power Reduction by Dual-Vdd Budgeting and Retiming, submitted

to ACM Transactions on Design Automation of Electronic Systems (TODAES) Conference papers

n Fei Li, Yan Lin, Lei He and Jason Cong, “Low-Power FPGA using Pre-Defined Dual-Vdd/Dual-Vt Fabrics”, FPGA Symposium, pp. 42-50, Feb 2004

n Fei Li, Yan Lin and Lei He, “FPGA Power Reduction Using Configurable Dual-Vdd”, Design Automation Conference, pp. 735-740, June 2004

n Fei Li, Yan Lin and Lei He, “Vdd Programmability to Reduce FPGA Interconnect Power”, International Conference on Computer Aided Design, pp.

760-765, Nov 2004

n Yan Lin, Fei Li and Lei He, “Routing Track Duplication with Fine-Grained Power-Gating for FPGA Interconnect Power Reduction”, Asia South Pacific

Design Automation Conference, pp. 645-650, January 2005

n Yan Lin, Fei Li and Lei He, “Power Modeling and Architecture Evaluation for FPGA with Novel Circuits for Vdd Programmability”, FPGA Symposium, pp.

199-207, Feb 2005

n Yan Lin and Lei He, “Leakage Efficient Chip-level Dual-Vdd Assignment with Time Slack Allocation for FPGA Power Reduction”, Design Automation

Conference, pp. 720-725, June 2005

n Lerong Cheng, Phoebe Wong, Fei Li, Yan Lin and Lei He, “Device and Architecture Co-optimization for FPGA Power Reduction”, Design Automation

Conference, pp. 915-920, June 2005

n Phoebe Wong, Lerong Cheng, Yan Lin and Lei He, “FPGA Device and Architecture Evaluation Considering Process Variation”, International

Conference on Computer Aided Design, pp. 19-24, Nov 2005

n Yu Hu, Yan Lin, Lei He and Tim Tuan, “Simultaneous Time Slack Budgeting and Retiming for Dual-Vdd FPGA Power Reduction”, Design Automation

Conference, pp. 478-483, July 2006

n Yan Lin, Mike Hutton and Lei He, “Placement and Timing for FPGA considering Variations”, International Conference on Field Programmable Logic

and Applications, August 2006

n Yan Lin, Yu Hu, Lei He and Vijay Raghanathan, "An Efficient Chip-level Time Slack Allocation Algorithm for Dual-Vdd FPGA Power Reduction ",

International Symposium on Low Power Electronics and Design, October 2006 COMPUTER SKILLS

n Proficient in C/C++

n Familiar with Verilog, SpecC, MIPS, 80x86 assembly, Matlab, Perl

n Familiar with Synopsys, Cadence, VPR, HSPICE, FPGAeva-LP2, Quartus II

n Familiar with UNIX/LINUX/WIN-NT

PERSONAL DATA

Chinese/Male/Birth date: Dec. 28th, 1980

REFERENCES

Prof. Lei He, Department of Electrical Engineering, UCLA

lhe@https://www.doczj.com/doc/f513923643.html,, (310) 206-2037

Dr. Mike Hutton, Software Department, Altera Corp., San Jose CA

mhutton@https://www.doczj.com/doc/f513923643.html,, (408) 544-8253

Prof. Jason Cong, Department of Computer Science, UCLA

cong@https://www.doczj.com/doc/f513923643.html,, (310) 206-2775

Prof. Mani Srivastava, Department of Electric al Engineering, UCLA

mbs@https://www.doczj.com/doc/f513923643.html,, (310) 267-2098

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

GUI设计的简易计算器附程序

电子信息工程系实验报告 课程名称:MATLAB 应用 实验项目名称:GUI 计算器设计 实验时间:2012-11-22班级:测控081姓名:学号:810707132实验目的: 1.熟悉MATLAB 的菜单设计方法 2.熟悉MATLAB 的主要控件使用方法 3.熟悉MATLAB 的GUI 设计流程 4.运用MATLAB 的GUI 设计一个简单的计算器 实验环境: MATLAB7.8 实验内容: function varargout =jisuanqi1(varargin)%JISUANQI1M-file for jisuanqi1.fig %JISUANQI1,by itself,creates a new JISUANQI1or raises the existing %singleton*.%%H =JISUANQI1returns the handle to a new JISUANQI1or the handle to %the existing singleton*.%%JISUANQI1('CALLBACK',hObject,eventData,handles,...)calls the local %function named CALLBACK in JISUANQI1.M with the given input arguments.%%JISUANQI1('Property','Value',...)creates a new JISUANQI1or raises the %existing singleton*.Starting from the left,property value pairs are %applied to the GUI before jisuanqi1_OpeningFunction gets called.An %unrecognized property name or invalid value makes property application %stop.All inputs are passed to jisuanqi1_OpeningFcn via varargin.%%*See GUI Options on GUIDE's Tools menu.Choose "GUI allows only one %instance to run (singleton)".%%See also:GUIDE,GUIDATA,GUIHANDLES %Edit the above text to modify the response to help jisuanqi1 %Last Modified by GUIDE v2.505-Dec-201022:24:59 %Begin initialization code -DO NOT EDIT gui_Singleton =1;成 绩: 指导教师(签名):

翻译岗岗位职责

市场办翻译岗位职责 一、岗位素质要求 1、具有大学以上文化程度。拥有扎实的英语及汉语基本功,广泛的钻井专业知识。 2、掌握英汉两种语言的特点和互译规律,有良好的语音基本功,敏锐的听力和丰富的词汇量,良好的语感,灵活的表达能力以及广阔语言文化背景知识。 3、掌握涉外礼仪基本原则,自觉遵守外事纪律,维护国家主权和民族自尊。 4、熟悉办公软件的运用,具有表格制作等基本技能。 二、岗位工作职责 1、树立良好的职业道德观念,加强责任心,认真对待每一次翻译任务。 2、严格执行公司各项规章制度,坚持依法办事、秉公办事,遵守外事纪律,杜绝各种违纪违法现象发生。 3、负责公司外文来电来函的翻译工作,译稿内容准确,并及时呈报领导。 4、参与投标书的制作,负责招标信息的整理,甲乙方职责和商务报价表的翻译及人员简历的编译工作。 5、接待国际客户,口译内容忠实、准确地进行汉-英,英-汉翻译。 6、按时完成领导交办的工作及各种突出性工作任务,重点工作及时请示报告。

三、岗位安全职责 1、认真学习集团公司、油田、公司安全管理规定; 2、严格遵守钻井公司《安全生产十大禁令》等各项安全规章制度。 3、严格遵守企业HSE管理规定; 4、按时参加科室组织的安全教育和安全知识的学习,做好安全活动记录。 5、执行科室内部安全防范措施,落实物品、现金安全管理规定。 6、到基层调研时,做好“三穿两戴”,严格遵守HSE管理制度及各项安全管理规定,认真填写“两表一卡”。 7、在日常工作中,互相提醒安全事项,互相规范安全行为、做到节能省电,人走灯灭电源断。 四、岗位质量职责 1、及时向领导呈报各外文来电来函译文。 2、各文件和资料的译稿应做到内容贴切,技术术语翻译准确,语法规范,层次清楚,并且能够按时完成翻译任务。

简单计算器c++课程设计

简单计算器 1 基本功能描述 简单计算器包括双目运算符和单目运算符。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦、阶乘、对数、开方、倒数等运算。可对输入任意操作数包含小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出提示,同时包含清除、退格、退出功能以及有与所有按钮相对应的菜单项。 2 设计思路 如图1,是输入数据子函数的流程图。打开计算器程序,输入数据,判断此次输入之前是否有数字输入,如果有,则在之前输入的数字字符后加上现有的数字字符;如果没有,则直接使编辑框显示所输入的数字字符。判断是否继续键入数字,如果是,则继续进行前面的判断,如果否,则用UpdateData(FALSE)刷新显示。 如图2,是整个计算器的流程图。对于输入的算式,判断运算符是双目运算符还是单目运算符。如果是双目运算符,则把操作数存入数组a[z+2]中,把运算符存入b[z+1]中;如果是单目运算符,则把字符串转化为可计算的数字,再进行计算。下面判断运算符是否合法,如果合法,则将结果存入a[0],不合法,则弹出对话框,提示错误。结束程序。

输入一个数字 在之前输入的数字字符后面加上现在的数字字符。 Eg :m_str+=”9”。 直接使编辑框显示所输入的数字字符。 Eg :m_str=”9”。 pass3=1表示已有数字输入 开始 之前是否有数字输入? pass3==1? 继续键入数字? 用UpdateData(FALSE)刷新显示 图1 输入数据子函数流程图 Y N Y N

输入开始 双目运算符 是否每一个操作数都存入a[]数组? 把操作数存入a[z+2],把运算符存入b[z+1]。 单目运算符 将字符串转换 为可计算的数进行运算 运算是否合法? 将结果存入a[0] 弹出对话框提示错误 结束Y Y N N 图2 简单计算器总流程图

MFC做的一个简单的计算器

目录 一.设计题目。 (1) 二.设计目的和内容。 (1) 三.基本功能描述。 (2) 四.设计思路。 (2) 五.软件设计:设计步骤、界面设计、关键功能的实现。 (3) a)设计步骤。 (3) b)界面设计。 (4) c)关键功能的实现。 (5) 六.附录。 (8) 一.设计题目。 小型计算器程序的编写. 二.设计目的和内容。 【设计目的】 1学习Visual C++的MFC开发程序的步骤。 2综合运用所学的类、继承和多态的知识。 3进一步掌握程序的调试方法。 【设计内容】 1利用MFC的向导,创建基于对话框的应用程序,添加按钮、编辑框等控件; 第1页

2实现算术加、减、乘、除等运算; 3选做:三角函数的运算、对数运算、指数运算、进制转换等。 三.基本功能描述。 具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果,按‘C E’键清屏。 四.设计思路。 a)首先考虑对所有按键分为两类,数字类和符号类。0,1,2,3,4,5,6,7,8,9为 数字类,+,-,*,/为符号类。数字在计算过程中最多需要保存两个,所以定义了两个double型变量num1和num2来进行存储,符号需要一个char型变量cal来存储。 b)为显示数字的编辑框设立一个double型的关联变量m_Num,为显示符号的编 辑框设立一个CString型的关联变量m_result,设立一个int型的小数点标志dotflag,设立一个int型的键入数字标志numflag,设立一个long型的小数部分权值quan,最后为了防止用户输入错误,设立一个判断输入是否为数字的int型标志mark。 c)然后考虑到在计算过程中num1和num2的储存状态有三种,num1==0和 num2==0,也就是程序开始运行还没有开始录入数字的状态;num1!=0和num2==0,也就是第一个数字已经录入,第二个数字还没有录入的状态这时候把m_Num的值赋给num1,m_Num归零;num1!=0和num2!=0,把m_Num的值赋给num2,m_Num归零,令m_Num等于num1和num2合并后的值。

翻译岗岗位职责

翻译岗岗位职责 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

市场办翻译岗位职责 一、岗位素质要求 1、具有大学以上文化程度。拥有扎实的英语及汉语基本功,广泛的钻井专业知识。 2、掌握英汉两种语言的特点和互译规律,有良好的语音基本功,敏锐的听力和丰富的词汇量,良好的语感,灵活的表达能力以及广阔语言文化背景知识。 3、掌握涉外礼仪基本原则,自觉遵守外事纪律,维护国家主权和民族自尊。 4、熟悉办公软件的运用,具有表格制作等基本技能。 二、岗位工作职责 1、树立良好的职业道德观念,加强责任心,认真对待每一次翻译任务。 2、严格执行公司各项规章制度,坚持依法办事、秉公办事,遵守外事纪律,杜绝各种违纪违法现象发生。 3、负责公司外文来电来函的翻译工作,译稿内容准确,并及时呈报领导。 4、参与投标书的制作,负责招标信息的整理,甲乙方职责和商务报价表的翻译及人员简历的编译工作。 5、接待国际客户,口译内容忠实、准确地进行汉-英,英-汉翻译。 6、按时完成领导交办的工作及各种突出性工作任务,重点工作及时请示报告。 三、岗位安全职责

1、认真学习集团公司、油田、公司安全管理规定; 2、严格遵守钻井公司《安全生产十大禁令》等各项安全规章制度。 3、严格遵守企业HSE管理规定; 4、按时参加科室组织的安全教育和安全知识的学习,做好安全活动记录。 5、执行科室内部安全防范措施,落实物品、现金安全管理规定。 6、到基层调研时,做好“三穿两戴”,严格遵守HSE管理制度及各项安全管理规定,认真填写“两表一卡”。 7、在日常工作中,互相提醒安全事项,互相规范安全行为、做到节能省电,人走灯灭电源断。 四、岗位质量职责 1、及时向领导呈报各外文来电来函译文。 2、各文件和资料的译稿应做到内容贴切,技术术语翻译准确,语法规范,层次清楚,并且能够按时完成翻译任务。

第02讲 简易计算器的设计

第02讲计算器 2.1 计算器简介 大家都知道,计算器是日常生活中不可缺少的一个工具,在Microsoft的Windows操作系统中,附带了一个计算器程序,有标准型和科学型两种模式。Windows XP下的标准型和科学型计算器程序分别如图2-1和图2-2所示。 图2-1 Windows XP下的标准型计算器 图2-2 Windows XP下的科学型计算器 Windows操作系统下附带的计算器程序功能相当的强大,本课我们将模仿Windows的计算器,使用Visual C# 2005开发平台开发一个功能相对简单的计算器应用程序,它能完成加、减、乘、除运算。 接下来详细的介绍简易计算器的设计方法和步骤。

2.2 界面设计及属性设置 用户界面设计是软件开发中非常重要的一个部分,用户界面的好坏直接影响软件的质量,本节将介绍如何设计简易计算器的用户界面以及界面上各控件的属性设置。 2.2.1 界面设计 打开Visual Studio 2005开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个TextBox和17个Button控件,如图2-1所示(设置好属性后)。 图2-1 计算器用户界面 2.2.2 属性设置 窗体和各控件的属性设置如表2-1所示。 表2-1 窗体和各控件的属性

2.3 编写代码 本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等,因此首先在代码的通用段声明以下变量: //****************************************************************** double num1, num2, result; // 操作数及运算结果 bool decimalFlag = false; // 判断输入的是否为小数 string myOperator; // 操作类型 //******************************************************************

简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

简单计算器设计报告

简单计算器设计报告 045 一、基本功能描述 通过文本编辑框实现基本整数的加减乘除运算 二、设计思路 如下图是整个程序进行的流程图,基本方法是在ItemText文本编辑框输入字符,程序对字符进行判断,若输入不是数字则提示错误。输入正常时,通过下拉框ComboBox_InsertString 选择相应运算符。点击等号IDC_OK,即可得出运算结果。操作简便,算法简单。 三、软件设计 1、设计步骤 打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名zhoutong及其所在位置,点击确定 1

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成 MFC AppWizard就建立了一个基于对话窗口的程序框架

四、主要程序分析 1、字符判定函数 BOOL IsInt(TCHAR*str) { int i=atoi(str); TCHAR strtemp[256]; wsprintf(strtemp,"%i",i); if(strcmp(str,strtemp)!=0) { return FALSE; } Else { return TRUE; } } 该函数通过atoi把文本编辑框读取的字符转换为数字,再通过wsprintf把转换数字转换为字符,通过strcmp比较原字符和转换得来的字符。如相同返回true,不通则返回false. 3、运算符选择程序 BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { HWND hwndComboOP=GetDlgItem(hwnd,IDC_COMBOOP); ComboBox_InsertString(hwndComboOP,-1,TEXT("+")); ComboBox_InsertString(hwndComboOP,-1,TEXT("-")); ComboBox_InsertString(hwndComboOP,-1,TEXT("*")); ComboBox_InsertString(hwndComboOP,-1,TEXT("/")); return TRUE; } 3

英语翻译工作职责

[标签:标题] 篇一:英语翻译工作职责 职责一:英语翻译工作职责 1、负责公司日常文字翻译工作; 2、负责公司网站的翻译工作; 3、公司资料的翻译、公司涉外形象设计; 4、负责公司涉外接待工作; 5、协助培训部门做好员工英语基础培训; 6、公司海内外项目资料的翻译及资料的整理、存档工作; 7、记录并做好与国外公司电话会议的会议记录; 8、做好相关部门商务谈判及对外联络的现场翻译工作; 9、协助公司做好产品说明书翻译工作; 10、上级交办的其他工作。 职责二:英语翻译工作职责 1. 配合推广部编写各推广活动的文案编辑(中英版) 2. 翻译公司产品的宣传资料和产品资料(中英互译) 3. 接受上级分配的其他工作。 职责三:英语翻译工作职责 1、负责日常英语业务的翻译; 2、接受主管的分配的翻译任务; 3、保证翻译质量; 4、翻译资料的整理收集、知识管理; 5、翻译并与翻译团队成员沟通协作; 6、参加部门内开展的专业培训与交流,提高翻译的专业水平。 职责四:英语翻译工作职责 1. 公司日常客户英语资料的翻译,对相关中英文资料进行整理并归档保存; 2. 各种生产资料的中外文互译,协助其他部门完成所需的中英文互译工作; 3. 短期访问外国专家的申请审批、签证变更等工作的办理;外籍专家在我公司指导期间的沟通翻译、生活管理、机场接送等工作; 4. 国外客户沟通、交流及公司高层管理人员与外商谈判翻译工作,跟踪国外客户定单; 5. 海外专家来华对员工指导培训内容的翻译,公司各种会议的会务工作,做好记录并整理存档; 6. 督促员工的英语普及学习工作; 篇二:翻译工作职责 翻译岗位职责 1、负责公司日常文字翻译工作; 2、负责公司网站的翻译工作; 3、公司资料的翻译、公司涉外形象设计; 4、负责公司涉外接待工作; 5、协助培训部门做好员工英语基础培训; 6、公司海内外项目资料的翻译及资料的整理、存档工作;

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于ARM的简易计算器设计 学院(系):电子信息与自动化学院 班级:测控技术与仪器 学生姓名:同组同学: 学号:学号: 指导教师:杨泽林王先全杨继森鲁进时间:从2013年 6 月10 日到2013年 6 月28 日 1

目录 1、封面—————————————————————P1 2、目录—————————————————————P2 3、前言—————————————————————P3 4、关键字————————————————————P3 5、原理与总体方案————————————————P3 6、硬件设计———————————————————P6 7、调试—————————————————————P10 8、测试与分析——————————————————P11 9、总结—————————————————————P13

10、附件—————————————————————P14 前言 近几年,随着大规模集成电路的发展,各种便携式嵌入式设备,具有十分广阔的市场前景。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。在嵌入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,或显示在LCD上,或传输到远端PC上。 本文通过周立功的LPC2106芯片完成的简易计算器,正是对嵌入式应用的学习和探索。 一、摘要: 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 关键字:中断,扫描,仿真,计算 二、原理与总体方案: 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。 而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而

简单计算器设计

计算机程序训练任务书简单计算器设计 学院:材料科学与工程学院 专业:材料成型及控制工程 班级:07050103 学号:0705010318 姓名:郭炯

目录 一.训练目的 二.设计内容和要求 三.设计思路 四.该程序功能分析 五.系统用到的数据类型及函数六.基本算法 七.程序流程图及屏幕运行截图八.参考文献 九.设计心得 十.源程序代码

计算机程序训练设计报告 一.训练目的: 计算机程序设计训练是学习完《计算机程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二.设计内容和要求: 用C语言作为工具制作一个简单的windows计算器,根据课程设计1周时间的安排选择适当大小的设计课题,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。最后上机调试通过,并进行验收,交上机报告和程序的原代码。 设计题目设计一个简单计算器 具体内容在功能上功能尽量模拟windows操作系统中的计算器,系统界面 不做强制要求。 三.设计思路 大体框架是用两个while语句来实现相应的计算,用goto 语句来实现多次进入while语句进行相应的计算,第一个while语句用于新的两个数来进行计算,第二个while语句是用上一次储存的计算结果来与另外的数进行相应的运算。 每个while语句嵌套switch语句来实现加减乘除以及三角函数等运算。 每种运算都是调用自定义的函数来实现相应运算的。 四.该程序功能分析: 该程序主要功能是计算简单运算,以及简单的三角函数的计算,优点是一次运算结束后会提醒是否将运算的结果储存下来,如果储存则与另外的数继续进行下一次运算,如果不储存,则会执行新的运算,如果不计算了即可跳出界面。同时计算开方。 五.系统用到的数据类型及其函数: 1.整型变量num 用于判断需要进行什么运算。 整型变量l 用于决定进入哪个while循环语句。 实型变量a,b,x,t a,b,x用于放置需要计算的数,t用于放置每次运算的结果。

英语翻译岗位说明书

英语翻译岗位说明书 【篇一:英语翻译工作职责】 职责一:英语翻译工作职责 1、负责公司日常文字翻译工作; 2、负责公司网站的翻译工作; 3、公司资料的翻译、公司涉外形象设计; 4、负责公司涉外接待工作; 5、协助培训部门做好员工英语基础培训; 6、公司海内外项目资料的翻译及资料的整理、存档工作; 7、记录并做好与国外公司电话会议的会议记录; 8、做好相关部门商务谈判及对外联络的现场翻译工作; 9、协助公司做好产品说明书翻译工作; 10、上级交办的其他工作。 职责二:英语翻译工作职责 1. 配合推广部编写各推广活动的文案编辑(中英版) 2. 翻译公司产品的宣传资料和产品资料(中英互译) 3. 接受上级分配的其他工作。 职责三:英语翻译工作职责 1、负责日常英语业务的翻译; 2、接受主管的分配的翻译任务;

3、保证翻译质量; 4、翻译资料的整理收集、知识管理; 5、翻译并与翻译团队成员沟通协作; 6、参加部门内开展的专业培训与交流,提高翻译的专业水平。 职责四:英语翻译工作职责 1. 公司日常客户英语资料的翻译,对相关中英文资料进行整理并归档保存; 2. 各种生产资料的中外文互译,协助其他部门完成所需的中英文互译工作; 3. 短期访问外国专家的申请审批、签证变更等工作的办理;外籍专家在我公司指导期间的沟通翻译、生活管理、机场接送等工作; 4. 国外客户沟通、交流及公司高层管理人员与外商谈判翻译工作,跟踪国外客户定单; 5. 海外专家来华对员工指导培训内容的翻译,公司各种会议的会务工作,做好记录并整理存档; 6. 督促员工的英语普及学习工作; 【篇二:翻译主管的岗位职责1】 翻译主管的岗位职责 一、在公司总经理的领导下,建立公司各项工作制度,全面主持完成公司里 的各项工作任务。 二.根据公司档口的实际情况制定本公司各项工作计划及管理目标并组织实

使用VB 设计一个简易计算器

实验一设计一个简易的计算器 一、实验目的 (1)熟悉VB集成开发环境 (2)设计一个简易的计算器,熟悉使用VB开发应用程序的全过程 二、实验内容 【题目】:创建一个VB工程,实现简易计算器的功能,效果图如图1-1所示。 图1-1 【编程要求】:运行程序时,首先,在Text1中输入操作数一,在Text2中输入操作数二;然后单击“+”按钮,可实现两个数的加法运算并显示其结果;单击“-”按钮,可实现两个数的减法运算;单击“*”按钮,可实现两个数的乘法运算;单击“/”按钮,可实现两个数的除法运算;单击“清空”按钮,可清空操作数和结果;单击“退出”按钮退出程序运行。 三、实验步骤 (1)启动Microsoft Visual Basic 6.0,新建一个工程。 (2)创建用户界面。参照图1-2所示添加控件并进行布置。 图1-2

在窗体Form1适当位置上添加框架控件Frame1和Frame2,添加标签Label1、Label2、Label3、Label4,添加文本框(TextBox)Text1和Text2,添加命令按钮(CommandButton)Command1、Command2、Command3、Command4、Command5、Command6。 (3)设置界面上各个对象的属性。如表1-1所设置。效果如图1-3所示。 表1-1 图1-3 (4)编写对象相应事件的程序代码 要实现题目要求的功能,需要在代码编辑器中编写6个命令按钮的单击事件过程。代码如图1-4或图1-5所示。 (5)保存工程。 输入代码完成后,应该先保存工程,再运行程序,以避免因死机等意外发生而造成损失。一个工程由若干文件组成,保存文件的顺序应该是先保存窗体文件(F1.frm),再保存文件工程文件(P1.vbp),而保存地点则可自由安排。 (6)测试和调试应用程序。 (7)生成可执行程序。 执行“文件”—>“生成P1.exe”菜单命令,根据提示进行操作即可将本工程编译成能脱离VB环境而独立运行的可执行程序P1.exe。

微机课设简易计算器

微机课程设计报告 题目简易计算器仿真 学院(部)信息学院 专业通信工程 班级2011240401 学生姓名张静 学号33 12 月14 日至12 月27 日共2 周 指导教师(签字)吴向东宋蓓蓓

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C52芯片、汇编语言、数码管、加减乘除

法语翻译职位说明书

法语翻译职位说明书 岗位描述: 1、负责日常法语业务的翻译; 2、接受主管的分配的翻译任务; 积极履行班主任工作职责,对学生在校的学习、生活全面负责,加强家校联系,所带班班风良好,培优转差工作成效显著。 用英语来表达另一种语言或用另一种语言表达英语,这种英语与其它语言的互相表达活动,称为英语翻译,从事英语翻译的工作者,简称英语翻译 3、保证翻译质量; 4、翻译资料的整理收集、知识管理; 该军事团体的名称涉及沙姆和伊拉克,即地中海东岸和两河流域。这一地区加上尼罗河下游的埃及、叙利亚南部的约旦河流域,因形状像月牙并且土地肥沃,被考古学者定义为新月沃土,曾是人类最初发展农业和家畜的地带。 负责来我院学习的外国留学生和港、澳、台学生的申请审批、签证变更等手续的办理工作;并负责这些境外学生在我院学习期间的教学安排、生活管理、节假日安排和机场接送等工作。 5、翻译并与翻译团队成员沟通协作;

6、参加部门内开展的专业培训与交流,提高翻译的专业水平。 任职资格: 负责来我院学习的外国留学生和港、澳、台学生的申请审批、签证变更等手续的办理工作;并负责这些境外学生在我院学习期间的教学安排、生活管理、节假日安排和机场接送等工作。 负责来我院学习的外国留学生和港、澳、台学生的申请审批、签证变更等手续的办理工作;并负责这些境外学生在我院学习期间的教学安排、生活管理、节假日安排和机场接送等工作。 1、大学本科以上学历,外语类相关专业; 2、外语听说能力良好,笔译功底深厚,精通中外互译,中文文笔优秀; 3、1年以上翻译经验,工作认真细致、思维敏捷,责任心强; 4、有xx、笔译相关工作经验优先考虑。 教师是学校教育工作的主要承担者,在教务处安排下,负责贯彻、实施学校的教育计划,通过教师富有个性的创造性劳动,把学生培养成为合格的企业预备人才。为了更好地规范教师教学行为,特制定以下教师岗位职责:

简单科学计算器的设计及实现

XXXXXX大学 VB程序设计实验报告 题目:简单科学计算器的设计及实现 班级:XXXXXXXXXXXXXX 学号: XXXXXXXXXX 姓名:XXXX

简单型科学计算器的设计与实现 一·实验目的 1.通过本实验,进一步理解Visual Basic的编程方法。 2.提高运用Visual Basic编程的能力。 3.培养对所学知识的综合运用能力。 4.运用控件数组,选择结构,IF,CASE语句等所学知识编程一个简单型科学计算器二·实验类型 综合型实验。 三·实验内容与步骤 1.实验内容: 编写一个简单计算器程序,实现基本运算,程序的运行结果如图所示 2.实验步骤 (1). 在窗体上建立一个命令按钮控件数组,有18个数组元素,其caption属性值如上图所示。 (2). 创建commond1()控件数组,将命令按钮0~9的index值分别设为0~9,±命令按钮

的index值为10,创建commond2()控件数组命令按钮加减乘除的index值为0,1,2,3,commond3按钮为小数点,commond4按钮为=,commond5为清除。 (3).建立文本框txet1来显示输入数据及运算结果。 (4) 熟练运用if,case语句编写程序。 (5)运行程序及调试。 四·程序代码如下: Dim n As Double,t As Double,k As String Private Sub Command1_Click(Index As Integer) Text1.Text = Text1.Text + Command1(Index).Caption Select Case Index Case 10 If Left(Text1.Text, 1) <> "-" Then Text1.Text = "-" & Text1.Text Else Text1.Text = Right(Text1.Text, Len(Text1.Text) - 1) End If End select End Sub Private Sub Command2_Click(Index As Integer) n = V al(Text1.Text) k = Command2(Index).Caption Text1.Text = "" End Sub Private Sub Command3_Click() n = 0 t = 0 str (n) = "" str(t) = "" firstnum = True Text1.Text = "0." End Sub Private Sub Command4_Click() t = V al(Text1.Text) Select Case k Case "+" Text1.Text = n + t

翻译岗位职责书写格式

翻译岗位职责书写格式 翻译岗位职责书写格式 1、负责公司日常文字翻译工作; 2、负责公司网站的翻译工作; 3、公司资料的翻译、公司涉外形象设计; 4、负责公司涉外接待工作; 6、公司海内外项目资料的翻译及资料的整理、存档工作; 7、记录并做好与国外公司电话会议的会议记录; 8、做好相关部门商务谈判及对外联络的现场翻译工作; 9、协助公司做好产品说明书翻译工作; 1.协助领导处理商务谈判、资料翻译、同声传译、法文往来信函等相关工作; 2.外事活动的组织接待工作。陪同领导出席各种会议、典礼等; 3.协助领导进行公司对外公关和宣传管理; 4.协助领导理处理日常事务及工作日程安排; 5.协助安排领导工作计划和出行; 6.负责领导会务的组织安排,会议纪要的编写,并对决议事项进行催办、查办和落实; 7.领导其他行政事务的安排、协调和支持性工作。 1、接受主管的分配的翻译任务; 2、翻译并与翻译团队成员沟通协作;

3、保证翻译质量; 4、翻译资料的整理收集、知识管理; 3、负责来我院讲学的短期访问外国学者的申请审批、签证变更等手续的办理工作;并负责访问学者在我院访问期间的讲座翻译、生活安排、机场接送等工作。 4、负责我院国家公派留学人员参加国家留学基金委和国家卫生部的外语水平考试的申请、组织工作;负责我院国家公派留学人员的联系、申报、审批等手续的办理。 5、负责我院组织的赴国外考察代表团的联系、申请、审批工作;护照、签证的申请、审批、办理工作;并负责代表团在国外访问期间的组织和翻译工作。 6、负责我院参加国际学术会议的专家学者的对外联系、申请审批、护照签证办理等工作。 7、负责省卫生厅在我院各附属医院选拔医护人员参加“援外医疗队”的联系、人员选拔、审批等手续的办理工作。 8、负责我院因私出国留学(或探亲)人员的联系、申请审批、签证变更等手续的办理工作。 9、负责我院外事招待所住宿人员的管理工作,特别是外籍教师和留学生的生活管理,并解决他们遇到的问题。 10、完成院长办公室主任和外事科科长交给的各项任务。 1、树立良好的职业道德观念,加强责任心,认真对待每一次翻译任务。 2、严格执行公司各项规章制度,坚持依法办事、秉公办事,遵守外事纪律,杜绝各种违纪违法现象发生。 3、负责公司外文来电来函的翻译工作,译稿内容准确,并及时呈报领导。

微机原理课程设计简易计算器

二○一一~二○一二学年第一学期 信息科学与工程学院 自动化系 课程设计计划书 课程名称:微机原理及应用课程设计班级:自动化0901 姓名:王立 学号:200904134032 指导教师:孟志华 二○一一年十二月六日

一、课题名称 简易计算器设计 二、课题目的 利用8088和8255设计一个简易计算器,并将其结果显示在LED数码管上。熟悉系统设计的基本步骤,掌握8088与8255的接口设计,掌握通过8255设计键盘扫描技术,掌握通过8255显示七段共阴极数码管设计。加强对8088数据总线,地址总线及接口寻址的理解,加深对8255的端口控制的理解。 三、需求分析 (1)能够实现99以内的加减乘法运算,并显示在2位LED上。 (2)对于减法运算产生的负数,可在LED上显示“-”号,若负量超过9,则显示“E0”。 四、方案选择 方案一: 该方案将LED显示电路直接接在8088的DB上,而键盘则采用8255进行扫描。

方案二: 该方案则是将LED 显示电路和键盘扫描电路分别接在两 个不同的8255上,扫描和显示时,选中不同的8255 。 方案三: 该方案则只用一片8255驱动LED 显示和键盘扫描电路。 方案评估: 方案一:LED 显示驱动电路实现起来较简单,但是很浪费系统总线资源,舍弃! 方案二:释放了系统数据总线,但是方案缺乏经济性,因为采用了两片8255,与建设资源节约型社会初衷冲突!舍弃! 方案三:此种方案较为经济,方便,具有模块化的特点(因为将计算和显示电路全部集成在了8255上,应用时,直接挂接8255即可实现要求!) 综上所述:采用方案三!

MFC简单计算器设计正文

实用计算器程序1.基本功能描述 计算器是人们日常生活中非常实用的计算工具。预期设计目标与实际计算器为标准,Windows10系统提供的计算器为范例进行设计。 实用计算器要实现单目运算和双目运算。单目运算主要包括阶乘、正弦、余弦; 双目运算主要包括加、减、乘、除、乘幂等。计算器要能够对输入的各种数据进行处理,包括小数、整数、负数等数据进行操作。实际过程中要能够对不同的数据灵活判 断执行。同时要能够对不满足运算符的操作数,提示出错信息以方便用户进行处理。 用户的修改包括清屏和退格。程序设计的重点和难点在于:第一,能够对于不同的操 作数和操作符进行连续运算,运算过程中要有优先级的判断,根据优先级执行不同的 运算顺序;第二,能够用一个编辑框实现运算表达式的显示和结果的输出。 编程环境采用VisualStudio2017提供的MFC建立对话框应用程序,设计界面要简 单大方,并提供程序所有功能的接口。 2.设计思路 表1操作符优先级设计 优先级操作符 1 阶乘、正弦、余弦 2 乘幂 3 乘、除 4 加、减 对对话框编辑框关联一个变量从中读取数据,按下数字键时对数据数组num[]进行更新,其中num[0]表示的是当前已经存储变量的个数。由于算法设计为四层优先级, 且单目运算的优先级最高。当按下相应单目运算符,首先将当前数据数组的最后一个 存储(防止按下Backspace退格发生错误),并将此位数据执行运算后重新赋值。但按下双目运算符相应按键后,将计数num[0]++,同时将运算符的类型和位置记录。当按下等于之前,这样就将一个单目双目混合的运算表达式转化为双目运算。如果没有按 下等号键,则继续执行循环。在按下等号按钮之后,按照先乘幂、再乘除、后加减的 运算顺序执行运算,将最后结果保存并显示。(在实际的计算器中,执行完运算之后,按下运算符的操作键,最终结果将按照左操作数的形式出现,故需要保存变量。)如果用户没有结束程序,在运行初始化程序,进行下一次运算,否则直接退出。 图1程序流程图 3.软件设计 设计步骤 1)创建基于对话框的程序 利用AppWizard建立应用程序框架,创建一个基于对话框的MFC工程,命名为“fengwanjincalculator”,如图2所示。在图3显示的应用程序类型中选择基于对话框。创建成功后,系统自动生成相应程序文件。 图2创建MFC工程图 图3应用程序类型选择图

相关主题
文本预览
相关文档 最新文档