- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 关于计算点到线段的距离
已知线段AB,求某点到该线段的距离。有三种情况,如图:为了简单我们归结为两种情况即垂足在AB上、垂足不在AB上。其实有五种,还有就是垂足与A或B共点,这两种情形可以等同为垂足在AB上。当垂足在线段上时(包括垂足与A或B共点)以A为起点B为终点构建向量u,以A为起点C为终点构建向量v由向量叉积的定义容易得出:以向量u为底、向量v为侧边的平行四边形的面积。则翻译成程序员的大白话就是三角形abc的面积=abs((Bx-Ax)*(Cy-Ay)-(By-Ay)*(Cx-Ax))/2那么点到线.
2021-07-18 02:02:57
3127
原创 关于随机地图生成
一直很想做一个模拟现实世界的游戏,最近开始动手了!既然是一个世界那么地图自然是第一个要解决的问题,网上有很多生成地图的教程,但找不到一个完整的文章。经过几天的研究总结了一些。...
2021-06-15 20:20:59
4713
1
原创 关于输入法拼音拆分算法
今编码时,欲以注音之法打字于文本框内,而检其音于词库,期以词库之小而得输入之疾也。为之,须臾困于句读之否识,故求百度以拆解之法,或拙或鄙,无可为者。有道是:“纸上得来终觉浅,觉知此事要躬行。”又竟惊觉声韵难辨,汉洋不分,汗颜。温之,汝等皆匹夫耳!吾来装逼!!!若本文有幸为君转述,望注出处,/** 将给出的拼音串以前字贪婪原则拆分成汉语读音,如 renai 有两种拆分方法,一作“re,...
2020-01-31 23:36:36
3221
1
原创 关于java RSA密钥的长度问题
最近在搞udp可靠通信(不单单是丢失重传),为了进行密钥传输学习一下密钥长度的一些知识,mark一下java默认的rsa填充方案为RSA/ECB/PKCS1Padding一般说的rsa密钥长度单位是bit,本文所有长度单位均为byte,除非另有说明java的实现中设:密钥模数长度(与密钥长度相等)lm,公钥e长度lpube,私钥e长度lprie一、密钥长度=lm二、lpu...
2019-10-05 23:34:19
6604
原创 百度语音
最近折腾了一下百度语音,遇到一些坑马克一下。关于安卓sdk基础语音识别:导入百度语音识别sdk的jar包so库后。SOeasy!/** 最简单的在线识别例子,所有调用均尽可能使用默认参数*///创建EventManagerEventManager manager=EventManagerFactory.create(<请传入Context对象>,"asr...
2019-09-01 23:01:41
732
原创 Java线程消息问题
众所周知java是不支持线程消息的,而线程消息对于某些操作是非常重要的,UI操作就必须依赖线程消息,比如windows,android等平台,否则UI代码将会臃肿不堪,甚至可能根本无法实现,再比如进行网络通信时由于接收线程必须尽快地从接收缓存取出数据,否则可能因为接收缓存溢出产生丢包,因而使用消息处理线程分派、处理数据,此时如果手动编写同步代码比较麻烦,而且影响代码简洁性,逻辑上也不够简洁,如果让...
2019-09-01 22:57:08
383
原创 关于Windows系统脚本(jscript)
最近想做个简单的小工具用于自动改文件名,奈何windows原生shell太过鸡肋,只好用vbs,但是实在无法理解vb中很多语法规则,加之异常水土不服的代码风格,只好转而写jscript了,开始不愿用jscript也是因为微软api文档残缺。。。言归正传,jscript不是windows亲儿子,其大部分功能都是靠ActiveXObject实现的,相对的vbs就简单多了如提示框msgbox函数即可,如...
2019-08-10 17:18:36
2684
原创 贝塞曲线求导、积分
为了计算贝塞曲线上一点上的切线和法线向量,我们必须计算该点的一阶和二阶导数。幸运的是,计算贝塞曲线上一个点的导数很容易。回想一下,由n + 1个控制点 P 0,P 1,..., P n定义的Bézier曲线具有以下等式:其中B n,i(u)定义如下:由于控制点是常数并且与变量u无关,所以 计算C '(u)可简化为计算B n,i(u)的导数。使用一些简单的代数运算,我们得到以下结果 B'n,i(u)...
2018-04-11 10:55:58
8111
2
原创 关于web项目sessionID欺骗的问题
我在做用户登陆时大费周章,又是rsa又是md5的,忽然想起DNS欺骗的问题,如果用户被dns劫持,不管我用什么样的方法,用户如果在被劫持的页面上输入密码都毫无安全可言,并且https我们是不可能用的,瞎将就吧,我只能寄希望于用户装了某管家或某卫士。但是后面的问题更严重,大家都知道http依赖cookie保持会话状态,我们大费周章地用各种加密方式来保护用户密码,最后却转化成为十几二十个明文字符来...
2017-11-05 11:57:48
8071
1
原创 关于java解析bvh动作文件
网上找了一下没有一个完整的bvh解析示例,故做了一个java的实现,虽然是安卓平台的但解析过程是没用到安卓api的,java又有原生opengl支持,稍作修改即可变成纯java版的,只是速度有点不给力。如果用c语言也许解析速度快一些但我没有写,但思路是一样的。
2017-07-13 20:37:23
2168
6
类似java的StringBuilder的动态字符串
2014-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人