lisp怎么调用其他程序

lisp怎么调用其他程序,第1张

因为在lisp中做一些工程计算比较麻烦,

拟闷腔闷把这些工程计算用C语言来完成,程序名为蚂弯a.exe。执行a.exe生成txt文件保存计算结果。

在执行lisp命令时调用a.exe,并取得a.exe生成的文本数据。

这样根据a.exe生成数据再在lisp中画图就可以了。

不知能否做圆含到,如何实现,

哈哈,真是大开眼界啊!

很显然,一楼是来混分的,但是竟然成了推荐答案,真是对百度知道推荐制度的莫大讽刺!!

二楼可能没看懂问题的意思吧!

答案:要想在一个lisp程序里调用另一个lisp程序这是不可能的,除非你把它变成一个函数,也就是说只要逗猜闭是山裂带c:的程序都不兆御可能被别的带c:的程序调用,不带c:的程序就可以被调用。

给你段代码,态衡其中主要是LISP函数SSADD的 *** 作,加上用循环结构。

函数功能是把两个选团缺择集帆或做合并后用SS作为返回值。

(defun

#ssand

(ss1

ss2

/

i

e1

ss)

(if

(and

ss1

ss2

)

(progn

(setq

ss

(ssadd))

(setq

i

0)

(while

(setq

e1

(ssname

ss1

i))

(if

(ssmemb

e1

ss2)

(ssadd

e1

ss)

)

(setq

i

(1+

i))

)

(if

(>

(sslength

ss)

0)

ss

)

)

)

)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12512774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存