找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: XDSoft

[研讨] 关于关联表修改

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-25 12:50:02 来自手机 | 显示全部楼层
ayl1004 发表于 2013-11-25 12:38
奇怪了,难道你写的LISP不是这种数据形式吗?我不是嘲笑你,我只是反驳你,我喜欢那些敢发言的人,而鄙视 ...

我的意思是没有用过这么多数据,一般就一层,assoc即可,对不发言的可以设定回复看帖:)

点评

很多时候,需要把数据组织到一起,比如做个ODCL树控件什么的。  详情 回复 发表于 2013-11-25 23:57
我们讨论这个问题,我觉得晓东老大的这个帖子跟assoc毫无关系,他只是借用了“关联”这个词,不知道是你理解错了还是我理解错了?  详情 回复 发表于 2013-11-25 13:15
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-25 12:51:07 | 显示全部楼层
ayl1004 发表于 2013-11-25 12:38
奇怪了,难道你写的LISP不是这种数据形式吗?我不是嘲笑你,我只是反驳你,我喜欢那些敢发言的人,而鄙视 ...

更好的方法可否分享出来。

点评

我只是想到了,还没写,一般的递归总是要递归到参数表为nil为止,而这个帖子只要找到对应的标志,就可以停止递归,于是我想到了用mapcar函数调用一个递归,这样就可以省去剩下的工作,效率要高很多。  详情 回复 发表于 2013-11-25 13:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-11-25 13:07:35 | 显示全部楼层
newer 发表于 2013-11-25 12:51
更好的方法可否分享出来。

我只是想到了,还没写,一般的递归总是要递归到参数表为nil为止,而这个帖子只要找到对应的标志,就可以停止递归,于是我想到了用mapcar函数调用一个递归,这样就可以省去剩下的工作,效率要高很多。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-11-25 13:15:50 | 显示全部楼层
st788796 发表于 2013-11-25 12:50
我的意思是没有用过这么多数据,一般就一层,assoc即可,对不发言的可以设定回复看帖

我们讨论这个问题,我觉得晓东老大的这个帖子跟assoc毫无关系,他只是借用了“关联”这个词,不知道是你理解错了还是我理解错了?

点评

我想的简单,复杂的交给老大去整  详情 回复 发表于 2013-11-25 13:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-25 13:36:27 来自手机 | 显示全部楼层
ayl1004 发表于 2013-11-25 13:15
我们讨论这个问题,我觉得晓东老大的这个帖子跟assoc毫无关系,他只是借用了“关联”这个词,不知道是你 ...

我想的简单,复杂的交给老大去整
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-25 22:32:29 | 显示全部楼层
求路径时会用到这种堆栈结构
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3884个

财富等级: 富可敌国

发表于 2013-11-25 23:22:08 | 显示全部楼层
也可以不用递归,把表转换成字符串,替换字符后再换回来。

点评

转换为字串是不是就可以用正则替换了  详情 回复 发表于 2013-11-25 23:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-25 23:31:55 来自手机 | 显示全部楼层
ayl1004 发表于 2013-11-25 23:22
也可以不用递归,把表转换成字符串,替换字符后再换回来。

转换为字串是不是就可以用正则替换了:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2013-11-25 23:57:44 | 显示全部楼层
st788796 发表于 2013-11-25 12:50
我的意思是没有用过这么多数据,一般就一层,assoc即可,对不发言的可以设定回复看帖

很多时候,需要把数据组织到一起,比如做个ODCL树控件什么的。

点评

看了几篇Common lisp文章,Clisp 中有 Push pop 函数,不知道ADSK为什么不把这几个函数和结构引入,而且 Clisp 中堆栈、递归是很普通的  详情 回复 发表于 2013-11-26 00:08
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-26 00:08:15 | 显示全部楼层
XDSoft 发表于 2013-11-25 23:57
很多时候,需要把数据组织到一起,比如做个ODCL树控件什么的。

看了几篇Common lisp文章,Clisp 中有 Push pop 函数,不知道ADSK为什么不把这几个函数和结构引入,而且 Clisp 中堆栈、递归是很普通的

点评

语言提供的是函数和数据类型,数据结构是算法和存储结构,同一个数据结构可以用任何语言写出来,区别是有的语言方便,有的语言不方便而已。 数据结构独立于语言的,是解决问题的方法和效率,函数发布里面,前一段  详情 回复 发表于 2013-11-26 00:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2013-11-26 00:13:16 | 显示全部楼层
st788796 发表于 2013-11-26 00:08
看了几篇Common lisp文章,Clisp 中有 Push pop 函数,不知道ADSK为什么不把这几个函数和结构引入,而且  ...

语言提供的是函数和数据类型,数据结构是算法和存储结构,同一个数据结构可以用任何语言写出来,区别是有的语言方便,有的语言不方便而已。

数据结构独立于语言的,是解决问题的方法和效率,函数发布里面,前一段LISPBOY写了ALISP下的堆栈的数据结构的实现。

点评

你说的没错,目前只会AutoCAD,也没有再学其他的动力,懂点AutoLisp就做些简单的AutoLisp能做到的,高级东西交给你了 为了这个帖子Google了几篇文章,C++处理这个网上有现成代码,何不把 API 的 sysvar-push 和 s  详情 回复 发表于 2013-11-26 07:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-26 07:00:08 | 显示全部楼层
本帖最后由 st788796 于 2013-11-26 07:17 编辑
XDSoft 发表于 2013-11-26 00:13
语言提供的是函数和数据类型,数据结构是算法和存储结构,同一个数据结构可以用任何语言写出来,区别是有 ...

你说的没错,目前只会AutoCAD,也没有再学其他的动力,懂点AutoLisp就做些简单的AutoLisp能做到的,高级东西交给你了:)

为了这个帖子Google了几篇文章,C++处理这个网上有现成代码,何不把 API 的 sysvar-push 和 sysvar-pop 改造下支持列表,不再单一功能的系统变量!

不过没有白学,受到启发明白 Line 连线的最短最长路径算法,抽时间把这个整理出来
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-25 02:23 , Processed in 0.353569 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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