看了好多书,却没做过一个象样的东西。想用MFC做一个和windows自带的计算器一模一样的东西。有愿意做我师傅,教我怎么做的请进。 msdn的光盘上有源代码。提个建议:一下子不要做的太完美。你可以先做一个简单的(原型)然后再逐渐完善它。不知老兄以下如何。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我最近也做了一个(标准和科学型),不过是用的Delphi,大部分功能都实现了,除了括号功能(需要用到两个堆栈),界面好说,加减乘除也因该简单,sin,cos,arcsin,arccos,tg,ctg,平方等,因该有函数,m的n次方用数学公式加平方函数,十进制,十六进制,二进制,八进制的转换可以这样,先写三个函数将十六进制-》十进制,八进制-》十进制,二进制-》十进制,再写三个函数,十进制-》八进制,十进制-》二进制,十进制-》十六进制,如:二进制转八进制可以这样:二进制-》十进制,十进制-》八进制。大概就没了。 我现在想做到的主要是能够运用开发工具,数据结构方面不要求太高,难道windows自带的计算器能算到1500位? 用MFC向导建立一个DIALOG工程加上N个按钮,定义N个数据成员,用来计算,和输入数字定义在PRIVATE:M_0,M_1;M_2........用户按下按钮后将数据成员,于EDIT控件的数据成员联系。算法,如加法m_Sum = ClassA.m_num1+ClassA.num2 ;这个不是太复杂 给你一个例子,我把函数计算改成了支持表达式计算:+, -, *, /, ), (还有是全新的界面--跟windows的完全不一样。[email protected] MFC本身是一个Windows程序开发利器,它方便大家实现的是各种窗口的创建和消息分派。对于计算器程序的界面实际上(我认为)用不到太深的MFC的知识(过程就像masterjames说的一样),关于数据结构和算法则要很费一番脑筋。 楼上的兄弟说的是表达式的数据结构和算法么?其实,这个表达式也不难,我用一个周末写了一个表达式计算的算法实现,目前只支持表达式里有:+、-、*、/、)、(、运算符,如:23+6*(4-7)/(34*2-1);这个周末打算把常用的数学函数,如:sin cos,....等加进去.如:2*sin(cos(34)-2)-pow(2,10)+111..... WINDOWS自带的计算器也很复杂的 win32按钮鼠标事件处理 多个端口与数据传输效率问题 当clistview中的列表项被双击时会产生什么消息? 关于ListCtrl的两个问题, 征集论文题目 注册的热键怎么不起作用? Jpeg和Bmp相互转换的问题,方法越多越好。谢谢! 关于CGridCtrl的问题。 关于system key 怎样将内存DC(以及其中GDIOBJECT对象)归档呢?(真是菜鸟问题...) 初学者及简单问题 開不到rc 檔T^T
十六进制-》十进制,八进制-》十进制,二进制-》十进制,再写三个函数,十进制-》八进制,十进制-》二进制,十进制-》十六进制,如:二进制转八进制可以这样:二进制-》十进制,十进制-》八进制。大概就没了。
加上N个按钮,定义N个数据成员,用来计算,和输入数字
定义在
PRIVATE:M_0,M_1;M_2........
用户按下按钮后将数据成员,于EDIT控件的数据成员联系。
算法,如加法
m_Sum = ClassA.m_num1+ClassA.num2 ;
这个不是太复杂
我把函数计算改成了支持表达式计算:+, -, *, /, ), (
还有是全新的界面--跟windows的完全不一样。
[email protected]
其实,这个表达式也不难,我用一个周末写了一个表达式计算的算法实现,
目前只支持表达式里有:+、-、*、/、)、(、运算符,如:23+6*(4-7)/(34*2-1);这个周末打算把常用的数学函数,如:sin cos,....等加进去.
如:2*sin(cos(34)-2)-pow(2,10)+111.....