![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveX
yxp_xa
热爱生活
展开
-
Lisp 语言中 split 的实现方法与效率
在字符串处理中,各种高级语言均支持 split 函数,比如 vb、C#、Python、java等,split 的基本功能是用一个短字符串去分割一个长字符串,并返回分割后的数组。 例如 (split “I Love You” ” “) 用空格切割字符串,返回 (“I” “Love” “You”) 。遗憾的是 Lisp 中并未包括此函数,本文将讨论 split 在 lisp 语言中的实现方法与效率。原创 2017-05-23 05:25:57 · 4350 阅读 · 0 评论 -
正则表达式的属性和方法
在 CAD 的二次开发中,简单的文字匹配可以用 Lisp 自带的 wcmatch 函数,但是这个函数返回值只有 T 或 NIL。 如果需要返回匹配后的相关字符时,或者稍微复杂一点的文字匹配, wcmatch 就无能为力了。深入地学习正则表达式的语法还是有些难度的,我用的是偷懒的办法,只写最简单的正则语法,对于复杂的正则语法网上都能搜到。但无论怎样,前提是要弄清楚正则的属性和方法。原创 2017-05-18 14:10:50 · 4459 阅读 · 3 评论 -
字典在 VLisp 中的应用
此处的 “字典”作为一种自动化的 ActiveX 对象,对应链接库文件为 scrrun.dll,在 Windows 系统内已默认注册,适用于 32/64 位系统。字典对象是一种优化过的特殊数组,使用时不需声明固定长度,可自由增加数据。本文将字典对象引入 VLisp 语言,避开 Lisp 对超长表操作的效率低下问题。原创 2017-05-15 21:01:06 · 3373 阅读 · 0 评论 -
VLisp 翻译 Excel Vba 代码的方法
初次看见网上大神们的 VLisp 作品,其中对 Excel 的操作感觉很复杂,先是一大堆 OLB 类型库声明代码,不太懂,然后各种自定义函数,也有点蒙。幸好,本人 Excel 使用中经常录制和修改宏,对 Excel Vba 还算有一点点的了解。所以,如果你有一点 vba 的基础,本文将对你有一种豁然开朗的感觉。原创 2017-05-25 19:18:22 · 6370 阅读 · 0 评论 -
在 lisp 中使用 FSO 对象
FileSystemObject 文件系统对象,简称 FSO,它是微软提供的在 windows 中操作本地文件和文件夹的功能,支持 win32/64系统。 FSO 对象模型简单易用。可以实现文件(夹)的创建、改变、移动和删除等常见操作,也可以获取文件(夹)的名称、大小、属性、创建日期或最近修改日期等信息。 通过 FSO 对象模型还可以获取当前系统驱动器信息,如驱动器的种类、序列号、磁盘剩余空间等。原创 2017-06-13 02:26:16 · 3399 阅读 · 0 评论