关于汉字编码的一个问题?
mathcad吧
全部回复
仅看楼主
level 13
ctc2000thl 楼主
MATHCAD15的“xmcd”文件格式是属于XML规范的编码规则(我不熟),但它用记事本打开是可读的,如下模样:
如果去看看他的结构,好像不是太复杂[呵呵]比如会发现当定义函数时,其前面会有“<ml:define”的字符!
红框是定义的函数名!
2022年09月11日 01点09分 1
level 13
ctc2000thl 楼主
当程序文件比较大且定义的函数很多时,调用时难免会去找定义的函数在什么地方[哈哈]
或者想快速知道各个函数的依赖关系,或者想剔除没有使用的函数,通常这也不是什么大问题,但如果有自动化的方法会好一些[呵呵]
于是会产生一个需求:遍历自己的程序,对所有定义的函数生成一个表以备后用,以下是我定义的一个函数:
查找到的函数最后汉字部分是乱码,估计是对“UTF-8”编码没有正确还原
如何才能显示正确呢???
2022年09月11日 01点09分 2
level 5
目前只能手工。mathcad prime又不用xml格式了
2022年09月12日 02点09分 3
prime版本总感觉用的别扭[吐舌]估计早期的开发大神都套现退出了,目前的PRIME团队还不能领会MATHCAD前辈的思路[哈哈]开发的东西略显平庸[汗],遗憾的是依然还没有国产的类似产品能跟上[黑线]
2022年09月12日 14点09分
@rhw200851 是的,慢慢写了几年。pass是最近一年加的功能。
2022年10月12日 00点10分
是的。不过prime它支持接口开发,所以我开发了pass云计算书平台。
2022年09月14日 13点09分
回复 xcqin :有没有地址观摩一下,我一直想部署一个网页版的计算平台。
2022年09月20日 15点09分
level 13
ctc2000thl 楼主
其实感觉用XML格式,如果对XML熟的话基本上可看成是开源的了[哈哈]
本身MATHCAD的编程时的关键字很少,理论上把MATHCAD的源程序修改成C,c++或其它语言的代码并不是很难的工作,可惜此工作没有团队去做,估计不好产生效益[呵呵]
MATHCAD使用的人不多也可能是一个原因[呵呵]
2022年09月14日 02点09分 4
level 5
git上有相关转换的代码python,确实只支持xml格式的。
2022年09月25日 10点09分 5
python我不会啊[哈哈] 如果真有能把MATHCAD能完全解析转换的方案是极好的[大拇指] MATHCAD在数学算法验证上应该是最快的了,如果有把它的程序无缝转换到其它语言,那开发对数学要求高的软件会快很多[呵呵]
2022年09月26日 01点09分
@ctc2000thl 你需求具体是什么?为什么要转成其他语言?
2022年09月26日 02点09分
level 13
ctc2000thl 楼主
回复 pass云计算书平台 :只是个不成熟的想法[哈哈]
MATHCAD比较适合验证算法,但实时运行效率实在是一般[呵呵]对于图像处理更是能力有限,特别是15版还是32位的,对于大型计算很吃力[呵呵]好的方面是MATHCAD从有思路到实现算法很快。
假如有团队想开发三维计算类软件或图像处理类软件能直接把验证好的算法拿来用效率会高一点[呵呵],毕竟要求团队对编程语言和数学、力学都是一流水平有点困难[呵呵]
2022年09月26日 04点09分 6
level 5
哦,有点了解了。用于验证算法。再转成其他语言。
2022年09月29日 23点09分 7
level 13
ctc2000thl 楼主
仅是个想法[哈哈]
从原理上来说,既然MATHCAD能用XML规范唯一性的表达程序,用别的编译器也完全可以。把MATHCAD看成一个中间语言理论上是可行的[呵呵]
对于数学、物理专业人士来说学MATHCAD如果有熟识的人教,学习起来一周时间基本掌握应该算比较慢的了[哈哈]做出功能类似的东西如果用其它语言学习曲线可能会长很多。
2022年09月30日 08点09分 8
1