欢迎莅临skybosi的GitHub主页
English Version
这里 去我的github主页
联系鄙人:
姓名 | 费德剑skybosi |
电话 | 15102171037 |
skybosi_ok@163.com | |
驻地 | 中国,上海 |
期望 | c/c++ |
学校 | 河北工程大学 |
会的东西 & 开源项目:
C/C++
Imaginer
- Construct the world with imagination, image……, imagination……, 这里是整个的开发列表清单,详细的记录着项目的开发过程
- 到目前为止(2017-3-3),已经将重构后的第一个版本推送到github,重构后的代码在结构上有大面积修改,支持NDK/JNI编译
- 模块化更加明显:
- 数据提供者(
DPer
): 暂时仅支持bmp格式图片处理 - 数据处理中心(
DPC
): 普通处理模块(提供常见的:平移,旋转,缩放,椭圆化等),核心处理模块(边界获取,边界内部扣取,边界及内部移动,移动时的碰撞检测) - 颜色/坐标系统(
MetaData
): 颜色系统仅支持(RGBA模型),坐标系统暂时仅支持笛卡尔(Cartesian)坐标 - 工具集(
Utils
):- 数学表达式解析(
iGenfuner
): 完成,有待优化,详见iGenfuner - 坐标变换: 有待完善
- 矩阵/向量操作: 基本完成,有待完善
- 数学表达式解析(
- 数据提供者(
iGenfuner
- Imaginer-Generate-function-er =>(iGenfuner) : 函数数学表达式的解析工具
- 顾名思义这是一个Imaginer的工具类,用来对输入的数学表达式字符串的解析,采用中缀表达式(RPN);
- 先对输入的字符串转化为相应的中缀表达式
- 然后计算输入的数字,就是一个计算器的功能
- 目前支持以下功能
- 必须的四则运算(fours operators +,-,*,/)
- 支持() , -, !, %, ^
- 支持常用数学的函数sin, cos, tan, … 这里sysFun列举了所有现在支持的数学函数
- 支持自定义函数: 这里user1 & user2
- 详细描述 见这里
- 新增 js版本 用在 微信小程序项目wx-Canvas
- 注:暂不支持自定义函数绑定功能 binduser
JNI/NDK (java)
ImaginerApp
- 这个应用的目的仅仅是为了让Imaginer更加可视化,提高其中的具体算法运行细节的清晰程度,一定程度上有利于过程调试效果展示,当然其本身作为一个应用的意 义也不能被忽视,或许未来很有可能会独立出来作为一个单独的小家伙
javaScript
wx-Canvas
- 这是一个微信小程序 —— 一个简易的数学函数图像渲染器,初步目标是将 iGenfuner 的功能从c++移植到js(或者说是微信小程序中);
- 新增拖拽,坐标,函数点追踪,详见这里