表达式树(二叉树)的实现
一、 该程序的功能,实现了前缀表达式转换为中缀表达式,并进行相应的求值和赋值运算,与及构造复合表达式的功能。
二、实现原理,利用二叉树实现,也可以称为语法树,树中维护了中缀表达式。
三、 概要设计:
实现该程序所要用到的函数如下(从左到右为相关函数调用层次),除main函数外,其他函数均是两个类的成员函数,这两个类分别是:TreeNode类和BinaryTr...
分类:
其他好文 时间:
2015-01-13 14:26:33
阅读次数:
263
安卓设备唯一码工具类
[1].[代码] [Java]代码 跳至 [1]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
...
分类:
其他好文 时间:
2015-01-13 14:27:12
阅读次数:
170
为啥要使用shell命令操纵本地网络?因为这样就可以绕过上层connectService来干一些事情,至于具体要干点什么事情,容我先卖个关子在以后的blog里说明。
首先进入adb shell,然后去Ping一个服务器的ip地址
ping 211.69.198.222
PING 211.69.198.222 (211.69.198.222) 56(84) bytes of data...
分类:
移动开发 时间:
2015-01-13 14:24:50
阅读次数:
152
前人栽树,后人乘凉
本讲内容:关于交换两个数
对于Java来说,对于基本数据类型,Java传递的是一个拷贝副本,根本不能改变参数的值。可以通过数组来完成,因为数组传递的是地址。
例一:
public class Text {
public static void main(String[] args) {
int a=4;
int b=5...
分类:
其他好文 时间:
2015-01-13 14:26:04
阅读次数:
175
这篇文章主要来说一下,NSArray判断是否为空需要注意的问题。
有些经验不足的开发者,在判断数组是否为空时,会简单的写成:
if (array != nil)
这种形式,或者是:
if (array.count != 0)
这种形式。
其实,严格来说,这两种写法,都是考虑不足并且不稳定的。
首先来说一下,二者之间的区别。
array == nil
这种情况指的是这个array对...
分类:
移动开发 时间:
2015-01-13 14:25:04
阅读次数:
147
Facebook,每天有12亿用户,100亿条信息,3.5亿张图片,2500亿张照片,而且这个数字每天都在成倍增长。这无疑是一个极妙的宝箱,汇集了来自世界各地人们的信息,而同时,这也预示了如此庞大的权利完全集中到了一家公司。
不可否认的是,Facebook很清楚他们所拥有的权利,而且将自己商业模式的开发建立于这个数据基础之上。公司将资金大力投注于对这些不断增长的数据的收集、存储...
分类:
其他好文 时间:
2015-01-13 14:26:05
阅读次数:
260
android的HttpClient实现简单的get和post请求
[1].[代码] [Java]代码 跳至 [1]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
分类:
移动开发 时间:
2015-01-13 14:25:51
阅读次数:
142
apache php 关闭版本号显示,不显示版本号...
分类:
Web程序 时间:
2015-01-13 14:25:25
阅读次数:
161
[1].[代码] [Java]代码 跳至 [1]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28...
分类:
移动开发 时间:
2015-01-13 14:25:04
阅读次数:
200
Android系统为传感器支持强大的管理服务,开发传感器应用的步骤如下:
(1)调用Context的 getSystemService(Context.SENSOR_SERVICE)方法获取Sensor Manager对象,SensorManager对象代表系统的传感器管理服务。
(2)调用SensorManager的getDefaultSensor(int type)方法来获取制定类型的传感...
分类:
其他好文 时间:
2015-01-13 14:23:54
阅读次数:
184
Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the root node of a BST.
Calling next() will
return the next smallest number in the BST.
Note: next() a...
分类:
编程语言 时间:
2015-01-13 14:25:39
阅读次数:
240
这款在线文字识别转换有别于其他的软件,罕见地可以保留识别格式,如果你选择识别结果是PDF,那么格式将会是非常精确地保留下来,如果你选择识别结果是WORD,那么系统将会为你自动排版到最优格式,总之一句话,识别结果超出你的想象!识别速度基本在10秒以内解决,无需等待太久,除非识别高峰期。建议大家收藏一下。
想象一下,如果你拍到人家的一大堆电话号码,那你会选择自己一个一个输入吗?当然是把电话号码识别出...
分类:
其他好文 时间:
2015-01-13 14:24:39
阅读次数:
135
用iPhone浏览UC浏览器的“应用商店”时,发现可以直接在应用内打开App Store中的应用详情和下载页面。
下面来看看怎么实现这个效果吧。
苹果官方文档 "SKStoreProductViewController Class Reference"里有如下介绍:
[plain] view
plaincopy
A SKS...
分类:
移动开发 时间:
2015-01-13 14:23:35
阅读次数:
217
在使用百度定位SDK的时候,明明已经加入了liblocSDK3.so,Manifest中也添加了相应权限,注册了com.baidu.location.f服务。但总是无法定位。提示错误java.lang.UnsatisfiedLinkError:
Couldn’t load locSDK3: findLibrary returned null.
根据错误提示是无法找到locSD...
分类:
其他好文 时间:
2015-01-13 14:23:10
阅读次数:
162
APIDemos里面的一段代码,用来设置壁纸。
[1].[代码] [Java]代码 跳至 [1]
?
1
2
3
4
5
6
WallpaperManager
wallpaperManager = WallpaperManager.getInstance(this);
imageView.set...
分类:
移动开发 时间:
2015-01-13 14:22:43
阅读次数:
206
虽然标题是对6的扩展,其实对于4、5同样适用,因为企业库在这几个版本中没太大变化
该扩展主要针对DataAccessor,该类在创建时要传递几种接口:IParameterMapper,IRowMapper,IResultSetMapper,其中IRowMapper企业库提供了MapBuilder静态类来辅助创建相应的对应关系,但对于IParameterMapper和IResultSetMappe...
分类:
移动开发 时间:
2015-01-13 14:24:18
阅读次数:
246
第一,MongoDB索引和MySQL索引非常相似并且对于MySQL的索引优化有很多也适用于MongoDB。
第二,更重要的是,这些索引的建议对你的应用提高也是有限的。
对于应用的最佳索引策略应该基于很多的重要因素。包含了你期望查询的类型,
数据读取与写入的比率,甚至于你服务器的空闲内存。意思就是,
需要对线上的产品做很多的测试剖析工作,才能调整出最佳的索引策略...
分类:
数据库 时间:
2015-01-13 14:24:32
阅读次数:
319