公司喜欢用xmind设计产品中的目录结构,很多时候,软件中会直接使用树形菜单,因此,写了个工具,从xmind中直接提取树形结构xml。
18
2016
08
xmind数据提取
12
2016
08
无限放大音量的视频播放器
从网上下载了视频,发现声音太小,又没有耳机、音箱,用的播放器也不支持声音放大到>100%,干脆自己做了一个播放器。
29
2016
07
26
2016
07
as3带提示的输入框
用as3实现了一个带提示的输入框,就是不输入内容的时候显示提示输入的内容,点击进去之后提示内容清空,可以正常输入。
25
2016
07
27
2016
05
我是怎样教媳妇面向对象编程的(转)
中文原文:http://www.oschina.net/translate/how-i-explained-ood-to-my-wife
英文原文:How I explained OOD to my wife
个人总结。
文中提到:一个敏捷设计的软件能轻松应对变化,能被扩展和复用。而应用“面向对象设计”是做到敏捷设计的关键。(人们)为“面向对象设计”指出几条基本的原则(具体实施要用到设计模式)。
这些正是像我们这种入门级的程序员所欠缺的,我们就像文中的棋子一样,只会类的封装,并不懂得真正的面向对象设计。要学会真正的软件设计,还任重而道远。
26
2016
05
点到线段的最短距离
点到线段的最短距离,比点到直线的最短距离要麻烦一点。点到直线的最短距离,只需要算出点到直线的垂线的长度即可,但是点到线段的最短距离,还要判断垂足是否在线段上,如果垂足不在线段上,最短距离应该为点到线段的两个端点的距离中较小的那一个。
26
2016
05
as3命名空间(转)
public、private、protected、internal都是命名空间,如果我们要做一个类库,可能会需要这样的访问权限:库内可访问,这时就需要使用namespace自定义访问修饰符来实现。
adobe的教程写的相当详细。关键是还有中文版。
25
2016
05
Catmull–Rom spline(一种过控制点的插值方法)
贝塞尔曲线不过控制点,Catmull–Rom插值治国控制点,在某些场合希望曲线穿过所有控制点的话可以使用catmull-rom spline。catmull-rom spline需要4个点,具体原理可以参考维基百科。