2016年7月22日

Java实现GB2312文件转UTF8文件

摘要: 有些书带的光盘的源代码是GB2312编码.通常IDE的编码是UTF8.这样直接导入IDE会乱码. 这时候就需要把GB2312的文件转成UTF8的文件.转化的思路很简单,读入流初始化的时候告诉jvm是GB2312编码,读入后jvm内部会转成UNICODE,写出的时候再告诉jvm以UTF8的形式写出即可 阅读全文

posted @ 2016-07-22 11:53 荷楠仁 阅读(5959) 评论(0) 推荐(0) 编辑

2016年7月18日

Windows Opengl ES 环境搭建

摘要: 环境 OS:win7 专业版SP1 64位 编译器: VS 2013 express 的cl 软件 windows上运行OpenGL ES要用到第三方的头文件,库文件和dll.下载地址 http://pan.baidu.com/s/1cupJoq 配制 %VS_HOME%代表VS的安装目录. %Op 阅读全文

posted @ 2016-07-18 17:30 荷楠仁 阅读(1623) 评论(0) 推荐(0) 编辑

2016年6月30日

android学习19--Matrix.mapPoints作用

摘要: android图形的旋转,缩放,平移都是用matrix实现的.可以用mapPoints来计算一个点旋转,缩放,平移后的坐标.看下面例子. matrix表示沿x轴移动100个像素,沿y轴移动100个像素.points1的初始值是(0,0).matrix.mapPoints(points1)的作用就是把 阅读全文

posted @ 2016-06-30 08:12 荷楠仁 阅读(4217) 评论(0) 推荐(0) 编辑

2016年6月5日

无能量损失弹跳效果的实现

摘要: 物体从高度为$H$处自由落下,撞击地面,假定没有能量损失,根据能量守恒定理,弹跳的高度一定还为$H$.选地面为基准点,位移向上为正.则位移和时间的示意图如下所示(注意图只是为了说明问题,不是严格位移和时间的关系) 每次物体撞击地面后到下次撞击地面前看成一个周期.对于上图来讲,0时刻到1时刻单独考虑, 阅读全文

posted @ 2016-06-05 15:00 荷楠仁 阅读(351) 评论(0) 推荐(0) 编辑

2016年6月4日

一些参数

摘要: 用markdown在博客园上写博客,一行单个图片的示意图,404 303比较合适. miktex下载包时候用http://mirror.jmu.edu/pub这个源比较好 RenderMonkey 阅读全文

posted @ 2016-06-04 20:46 荷楠仁 阅读(121) 评论(0) 推荐(0) 编辑

Matlab命令行编译运行HelloWorld

摘要: Matlab安装完成后用记事本写一个文件HelloWorld.m内容如下: 保存后在命令行中切到HelloWorld.m所在的目录下,运行 可以弹出Matlab command window窗口,里面会输出Hello world. 再看一个做图的例子.在同一目录下新建文件HelloWorld1.m, 阅读全文

posted @ 2016-06-04 16:24 荷楠仁 阅读(1471) 评论(0) 推荐(0) 编辑

2016年5月25日

android学习18——对PathMeasure中getPosTan的理解

摘要: 考虑这样的场景:要实现物体沿直接或曲线运动的效果.这就要算出某个时刻t,物体的坐标.getPosTan就是用来求坐标的.看下面的代码: float step = 0.0001f; Path path = new Path(); path.moveTo(100, 600); path.cubicTo( 阅读全文

posted @ 2016-05-25 17:17 荷楠仁 阅读(2396) 评论(0) 推荐(0) 编辑

2016年5月11日

android学习17——命令行建gradle工程

摘要: 使用命令行建gradle工程要涉及到几个工具的版本. 1.gradle的版本.这个用gradle version查到. 2.SDK BuildTools的版本. 这个要先配好SDK的环境变量,然后在命令行输入android,会弹出android sdk manager,看android sdk bu 阅读全文

posted @ 2016-05-11 18:02 荷楠仁 阅读(265) 评论(0) 推荐(0) 编辑

2016年5月10日

android学习16——library project的使用

摘要: library project和普通的project没有区别.用如下命令新建的一个工程. 在project.properties中添加 这行代码标记了这个工程是library,可以被别的工程引用. 定义一个View.代码如下: 这个View很简单.画一个绿色的正方形. 用如下命令编译. 再建一个pr 阅读全文

posted @ 2016-05-10 23:27 荷楠仁 阅读(323) 评论(0) 推荐(0) 编辑

2016年4月21日

android学习13——android egl hello world

摘要: 通常情况下我们使用GLSurfaceview来实现opengl渲染.GLSurfaceview实现上是对SurfaceView和EGL的封装.为了从本质上理解渲染流程,使用EGL和SurfaceView来写一个Demo. 首先要封装一个EGLHelper用来操作EGL.下面代码的详细解释请参考参考资 阅读全文

posted @ 2016-04-21 08:10 荷楠仁 阅读(1068) 评论(0) 推荐(0) 编辑

导航