该篇文章通过一个写计算器控制台程序,来导入文章主题。
首先,要注意代码规范,变量命名有意义,不能随意用A,B,C;
功能要封装好,不要写在一个主函数里,另外要考虑后期需求的更改,如果出现多个函数里面的代码大部分相同,那么我们要学会提取公共行为、属性来构造一个父类,具体的子类来继承父类。继承最...
分类:
其他好文 时间:
2014-05-16 09:12:17
阅读次数:
236
鸡啄米上一节讲了静态文本框,本节要讲的编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本。在前面加法计算器的例子中已经演示了编辑框的基本应用。下面具体讲解编辑框的使用。
编辑框的通知消息
编辑框发生某些事件时会向父窗口发送通知消息。在对话框模板中的编辑框上点右键,选择“Add Event Handler”,为编辑框添加...
分类:
其他好文 时间:
2014-05-15 05:14:28
阅读次数:
782
在学习简单工厂模式之前让我们先看看不用简单工厂模式所带来的不便把,我们以一个四则运算的计算器为例逐步的进行说明问题,首先先看看用面向程序的思想实现计算器的过程using
System;using System.Collections.Generic;using System.Linq;using S...
分类:
其他好文 时间:
2014-05-14 13:00:49
阅读次数:
244
在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同:简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。
而我在工厂内部加了一个Get...
分类:
其他好文 时间:
2014-05-13 20:21:01
阅读次数:
318
string str=textBox1.Text; object bs = new
DataTable().Compute(str, null); textBox1.Text =bs.ToString();
分类:
其他好文 时间:
2014-05-13 19:37:53
阅读次数:
296
今天学了下一个简易计算器,自己做时遇到了忘记把textfield代理给View
Controller,导致按回车键时不能自动跳转到下一行输入,具体代理如下图所示。在此步骤后,在ViewController.h添加具体添加如下图。在添加代理模式后,在ViewController.m
添加下面的代码,就...
分类:
移动开发 时间:
2014-05-13 18:29:11
阅读次数:
299
题目名字有点搓,做题时没做出来,学长他们做出了,发现跟网上题解的思路没太大区别,网上所有题解的分析也都转自同一个地方,看样子这道题目不是那么好想的,没办法按照解析画了半天,计算器按了半天,理解了,自己敲出来了,觉得值得留念,打算再刷几道这样的
hdu 2879 HeHe
题意:In the equation X^2≡X(mod N) where x∈[0,N-1], we...
分类:
其他好文 时间:
2014-05-13 15:59:20
阅读次数:
357
以计算器类为例,有加和减操作,提供给用户的接口只是操作符(加 或
减),两个操作数。首先有一个计算器抽象基类,两个子类,分别为加类 和
减类,用户通过调用类工厂来计算结果,在类厂内部通过用户输入的操作符来实例化不同的操作类,并用多态性质,将子类的指针(或引用)赋值给抽象基类的指针(或引用),然后通过...
分类:
其他好文 时间:
2014-05-10 02:45:19
阅读次数:
273
packagecalc;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importjava.awt.*;importjava.math.BigDecimal;importjava.math.MathContext;importjava.math.RoundingMode;importjava.awt.Color;/***java版计算器*/publicclassCalcu..
分类:
编程语言 时间:
2014-05-09 21:25:23
阅读次数:
564