计算机srt心得体会.docx
《计算机srt心得体会.docx》由会员分享,可在线阅读,更多相关《计算机srt心得体会.docx(5页珍藏版)》请在冰豆网上搜索。
![计算机srt心得体会.docx](https://file1.bdocx.com/fileroot1/2022-10/12/0b02b2d8-000d-4071-b0db-f2ee76add189/0b02b2d8-000d-4071-b0db-f2ee76add1891.gif)
计算机srt心得体会
计算机srt心得体会
篇一:
srt个人总结
一、参与工作及完成情况个人总结
20XX年4月,我们四个同学组成了SRT小组,一起努力申请SRT项目。
在鲁老师的指导下,通过我们积极的努力,6月份我们的SRT项目申请通过了学院的审批。
项目通过审批后,我们就开始着手于对SRT项目作各种前期准备。
通过快捷的网络和相关书籍查阅了大量的资料,我对该课题进行了深入系统的学习,了解了目前国内外滑转率测定的相关技术及方法。
在这个过程中,我参与了项目课题的拟定和实验方案的讨论以及确定、主要负责试验程序的编制和调试、查阅相关文献并积极与导师讨论、参与实验电路的连接及实验数据的采集等,最终在5月初完成了项目的研究过程,并完成了项目报告。
二、收获与体会
从申请立项到现在的结题已经历经了一年的时间,回想起那些讨论,交流,查文献,搜资料、做实验的日子,真的很让人怀念,对于这次的SRT项目,我们组员都很认真的对待,付出了不少努力和汗水,在整个过程中也尝尽了酸甜苦辣,不仅仅学到很多,也留下了美好的回忆。
时光飞逝,回想起去年的这个时候,我们还处在科研立项的最初阶段,正在忙着立项的申请,而如今,我们已经在做最后的收尾工作了。
虽然不是什么伟大的工程,却依然有点大功告成的感觉,心里很是自豪和骄傲,因为这是我们一年来的劳动成果。
也许我们在学术上并没有多大的造诣,也没有多大的创新,但是我在这一年的研究过程中却受益匪浅。
以下几点是我近一年研究学习的体会:
1.科学研究是一个长期的过程,没有深厚的知识积累和实验经验的总结是不可能有重大的突破和贡献的,通过这个项目的实践我更深刻地认识到了这一点。
例如,软件的运用具有一定的难度,试验程序的编制和调试需要一定的知识积累和操作能力,我们在不断失败的过程中不断学习、总结、改进,最后才促成了实验的顺利结题。
2.思考是提升自我的好方法。
在实验过程中不断思考问题出在哪里,什么因素导致实验停滞不前,是什么导致数据采集不完全,不准确等等问题。
每时每刻不停的思考,去考虑许多新奇的想法,尽管与指导老师以及学长的讨论过后知道这些想法许多都是无法实现或者是错误的,但是在这个过程中我们依旧学到了许多新的知识,新的概念,对于我们在接下来的科研实验中进行创新是有着非常重大的意义的。
3.团队合作很重要。
在一个课题组里,一个团队就是一个整体,这个年代单打独斗很难有所建树。
在科研实验中重要的不仅仅质量,还有数量。
相同的时间,要得到更好的样品,完成更多的实验任务,团队协作分工明细,统筹规划各自的实验步骤,相互配合达到完美的统一是提高科研效率的不二之选。
在实验过程中,我们相互下调各自的时间作息,配合老师学长的工作学习安排,除此以外,我们经常需要与实验室其他成员的试验安排进行协商,实验室资源有限,所以这种协商也是我们团结协作的一个重要方面。
三、总结
通过参加学院的SRT课题研究,我们受益匪浅。
首先让我们明白了任何一项研究成果都是在付出很多努力和辛勤的汗水后才取得成功的,在科学研究上没有不劳而获。
其次,我们还学习到科学研究上那种科学严谨的态度和作风,科学研究来不得半点马虎。
而且通过这次SRT研究,我们学习到了许多课本上没有的知识,增加了我们的学识、丰富了我们的大学生活。
另外,通过这次活动锻炼了我们的团队合作精神,我们明白了小组成员分工协作的重要性,并深刻体会到了团队合作的伟大力量。
借此机会,我们要感谢我们的指导老师教授,他渊博的专业知识、严谨的治学态度和平易近人的生活作风给力我们很大的动力。
在本次SRT课题研究中,老师始终以严格的要求对我们悉心地进行指导,培养了我们分析问题、解决问题的能力和做事认真踏实的态度。
在这里我们向他表示我们最衷心的感谢和敬意!
篇二:
SRT
SRT项目申请简表
篇三:
Autolisp编程心得
)
);转设置颜色子函数nil);空格退出
'LIST);选择实体
)))"TEXT");判别文本
)
...;操作内容
;xx后返回选择
)
);空选返回选择
)
)
************************************************
有时需要进行复杂的判断,使用如“”语句可能不能准确判别输入的空格关键字与空选择,可以使用“'STR)”语句。
的暂停与while的特殊使用
Lisp一般在交互输入时才会暂停,如果只需要实现屏幕显示暂停,可使用grread函数,grread函数对所有合法的输入设备均会作出反应,有时我们只希望对键盘有反应,可使用while函数进行循环。
*******************
)2))
*******************
while用于满足一定条件的循环,其标准语法为:
其中expr解释为“在testexpr为nil之前要求值的一个或多个表达式”,为可选项(在R14之前没有方括号,但仍为可选项)。
正常我们使用while时,总会有expr项,更多的时候,我们是为了expr项才会使用这种循环
语句,所有我们往往有expr项是不可缺少的感觉。
这里我们使用while函数的语法是while函数的
特例,即没有expr项的情况。
如果希望对鼠标右键同时反应,可以使用:
*******************
))2);键盘
;鼠标右键(SHORTCUTMENU=0);鼠标右键(SHORTCUTMENU≠0))
)
*******************
5.输入距离
Lisp语言中输入距离的函数为getdist,但我们有时需要输入负值,有时需要在输入距离的同时得到角度,使用getdist函数就显得无能为力,这时,我们可以灵活使用其它交互输入函数如getpoint、getcorner等,通过计算得到我们所需要的值。
例二是一段输入长度的同时得到默认角度的代码,使用getpoint函数。
************************************************
;;例二
pt1;长度及角度可用键盘或鼠标定位dst;计算长度
ang;计算默认角度
ang1">:
"))
)
************************************************
例三是可以按阵列方式输入行列间距的代码,输入距离为正值,修改部分代码可输入负值,使用getcorner函数,同时使用initget的控制位128。
************************************************
;;例三
;允许任意输入
)
'LIST);鼠标输入
;鼠标输入对角
disc));正值行距
disr));正值列距
);计算行列间距
)
'STR);键盘输入行距
);判断输入的是否距离
);输入列距
)
)
)
)
)
)
)
************************************************
6.数学运算函数的数量界限
在Lisp中对表中数据进行求和、求最大值等数学运算时,往往直观的对表直接赋予运算函数。
使用语句如“)”,一般都可以进行计算,但当表中数据数量大于255时,将会出现错误“badargumentvalue:
doesnotfitinbyte:
256”。
对于这种情况,我们不必对数据表进行分段,可以直接使用函数apply,语法更简单:
。
apply可将数据表传送给指定的函数进行求值而不受数据数量的影响。
受表中数据数量影响的数学运算函数有:
+、-、*、/、max、min、logand及logior。
7.选择集与表
选择集是一种特殊结构的表,只能通过特定的函数进行操作,但这些函数对大量重复的操作只能通过循环实现,显得力不从心,不能体现Lisp语言表结构的优越性。
其实我们只要通过存取实体名或实体句柄,将它们存为一个普通结构的表,完全可以通过常规表操作函数实现对实体的操作。
例四是一段使用apply、mapcar函数联合求文本选择集中文本基点最大y值得代码,只是一个
示例,如果结合VL-sort函数,可轻松实现对文本的排序。
************************************************
;;例四
))));选择文本
en;从选择集中取出文本sl;构造包含实体名的表)
)
));提取y值
)
sl
)
)
)
************************************************
当然,选择集也有其优势的一面,比如对选择集中实体的删除操作非常简单、选择集中的实体不会重复及选择集可以与Acad命令交互使用等特征是一般表所不具备的,所以,编程时应根据
程序要求,灵活运用。
的使用与加载
Acad随机附带了一些外部定义命令,其中cal(计算器)命令是最常用的命令之一,在加载后cal可以在Lisp程序中像其它函数一样使用,这就使得我们在程序中对文本的四则
运算处理变得简单,如“”,其中字符串"1+2/3"可以从图形的文本中提取,也可以是符合cal要求格式的任一字符串(详见Acad联机帮助)。
需要注意的是,在Acad中只能加载一次,重复加载将使Acad以外退出(无提示)。
需要使用cal函数的Lisp程序,应在程序尾部加上以下代码:
*******************
'LIST);R14使用
'SUBR);R20XX+使用
)
)
*******************
处理
一个完善的程序应该有较好的出错处理,这是在所有Lisp教材上都提及的,但程序的Undo处理就说得很少或没有提及。
其实Undo处理对程序来说也是非常重要的,尤其对有较多输出的复杂程序而言,不能解决Undo问题,使用起来会极不方便。
对于Undo问题的解决,一种方法是尽量少用或不用xxmand函数,即不调用原始命令,这是一种较好的方法,但必须注意的是,一段程序必须至少有一次调用xxmand函数,否则Undo命令将取消程序运行前的前一次命令,解决的方法是在程序运行的起始位置加一个无谓的xxmand,如“”。
有时不使用xxmand函数不能达到我们要求的一些功能,或使得程序过于复杂,我们可能需要使用一些xxmand函数(原始命令),这是就应该在程序中进行Undo处理,即使用Undo命令的编组功能。
例五是一段程序出错函数与Undo处理的示例。
************************************************
;;例五
;出错函数
;使用对话框时使用
);出错函数恢复
);系统变量恢复
);出错函数恢复
;Undo编组结束
))