源码分析版块功能之我见,兼复cjhlovely的LISP源码需求
说实话,看到别人田里禾青苗壮,而自己的一亩三分地却少人耕耘,身为版主,如何不急?只是找不到良种播种,如之奈何?老叫客人自带萝卜干确实让我难受。我也曾想在此抛出几个话题以便讨论,只是一时没有从实践中来的合适的题目,而自己想像出来的东西,种下去恐怕长出来的会是什么怪物,客人食用有害无益,只好作罢。也只好请没带萝卜干的客人们先到隔壁食堂就餐。明总在建立“源码分析”版块伊始,将本版定位在“分析及讨论程序源代码,帮助初学者理解编程技术”。那么,该版块首先是对程序源代码进行分析并与各位进行讨论,既如此,还需各位提供源代码,当然,不要求源代码正确,实际上,我更欢迎有问题的源代码张贴,这样才好进行分析和讨论。而源代码的编程语言或编程环境是LISP、VBA还是ARX并不重要。至于ljhlovely网友提出的希望我提供源代码以帮助学习,这本没什么不可以的,只是初学所需的源代码大多数教科书(包括陈版主写的)以及本站二次开发栏目和实用函数栏目都有很多现成的代码,我在这好象不应该再画蛇添足。当你在编程过程中遇到了问题,编写的程序总有错误而不知如何解决,或有实际编程需要却不知从何下手时,欢迎在“源码分析”版块提出,我会尽力帮助。
另外,帮助初学者理解编程技术,我是这样理解的。对于程序源代码中某些语句或程序段不清楚,可以到这来寻求更深入的解释。
帮助初学者理解编程技术,不如举例说明LISP函数!!!!
函数使用于何时/为何要用这函数及相同功能用其它函数的各种写法,简单的函数不谈,对一些少用的函数多作说明如:
1. (SSGET "I")
2. (SSGET ":N")
3. (ssnamex ss )
4. (~ int)
5. (Boole operator int1 )
6. (lsh )
7. (ssgetfirst)
8. (sssetfirst gripset )
9. ........
有很多函数其实都不甚了解!!!!陈老师在<Visual lisp 程序设计>书中曾比较一些函数,如比较(= / EQ / EQUAL),对EQ我好像也从没有用过,难道EQ这个函数真的没有非用它不可的地方
EQ我也没用过?
看了看CAD R14的随机帮助,是用来判断两个值是否为同一个对象,包括变量,内置函数、自定义函数等,在C语言也就是判断两者是否指向同一个内存地址,或者说判断是否是某个值的一个引用。说明:本帖实属废话,算是给这个坛子添添人气吧
我的感觉是很多的东西不一定非用不可
我的感觉是很多的东西不一定非用不可,就像武侠中说的那样,剑法是死的,人是活的,看怎么用吧.
我用过EQ,但也不是非用不可。
象龙大侠所说,最好举例说明lisp的用法,而且是比较少用的函数,在编写程序时有什么好处,比如:logand,null和not的区别等等,有许多函数的用法并不是很清楚,这样也可以少走弯路。希望斑竹多多费心了!我也有同感:多举实例说明lisp函数效果会更好,好多书籍上的实例过于简单!
初学者对lisp程序和对话框程序多次调用不太好理解,是否可以在此处多讲讲实例?
对于初学者………
对于初学者,当然是说像我这样的:),看了点r14的帮助文件就要开始试验了,哈哈:)不过说实在的在这里获益匪浅,各位大侠略一指点,要比自己看书快多了,就各位高手而言剑法是死的,人是活的,而对初学者来说剑法还没学会呵…………呵呵,请多多指教Re: 对于初学者………(
初学者应该要精通CAD开发的基础知识,在论坛上学习只是一种辅助手段,它能扩充你已有的知识,增加自己的经验,但如果你自己没有系统的知识,那么最后杂乱无章。
页:
[1]