表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。
设计一个程序,演示用算符优先法对算术表达式求值的过程。
基本要求:以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。
利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。
测试数据:3*(7-2);8;1+2+3+4;(((6+6)*6+3)*2+6)*2;(20+2)*(6/2);
2024/3/25 20:06:28 3KB 算术表达式求值
1
对刚开始学习Qt的同学来说,是个不错的推荐,简单而清晰的解释了QtXml中的各种属性
2024/3/25 7:25:30 2.72MB QtXml QDomDocument 增删改查操作
1
用于在C++结构体和json/xml之间互相转换,bson在xbson中支持。
只需要头文件,无需编译库文件。
具体可以参考example的例子
2024/3/24 21:50:48 234KB 开发工具 源码
1
实现了感知机的python代码,有例子有图形
2024/3/24 20:08:02 2KB 感知机 Python
1
在Keil5下写的STM32F4xx核心板综合例程,基于STM32F407VE最小系统板,采用定时器Tim3计时,定时器Tim4输出PWM,显示可以采用I2C接口的0.96寸OLED,或多种类型LCD,尤其是包含两个串口的API,可以事先串口数据的中断接收以及自定义解包。
2024/3/24 18:23:45 6.57MB STM32F407 Keil5 OLED USART
1
这是一个ABB机器人进行的动态输送链搬运码垛示例程序打包。
可以在RobotStutiol6.04下面打开调试。
2024/3/24 8:55:32 6.64MB ABB机器人 Robot Stutio
1
用c#编写的决策树α-β剪枝算法,运用了一字棋的例子。
BUG较少,综合了网上的优秀代码,并进一步形成自己的代码。
代码基本有注释,风格良好,能够很快看懂。
内含有比较规范的报告文档,包含所有流程图,说明图,以及文档风格绝对不错,无需更改,建议下载!代码主要思路:利用α-β剪枝算法,按照不同搜索深度,设计多个水平级别的“一字棋”游戏。
2024/3/24 0:24:25 442KB α-β剪枝 人工智能 一字棋
1
opnet教程很完整很详细,初学者入门一点要看一下。
按照上面的例子一步一步来,入门宝典
2024/3/23 21:43:25 5.72MB opnet 教程 陈敏 软件
1
几乎所有的大型系统都有一个多任务多线程处理内核。
本程序提供了一个多任务多线程异步处理框架。
该框架使用简单,用户只需要继承抽象类Task,构建自己的任务类,再构造一个任务源,就可以轻松使用这个框架。
程序包里提供了一个例子Mytask和MyTaskGenerator,用户只需要运行类bootStraps即可。
2024/3/23 17:13:11 5KB Java 多线程 多任务 异步处理
1
这是一个jni通过JNI_OnLoad函数动态注册的例子。
2024/3/23 9:03:19 163KB JNI_OnLoad
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡