Wudy 发表于 2011-12-31 17:43:32

本帖最后由 Wudy 于 2011-12-31 17:45 编辑

修改个上次更新的小问题,gets时删除已经正常了,1L下载

malical的bug还是挺多的,特别在内存管理上。
1.比如下面这个程序会报错
::main
var
i = 0
while i < 500
    a = {["asdf4s"]["asdf4s"]["asdf4s"]["asdf4s"]["asdf4s"]["asdf4s"]["asdf4s"]}
    i = i + 1
end
::end

2.在函数F1中创建一个数组A,把数组当参数调用函数F2,函数F2执行完返回的时候,释放局部变量,会把A也释放了。返回后在F1中再用到A时会报错

l5h5t7 发表于 2011-12-31 22:02:32

20# diameter


去问问UTC上写MicroSDK的人吧!

936854586 发表于 2012-1-1 12:30:38

dict下不了

936854586 发表于 2012-1-1 12:31:09

未定义操作,请返回。

[ 点击这里返回上一页 ]

936854586 发表于 2012-1-1 12:31:25


。。。。。。。。。。。。。。。。。。。。。。。。。

l5h5t7 发表于 2012-1-2 19:05:27

提一个要求:开源。

imath 发表于 2012-1-2 19:15:33

557,ME 1你该不会用Malical写吧?

Wudy 发表于 2012-1-2 20:19:52

源代码。欢迎探讨

936854586 发表于 2012-1-6 20:04:33

太好了

l5h5t7 发表于 2012-1-6 21:30:29

27# imath


不会,但今后的版本可能会。

yangsc825 发表于 2012-1-20 19:25:58

malical只支持函数库里的函数吗

Wudy 发表于 2012-1-20 19:57:37

31# yangsc825

NAT 发表于 2012-1-20 20:14:05

这算什么问题...

yangsc825 发表于 2012-1-20 22:49:03

本帖最后由 yangsc825 于 2012-1-20 22:59 编辑

我想说函数库里关于数学的函数有点少,像取余数,取分数部分之类的函数没有,不过编程功能很强大,还是顶一个
还有关于里面一些语法,一些符号的意义该讲详细些,像==是什么意思?

kexuestudy 发表于 2012-1-21 11:05:03

9750Program的历史性革命!赞

Wudy 发表于 2012-1-21 12:14:13

我想说函数库里关于数学的函数有点少,像取余数,取分数部分之类的函数没有,不过编程功能很强大,还是顶一个
还有关于里面一些语法,一些符号的意义该讲详细些,像==是什么意思?
yangsc825 发表于 2012-1-20 22:49 http://www.cncalc.org/images/common/back.gif
==就是PRGM里的=,判断是否相等
=是赋值
取余数是%,取小数自己写吧

chuxianbing 发表于 2012-4-20 02:28:22

if A==nil
b=0
end
这段语句不知道为什么有问题,提示a==nil不正确
还有,怎么没有goto语句,没有 For循环,还有一些细节做的不是很好啊
最好可以加一个include ”ab.mlc"这样的语句
最好是将函数 a 这种形式改为 a(x,y,z)这样既清晰易懂,输入时也更方便
最好对if return else 等语句不区分打小写,对函数同样不要区分大小写
最好对负数前面不要加0-前缀
最好支持读写数据文件,既支持文件操作功能,最好是一个语句将一个数组写入文件中,且可以从数据文件中读入一个数组
最好有个fix函数控制print的小数位数
有些函数在运行时会死机,最好能改进步让其显示错误信息而不是死机
不要动不动就死机,如:sqrt.mlc在输入-1时
fact.mlc在输入-1时也会死掉
还有好多数学函数及运算符都没有,比如 sqrt函数,acos函数,最好能有一个专门输入浮点数的函数.

croptree 发表于 2012-4-20 18:23:49

支持,,

polygon1024 发表于 2012-4-21 22:36:03

里面的时钟在新9860中需要用到P键。
卡机……~~~~

chuxianbing 发表于 2012-5-3 16:26:19

研究源程序在,upper 函数 与lower函数存在问题,其中用到malloc函数分配内存,没有用free函数释放,
多次调用upper或lower函数后会死机 如:
                                    while A<1000
                                                               B=LOWER
                                                               A=A-1
                                                          END
还有许多的小错误,如文件打开用完后没有关闭函数进行关闭,还有许多的其他错误
页: 1 [2] 3
查看完整版本: 【ADD-IN】Malical 2.5——我的掌上SDK