实现功能:1、输入包含 加、减、乘、除、括号等运算符和0-9数字的表达式,输出表达式计算结果; 2、表达式包含多位整数、小数,如 (2.5+3.15)/0.69;(选做) 说明:代码把“=”作为结束指令,所以在输入表达式时最后要加等于号 大体思路:用两个栈,一个操作符栈,一个数据栈,数据栈存表达式的数据,操作符栈存()+ - * /等。将中缀表达式转换为后缀表达式,在转换的过程中求表达式的值具体步骤如下: 先将一个‘=’放入操作符栈 1:读取表达式的一个字符; 2: 若为数字存入数据栈转至1; 3:若为操作符:比较操作符栈顶和该操作符的优先级 ① pk函数返回值为‘>’(若操作符栈顶优先级大于或等于该操作符的优先级):栈顶操作符出栈(假设操作符为-),从数据栈出两个数据(假设第一个是y,第二个是x),计算值(x-y),将值放入数据栈转至3; ② pk函数返回值为‘<’(若操作符栈顶优先级小于该操作符的优先级): 把该操作符放入操作符栈,转至1; ③ pk函数返回值为‘=’将操作符栈顶的操作符出栈,转至1; 4:输出数据栈栈顶值。
2023-03-22 19:12:29 6KB C++ MFC VS 表达式求解
1
摘要:VC/C++源码,游戏编程,潜艇大战  潜艇大战游戏VC++源代码,不能不说的一款游戏,在90时代风靡全球的小游戏,在Windows中,甚至自带有潜艇大战。其源代码在99年已经公布,纯C++代码编写,通过学习本款代码,让您学会编写潜艇大战游戏是将要的,更重要的是让您从中理解OOP的理解。
2023-03-22 15:52:41 40KB VC/MFC源代码 游戏编程
1
摘要:VC/C++源码,图形处理,MFC,放大镜  纯MFC做的放大镜小例子,VC6,VS2010可以编译运行,支持自定义,支持当前鼠标位置放大,和当前放大窗口位置放大,圆形窗口,双缓冲绘图,有悬浮透明提示窗口,改变了传统的放大镜的实现,完全是自己的创意,希望大家喜欢,抗锯齿可以使用GDI+技术或PNG图解决,已测试。   按ESC或双击放大镜可退出程序。
1
基于VCMFC的开发,1. 了解教职工管理系统的意义; 2. 理解数据库应用系统开发的基本思路及方法; 3. 练习使用C++语言中循环、数组、链表、MFC、数据库等知识编写应用程序的基本步骤; 4. 学习软件开发过程及资料收集与整理,学会撰写课程设计报告; 5. 学会对所学知识进行总结与提高;
2023-03-22 14:36:13 26KB VC MFC ,Access
1
class CRS232Port { private: HANDLE m_hCommPort; //串行口的句柄 //char m_RecvBuf[BUFFER_SIZE], m_SendBuf[BUFFER_SIZE]; //UINT m_RecvPTR; //CEvent SendEvent( 0, true, 0, 0), RecvEvent( 0, true, 0, 0); OVERLAPPED m_SendOV, m_RecvOV; public: CRS232Port(void); ~CRS232Port(void); // 获取所有的COM端口号,保存在pPortList中 void GetAllComPort(CString* pPortList); // 将char型转换成unicode,输入为pchIn, 输出为pstrOut static int CharToUnicode(char* pchIn, CString* pstrOut); // 初始化端口 bool InitPort(CString strPort, int iBaudRate, int iByteSize, int iParity, int iStopBits); // 发送数据, 入口为要发送的数据的长度 void SendFile(ULONG SendLen, char sendBuf[]); // 设置发送数据 //void SetSendBuf(char sendBuf[]); bool ReadData(CString* ShowStr); };
2023-03-21 14:50:33 5.65MB 串口 通信 C++ MFC
1
内容索引:VC/C++源码,图形处理,曲线绘制  一个用于VC++显示数值曲线的类,因为最近在做一个项目题,要显示几条数值曲线。不过不想借助其它控件,或其它公司提供的开发包,如MATCOM,用这些的话就太简单不过了。后来用API开发了一个类,这样既可以在基于SDK应用开发应用,又可以在MFC框架中应用。在此声明一下,我是一新手,难免设计的不合理甚至错误百出,敬请见谅!   坐标系显示范围缩放:   类名为CChart,其基类为CChartBase。CChartBase主要用于显示,设置坐标系的一些属性,比如x,y轴可以显示的范围、坐标系边框颜色、背景颜色等;而CChart则用于显示坐标系和多条
1
摘要:VC/C++源码,算法相关,排课程序  C++ 排课程序源代码,包含两个排课程序:   Course_Arrangement用C++写的自动排课程序   遗传算法做排课软件源码   其中第二个源码也就是遗传算法做排课软件做的比较详细,源代码较丰富,也是比较早的C++程序,全部看完看懂需要点耐心。
2023-03-20 20:24:00 1.33MB VC/MFC源代码 算法相关
1
对Windows系统API,包括RegCreateKeyEx、RegSetValueEx、RegDeleteKey、RegDeleteValue、CreateFile等进行hook,并将相关信息记录下来,适宜初学者学习使用。
2023-03-20 12:06:53 94KB hook api mfc
1
在QRGenerator源码基础上修改 https://download.csdn.net/download/weixin_54626591/85345281
2023-03-19 14:51:40 24.01MB MFC 二维码 QRGenerator
1
内容索引:VC/C++源码,网络相关,服务器  一个与游戏相关的C++服务器程序,可直接编译,源码未做什么改动,原版上传,期待解析。
2023-03-17 18:43:50 57KB VC/MFC源代码 网络通信源代码
1