基于wince的c应用程序开发简易计算器内容摘要:
rivate void display(int i) { if (point) { dotnum++。 if (i == 0) { = + 0。 } if (i != 0) { = (() + i / ((10, dotnum)))。 } } else { = (0, 1)。 = (() * 10 + i)。 = + .。 } } 对运算符测试 单击运算符之后就会调用 operat(string sign)函数,在这个函数中会有一个变量保存所按的运算符,输出该变量就可以知道按的运算符。 Operat(string sign)代码如下: private void operat(string sign) { dblNumA = ()。 point = false。 = 0.。 oper = sign。 takeEqual = true。 } 对等于符号的测试 当按下等于号时,就会判断运算符号是什么,接着就运算,并把结果返回显示在 textbox中。 如果有非法操作就会有提示如: (除数为零,非法操作 !)。 通过测试得知实际的结果和编程所要预期的结果一 致。 对清空按钮测试 当按下清空按钮时, textbox 的 text 属性值就会清空为“ 0.”再把其他一切其他相关的属性值改为默认值。 = 0.。 oper =。 point = false。 dotnum = 0。 dblNumA = 0。 takeEqual = true。 通过实际的测试可知结果和编程所要预期的结果一致。 对返回按钮测试 当按下返回按钮时 ,就会截取 textbox 的 text属性的前 n1位,当 text为空时, text的属性值就会变为 0.。 = (0, 1)。 if ( == ) { = 0.。 } 通过实际的测试可知结果和编程所要预期的结果一致。 5 结论 这一次大作业电 子琴的制作非常成功, 每一个模块分工制作清晰,代码流畅 经过。 在Visual Studio 2020 环境中不断地测试、查错并纠错,简易计算器最终没有出现错误。 我们把PC机与实验箱连接后,并调试号,然后在 Visual Studio 2020 中启动 Debug 按钮,选择如上所示的相应设置, C应用程序顺利运行在 Windows CE 系统上,程序运行结果的结果如下图所示: 这一次简易计算机的制作,通过 C语言的实现可以说都是非常基础的东西,本来计算器制作的实验在各种语言编程中也是属于基础的范畴,同时非常经典。 但 当联系起嵌入式系统的学习,这次的制作又增加了难度。 其实看起来并不难,但真正要理解理论上的东西,或者说底层代码,还是有很大困难的,在今后的学习还要进行更多的尝试。 这种工科学科,或者中想嵌入式系统实践性很强的课,必须要通过手把手的实验,才能把道理弄懂。 或许有时候有些地方弄不懂,但是最后能把结果做出来了,才是硬道理。 6 附录 参考 资料 1) 《新编 Visual C 2020 从入门到精通》 龙马工作室 人民邮政出版社 2) 《嵌入式系统设计与开发》 马文华主编 科学出版社 3) 网上 许多 关于 C语言和 WinCE 系统介绍的相关文 章 元件清单 1) 高级 ARM教学实验系统 (设备编号: 100915A001062) 2) PC机一台 —— 联想启天 M6200 3) 不同种类的数据线 遇到的问题与解决方法 1) 对 Win CE嵌入式系统了解不深入,实验刚开始不熟手,并不清楚如何把 C编程代码移植到实验箱的环境中。 不过在参考老师提供的实验报告和实验手册,再在老师的指导下,一步一步耐心地走下去,最终成功把程序移植到了实验箱中。 2) Win CE 编程环境下的 textBox 控件的内容只能左靠,找不到属性是能设置成右靠,所以有别于 普通的计算器的界面,暂时无法解决。 不过 基本功能是不受影响,结果能正常计算出来并显示。 程序清单 using System。 using。 using。 using。 using。 using。 using。 namespace Calculator { public partial class Form1 : Form { public Form1() { InitializeComponent()。 } //定义操作数 A double dblNumA = 0。 //定义操作数 B double dblNumB = 0。 //定义操作符 static string oper =。 //定义操 作数是否有小数点 static bool point = false。 //记录小数点后数字的个数 int dotnum = 0。 //用于保存最初的操作数,以便进行连续敲击等号运算 double dblNnm = 0。 //用于记录十分连续敲击等号按钮 bool takeEqual = true。 // 显示函数 private void display(int i) { if (point) { dotnum++。 if (i == 0) { = + 0。 } if (i != 0) { = (() + i / ((10, dotnum)))。 } } else { = (0, 1)。 = (() * 10 + i)。 = + .。 } } //0按钮的。基于wince的c应用程序开发简易计算器
相关推荐
4 += new ()。 //btn_5 —— 按钮 5 += new ()。 //btn_6 —— 按钮 6 += new ()。 //btn_7 —— 按钮 7 += new ()。 //btn_8 —— 按钮 8 += new ()。 //btn_9 —— 按钮 9 += new ()。 //btn_dot —— 小数点按钮 += new ()。 操作符按钮以及操作符获取事件 region
制。 与其他网络安全部件的协作、与其他安全技术的结合 随着黑客入侵手段的提高,尤其是分布式、协同式、 复杂模式攻击的出现和发展,传统的单一、缺乏协作的入侵检测技术已经不能满足需求,需要有充分的协作机制。 此外,单一的入侵检测系统并非万能,因此需要结合身份认证、访问控制、数据加密、防火墙、安全扫描、 PKI 技术、病毒防护等众多网络安全技术,来提 供完整的网络安全保障。 3 基于
的存取, 传 送 ,组 合,比 较 和 变换 等操作,完成用 户 程序中 规 定的 逻辑 或算 术运 算等任 务。 ( 4)根据 运 算 结 果,更 换 有 关 影像 区 的 状态 和 输 出 状态 寄存器的 内 容,根据 输 出状态 寄存器或 数 据寄存器的 内 容 实现对输 出的控制。 2. 内 存 内 存是具有 记忆 功能的半 导 体 电 路。 作用:存放系 统 程序,用 户 程序,
步骤:打开WinCC flexible软件,起始画面出现项目向导工具框图。 单击“使用项目向导创建一个新项目”按钮,弹出“选择项目类型选项”。 单击“小型项目”按钮,进入“设备选择”对话框。 选择 HMI 设备和 PLC。 单击“下一步”以应用“画面模板”页面上提供的标准设置。 单击“下一步”以应用“库”页面上提供的标准设置。 然后输入有关项目的信息单击“完成”按钮,确认新建的工程
鲜花简介 (FlowerContent) 文本 50 鲜花价格 (BookPrice) 货币 鲜花说明 (BookStatus) 文本 10 备注( beizhu) 文本 表 2 订购信息表 字段名称 字段类型 字段大 小 订购鲜花 (FlowerID) 自动编号 长整型 顾客 (GuestID) 文本 10 订购时间 (OrderDate) 日期 /时间 订购数量( Ordernumber)
形成了谋划实、行动快、效果好的良好开 局。 主要表现在:一是高度重视。 各地、各部门自觉强化党要管党、从严治党的责任意识,做到 “ 一把手 ” 亲自抓,主要负责人亲自研究、亲自部署、亲自推动落实。 二是谋划科学。 各地各部门自觉把市委决策部署与本地本部门的实际结合起来 , 明确今年党建工作发展思路,初步提出全年党建工作重点任务和工作措施。 三是推进有序。 当前乡镇党委换届、组织关系排查