明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: highflybird

[【高飞鸟】] 【飞鸟集】LISP.net?在LISP中调用C++,ARX函数以及汇编语言

  [复制链接]
发表于 2011-7-27 21:35:05 | 显示全部楼层
又学了一招,谢谢
发表于 2011-7-27 21:51:20 | 显示全部楼层
本帖最后由 Jack_PC 于 2011-7-27 22:07 编辑
highflybird 发表于 2011-7-27 21:13
回复 Jack_PC 的帖子

参见这个帖子。


非常感谢,测试已成功转出来了,真的很神奇
发表于 2011-7-27 22:06:05 | 显示全部楼层
本帖最后由 Jack_PC 于 2011-7-27 22:08 编辑
highflybird 发表于 2011-7-27 21:13
回复 Jack_PC 的帖子

参见这个帖子。


再请教一下,刚才用你那例子转成了二进制的txt文件,但是我将此二进制的txt文件打包到VLX中之后在LISP中如何才能调出来。(附件是我转成了二进制的txt文件)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2011-7-27 22:10:28 | 显示全部楼层
本帖最后由 highflybir 于 2011-7-27 22:12 编辑
Jack_PC 发表于 2011-7-27 22:06
再请教一下,刚才用你那例子转成了二进制的txt文件,但是我将此二进制的txt文件打包到VLX中之后在LISP中 ...


(vl-get-resource "test")  -->你打包的txt文件名
你再仔细看看我的例子。
这个方法不宜广泛传播,自己知道就可以了。
本无意写出这个方法,但是看到这个方法还是有很多用处。故而贴出来。

发表于 2011-7-27 22:27:40 | 显示全部楼层
highflybir 发表于 2011-7-27 22:10
(vl-get-resource "test")  -->你打包的txt文件名
你再仔细看看我的例子。
这个方法不宜广泛传播,自 ...

版主,(vl-get-resource "test")  这个是读出文件,但是之后在LISP中如何调用打包到VLX中的EXE文件,请指导一下,如果不宜广泛传播,能否做个例子发到我的邮箱中呢,先谢谢了
我的邮箱: jackpc@foxmail.com
 楼主| 发表于 2011-7-27 22:48:29 | 显示全部楼层
本帖最后由 highflybird 于 2011-7-27 23:21 编辑
Jack_PC 发表于 2011-7-27 22:27
版主,(vl-get-resource "test")  这个是读出文件,但是之后在LISP中如何调用打包到VLX中的EXE文件,请指导一 ...

  1.   (setq stream (vl-get-resource "test"))                                              ;we can wrap this text file into .vlx file
  2.   (setq array (read stream))
  3.   (setq dat (vlax-make-safearray 17 (cons 0 (1- (length array)))))      ;17 for unsigned char
  4.   (vlax-safearray-fill dat array)
  5.   (setq bin (vlax-make-variant dat))
  6.   (writeBinary "C:\\test.jpg" bin)                                                        ;write binary file.

发表于 2011-7-27 23:00:00 | 显示全部楼层
highflybird 发表于 2011-7-27 22:48
(setq stream (vl-get-resource "test"))                              ;we can wrap this text file  ...

非常感谢,请问是否所有打包到VLX中的文件都要这样还原之后才能用呢?
 楼主| 发表于 2011-7-27 23:07:40 | 显示全部楼层
Jack_PC 发表于 2011-7-27 23:00
非常感谢,请问是否所有打包到VLX中的文件都要这样还原之后才能用呢?

那当然,vlx 不能打包二进制文件。所以只能通过中间的办法。
发表于 2011-7-27 23:11:20 | 显示全部楼层
highflybird 发表于 2011-7-27 23:07
那当然,vlx 不能打包二进制文件。所以只能通过中间的办法。

在你的指导下,现总算对此问题有少许的了解了,再次感谢了.
发表于 2011-7-28 00:07:48 | 显示全部楼层
相当的强悍,佩服
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 10:52 , Processed in 0.170937 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表