- 浏览: 60649 次
- 性别:
- 来自: 深圳
最新评论
-
hheuii:
咱们犯的错误一样,看报错真难找
Ibatis报错:Error parsing XPath '/sqlMap/insert'. Cause: java.util.NoSuchElementEx -
shencaifeixia:
不错,正迷茫着呢
Opengles之glRotatef()函数解析 -
wh176781788:
写的不错
OSGi动态化深入分析 -
lattimore:
这里说明的很详细:
http://www.developer. ...
Android UI背景图片之NinePatch图片
文章列表
NinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框(如下图所示):
如上图所示,左边那条黑色线代表图片垂直拉伸 ...
上一篇文章通过分割字符串来进行表达式运算,感觉灵活性太差,比如要添加对变量的支持,需要修改很多地方。下边介绍采用javacc对运算表达式进行语义分析。---JavaCC主要是通过配置文件(xx.jj)生成分析代码的框架。
ExpressionParser.jj配置文件:
---支持变量x、函数(sin,cos...)、简洁乘法(如 3sin(x) 表示3乘以sin(x))
/**
*分析计算公式
* Saber
*/
options
{
IGNORE_CASE=true;//忽略大小写
STATIC =false;
}
...
最近想做一个画曲线工具,就是根据输入表达式(如:y=3*x ) 画曲线。首先遇到的问题是如何将字符串表达式运算求值,如这样一个表达式: String expression="1-(3*(5-3)+4/2)-3*cos(PI-PI/2)";如何运算呢?
观察发现,每个括号()内都是一个小的表达式,首先要算出最小括号里的表达式值,才能运算较大括号里的表达式值,然后才能运算最大括号的表达式....最后才能运算整个表达式,这不就是递归么,跳出递归的条件是子表达式没有括号。
直接上代码吧.
/**
* 运算器
* @autho ...
- 2009-12-02 00:48
- 浏览 2617
- 评论(0)
glFrontFace(GL_CCW); // 设置CCW方向为“正面”,CCW即CounterClockWise,逆时针glFrontFace(GL_CW); // 设置CW方向为“正面”,CW即ClockWise,顺时针
如果顶点标识顺序与上边设置不一致,则会看到背面,无法显示图形。
比如画一个三角形 vertex={ 1,0 ,
0,1,
-1,0,}
如果 glFrontFace(GL_CCW); 逆时针 ...
- 2009-11-20 00:08
- 浏览 6144
- 评论(0)
public void glRotatef(float angle,float x,float y,float z) angle: 旋转角度,1.0f 相当于我们所说的1度? (x,y,z):轴向量 即以向量(x,y,z)为轴旋转angle个角度,那么旋转方向如何判定呢? 用右手法则来判定,对,说的就是电磁场里的右手法则,即将张开右手掌,朝上,大拇指指向向量方向,然后四手指往里握成拳,四手指旋转的方向即旋转方向。注意,如果angle为负值,方向则反,这很容易理解么。
有时间放张图上就更直观了。
- 2009-11-17 23:03
- 浏览 8154
- 评论(1)