经过一天的实践, 勉强写完了语法分析部分和词法分析的抽象语法树的生成部分... 但是也发现也昨天规定的词法和文法中出现的一些问题, 同时我根据情况进行了一些改动... 改动1 : 逻辑操作符 ||, && > |, & (主要是方便实现)... 改动2 : expr归入了judge类(关于这一点, ...
分类:
其他好文 时间:
2016-05-29 21:25:33
阅读次数:
269
1 概论 先回顾两个概念: 进程: 一般指的是正在运行的程序的示例 程序:指令和数据的集合 程序在运行时,首先会被加载到内存,然后由CPU通过控制器的译码从内存中读取指令,并按照指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按照地址把结果送到内存中去。这就是计算机工作最基本的原 ...
分类:
编程语言 时间:
2016-05-25 20:26:05
阅读次数:
262
一、实用的例子 二、表达式使用规则表 字符 字符类 逻辑操作符 边界匹配符 三、注意 Java中插入一个普通的反斜线,应为'\\\\' 以上表格中 '\*' 在Java中均为 '\\*' ...
分类:
其他好文 时间:
2016-05-16 17:09:48
阅读次数:
251
位操作符:&,|,^ 分别执行 AND、OR、XOR操作。要求操作数为整形。 e.g. x = 0010 1110 B, y = 0101 1011 B, 则 x&y = 0000 1010 B, x|y = 0111 1111 B, x^y = 0111 0101 B. 逻辑操作符:&&,|| 用 ...
分类:
其他好文 时间:
2016-05-13 07:54:18
阅读次数:
136
1、内存溢出的原因
1.1、内存泄漏
内存泄漏和内存溢出的区别:
内存泄漏:程序中存在对无用对象的引用,导致GC无法回收。内存泄漏最终会导致oom。
内存溢出:程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。
1.2、保存多个耗用内存过大的对象
应用的某些逻辑操作消耗掉大量内存(譬如加载一张不经过处理的超大超高清图片等)导致超过阈值。
2、内存优化
2...
分类:
移动开发 时间:
2016-05-12 23:09:30
阅读次数:
221
1. 逻辑运算符的原生语义 (1)操作数只有两种值(true和false) (2)逻辑表达式不用完全计算就能确定最终值 (3)最终结果只能是true或false 【编程实验】逻辑表达式 2. 重载逻辑操作符 (1)重载出现的问题及分析 ①C++通过函数调用扩展操作符的功能 ②进入函数体前必须完成所有 ...
分类:
其他好文 时间:
2016-05-03 23:43:30
阅读次数:
171
第三章 操作符 by flamephoenix 一、算术操作符二、整数比较操作符三、字符串比较操作符四、逻辑操作符五、位操作符六、赋值操作符七、自增自减操作符八、字符串联结和重复操作符九、逗号操作符十、条件操作符十一、操作符的次序 一、算术操作符 :+(加)、-(减)、*(乘)、/(除)、**(乘幂 ...
分类:
其他好文 时间:
2016-05-03 07:05:30
阅读次数:
229
1、使用逻辑操作符号问题:查询工资高于500或者是岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J?select * from emp where (sal > 500 or job = 'MANAGER') and ename like 'J%'; 2、使用order by字句 ...
分类:
数据库 时间:
2016-05-01 16:07:42
阅读次数:
329
在学习编程中,||和| 被解释为:||是逻辑操作符,而|是位操作符,但是它们的具体使用上的区别是什么呢? 1、当||和|作为逻辑操作符时,看看它们都有什么作用。请看下面例子: 请看上图输出结果: 对于(1)来说,i > 5 为True,(i = i + 5) > 10为True,那么a就为True, ...
分类:
其他好文 时间:
2016-04-21 21:55:25
阅读次数:
161
一元操作符 ++, -- + -(正负)逻辑操作符 ! && ||基本运算符 +, -, *, /, %关系操作符 >, <, >=, <=, , ==, !=, !==条件操作符 (三元运算符) ? :赋值运算符 +=, -=, *=, /=, %= =逗号运算符 , 1.11 运算符优先级1 ( ...
分类:
编程语言 时间:
2016-04-05 01:55:08
阅读次数:
267