1.AutoLISP文件的特点 AutoLISP文件的扩展名为".lsp",是由若干个AutoLISP表达式构成的。 虽然在“Command:”提示下,通过键入AutoLISP表达式的方法可以定义或调用LISP函数,但不便保留或调试程序,因此,通常都是以文件形式实现函数的定义和调用。 一个LI...
分类:
其他好文 时间:
2014-09-12 10:03:03
阅读次数:
140
AutoLISP程序的流程通过流程控制函数控制。1.分支结构 (1)(cond(测试表达式1 结果表达式1)[(测试表达式2 结果表达式2)]……) 【例】1 (setq n( cond(( a 1) (setq b 2))含义是:如果a大于1,则b等于2,否则不进行任何计算,求值结束。(i...
分类:
其他好文 时间:
2014-09-11 18:52:22
阅读次数:
152
AutoCAD 菜单实用程序已加载。命令: COMMANDLINE命令: (setq X 5 Y X)5命令: !Y5命令: (+ (* 2.5 2) (/ 10 3))8.0命令: (setq a b b 1)1命令: !anil命令: (setq L1(list 'M' 'N')); 错误: 输...
分类:
其他好文 时间:
2014-09-11 18:46:22
阅读次数:
181
1.定义AutoLISP函数 (defun 函数名(变元……/局部变量……)表达式) (1)函数名与变量名的命名规则相同,不应与现有AutoLISP函数重名,否则,现有函数将被新定义的功能所取代。(2)变元即参数。即便没有变元也不能省略"()"。(3)局部变量。这里的局部变量是指局限于该函数内部.....
分类:
其他好文 时间:
2014-09-11 17:02:52
阅读次数:
320
计算机内由许多编了码的内存单元组成。 一个特定的内存单元的编号称为内存地址。 内存单元的内容可以是可以是数字也可以是另一个内存单元的地址。 内容是另一个内存单元的地址的内存单元被称为指向另一个内存单元的指针。 如果一个内存单元分为左右两部分,分别存放两个内存单元的地址,那么这个内存单元就...
分类:
其他好文 时间:
2014-09-11 15:16:42
阅读次数:
284
AutoLISP处理的对象时符号表达式(简称表达式),相当于其他编程语言的程序语句。1.表达式的构成 表达式由原子或表构成。原子可细分为数原子、串原子和符号原子。数或串原子的值是数或串本身,符号原子的值是赋给该符号的值。例如,5、12.5、"ABC"是由单个原子构成的表达式。多数情况下,表达式...
分类:
其他好文 时间:
2014-09-11 12:29:51
阅读次数:
216
GC的前世与今生 虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里L...
分类:
其他好文 时间:
2014-09-05 15:49:41
阅读次数:
315
一、需求一个代码片段管理工具所需要的基本功能大概包括:支持多语言的高亮能够保存对代码的说明支持TAG标签有方便的查询功能而Emacs的Org-mode恰好能够完美的支持上面这些需求.二、实现(defvarmode-file-map‘((c++-mode."cpp.org")
(emacs-lisp-mode."elisp.org")
(python-mode..
分类:
其他好文 时间:
2014-09-04 02:58:48
阅读次数:
231
apt-get install cscopeapt-get install cscope-elcp /usr/share/emacs/site-lisp/cscope/xcscope.el ~/.emacs.d/site-lisp/;;LOAD_PATH ...
分类:
其他好文 时间:
2014-09-02 19:50:35
阅读次数:
249