**
* 中缀表达式转后缀表达式
*
* 作用:将一长串计算表达式转换为计算机易于操作的字符序列,用于计算器的设计
*
* 参与转换运算符
* +-/*()^%
*
*
* 使用StringBuilder来保存转换出的后缀表达式
* 使用栈来操作运算符
*
*
* 转换原则
* 1.上述字符中()没有优先级值,+-优先级值为1,/*%优先级值为2,^优...
分类:
其他好文 时间:
2014-12-26 23:01:50
阅读次数:
300
今天早上看java的源代码,发现:用计算器转成十进制后是下面这个值:然后我就纳闷了,Integer的最小值,不可能怎么大吧?于是果断写代码验证:谜底揭开:0x80000000 是Integer的最小值,不过存储的是补码的形式,这个特殊的值,按照运算规则算下来,其原码也是这个值。补码转原码规则如下:正...
分类:
编程语言 时间:
2014-12-26 12:42:43
阅读次数:
198
第一次弄安卓开发,有点坎坷,不过还好,经过两天的努力还是能完成。首先在res/layout的文件夹下配置activity_main.xml文件这是一个安卓页面文件,有关界面的控件都是在这里定义,例如在里面写一段内容: ...
分类:
移动开发 时间:
2014-12-25 23:34:23
阅读次数:
488
当我们正在专心使用Onenote边听课边做笔记,老师突然抛出一个节约粮食的问题,你回去数一数你碗里剩下的米粒,假如每人碗里剩余10粒米,5万粒米等于1公斤,全中国13亿人,得浪费多少米?如果一日三餐,那一年又得浪费多少米?很多同学返回程序,开始运行计算器,也有同学打开了..
分类:
其他好文 时间:
2014-12-25 11:30:44
阅读次数:
288
notepad--------打开记事本services.msc---本地服务设置calc-----------启动计算器
解释器模式,其实就是编译原理中的语法解释器,如果用在项目中,可以用于实现动态脚本的解析,也就是说项目可以支持用户脚本扩展。但实际上,这种运行时解释,效率很慢,如果不是很需要的话,不建议使用。一种简单实现:Context是上下文场景,比如做一个计算器,那这个Context可以作为一个Calculato...
分类:
其他好文 时间:
2014-12-24 09:47:42
阅读次数:
99
LinearLayout是安卓中的常见布局,即线性布局。(提示:在Andriod中要常用alt+/快捷键来补全代码 其中有一个重要的属性android:orientation,它是表示线性布局的方向问题。 常见的这种布局案例有,计算器界面布局,下面就粘上代码: ...
分类:
其他好文 时间:
2014-12-23 23:51:11
阅读次数:
212
ArcGIS属性表中右键可调用字段计算器。写一些简单代码可操作属性表,有VBS和Python两种。
现在要求是:如果"地块编码"为空,则将"地块编号"赋给"地块编码"。作为GIS专业毕业居然搞不定这个代码,主要是不熟悉VB的语法,一直报语法错误。最后在帮助文档中查到:AcGIS10以后不再使用Arc...
分类:
其他好文 时间:
2014-12-19 18:56:03
阅读次数:
197
int a[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};
int number = 13; //记录圈内剩余的人数
int count = 0; //通过计算器来模拟报数
int i = 0; //循环变量
while (number > 1) {
if (a[i] != 0) {
count+...
分类:
其他好文 时间:
2014-12-18 20:41:28
阅读次数:
255
Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc怎么10/100会变成0呢?...
分类:
系统相关 时间:
2014-12-18 18:21:08
阅读次数:
271