-
堆栈计算器
该文件为简单的多元计算器,目前还不能算浮点数,即除法也不能用。其他功能都可以。数据大小最大为999999。编程思路:在严蔚敏的数据结构书上的栈的基础上,再稍加一些细节。 为了避免使用两种数据类型的栈,写两种Push,Pop等函数, 我采取运算符和运算操作数栈都是字符型的。出现的问题及解决思路: 1.将一个数据全部压入栈,是按字符读取的,就不用转换,但 弹出的时候要知道弹多少位,所以用了一个数组,就是记录操作数 的位数的。这样才可以帮助我们弹出正确的数据。 2.弹出的数据要计算,又如何处理?由于我们记录了操作数的位数了,就可以先把字符转化成十进制数字,然后乘权相加把数据得出,计算的结果又要变为字符,再一个个压入栈。 3.整型数据化为字符,这里我先判断数据的位数,然后把数据的各个位置的单个数字取出变为字符压进栈。同时弹出的数据所对 应的数组内容就要更新为0,新压入的数据位数同时也要按顺序存到数组里。就是这点,不细致的话,很容易搞错。 4.更新数组的问题,每压入一个数据后,就会在判断接着的字符的语句块里给数组赋值,同时将标识置为0,等待为当前符号过后要压入的数据计数。在判断符号优先级里的第三种情况,一下子弹出两个数,数组对应就要置后面的为0,然后教前面的那个重置,载入 新计算出来的数据的位数。退出时,i++,从而下一个数组元素可以接 收新的数据的位数。 5.针对4的问题,有一种特殊情况要考虑:就是当读入右括号的 时候,会执行:Flag[i]=flag;假如该句是设置第二个数据的数据位。 flag
- 2022-02-04 19:51:12下载
- 积分:1
-
erfc_function
采用 c++编写的互补误差函数erfc,直接调用即可计算互补误差函数值(C++ prepared using the complementary error function erfc, direct calls to the complementary error function value is calculated)
- 2021-01-21 09:38:42下载
- 积分:1
-
serial2.1.3.4
自己用api写的串口通信动态库,可以同时打开多个串行口,自带设置函数(own use api write serial communication DLL, it will also open up a number of serial port, bringing their function set)
- 2007-01-03 19:40:09下载
- 积分:1
-
泛型算法库改写
算法库改写,弹性高,可扩展,代码可读性好.里面使用了双层构造,增加了效率。我觉得在代码的可读性上
还是可以的,希望可以得到大家的喜欢。
- 2022-01-24 09:32:14下载
- 积分:1
-
VCPPGetHardwareId
VC++获取网卡MAC、硬盘序列号、CPU ID、BIOS编号,是个文档,用来学习,需要的话代码移植下也比较简单(VC++ Gets NIC MAC, hard drive serial number, CPU ID, BIOS serial number, is a document used to study under the required code migration is relatively simple)
- 2015-07-24 10:49:26下载
- 积分:1
-
135475202135
画图源程序-图像数据显示,可以对数据进行时间轴的曲线显示,也可以是空间轴的多维显示
(Paint source- the image data, the data can be curve shows the time axis, it can be multi-dimensional display space axis)
- 2014-02-08 12:55:53下载
- 积分:1
-
FFT
此代码是用MATLAB进行对数据做FFT变换(This code is done using MATLAB FFT transform data)
- 2014-05-05 20:47:23下载
- 积分:1
-
RFID-RC522
RFID RC522 sample code.
- 2015-10-26 00:16:17下载
- 积分:1
-
3d-reconstruction-tools
里面包含三位重构的一些具体步骤以及相关的源代码,学习三维重构的可以看看。(Which contains three reconstruction of some concrete steps and the related source code, learn three-dimensional reconstruction can see.)
- 2011-08-04 22:32:15下载
- 积分:1
-
加密算法
c++ 加密算法合集,包括(rsa md5 base64....)(C++ encryption algorithm collection, including (RSA MD5 Base64...))
- 2017-10-20 18:42:15下载
- 积分:1