Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18021|回复: 9

[讨论] 第4课课后讨论

[复制链接]
发表于 2014-12-25 22:55:27 | 显示全部楼层 |阅读模式
各位同学好,不知道上节课的内容大家是否都理解透了,如果前面的课程中有什么不懂的地方,可直接回复本帖进行讨论。由于最近较忙,课程更新可能会比较慢。

上节课作业中提到用getLogin() getCurrentTime()两个函数,如果新手的话,可能并不知道怎么用。像遇到这种情况的话,大家可以先自己找方法解决,最好的方法当然是看函数具体功能及返回值。
如果你的Cadence安装比较完整的话(大部分情况是这样,某些公司为了节省硬盘空间,可能会选择性的安装某些工具),那就依次打开开始菜单,选择所有程序,依次展开Cadence-->Release 16.6-->Cadence Help,如下图:



在弹出的窗口中,输入getLogin进行搜索,当搜索到结果后,直接点击进行详细查看。




下面是搜索到getLogin的详细的内容:
getLogingetLogin(
)
=> t_loginName
注=>是返回值的意思,下面会对返回值t_loginName进行讲解

Description(描述)

Returns the user's login name as a string.
(返回用户登录名-
字符串形式

Arguments

None.
(无参数传递)

Value Returned

t_loginName
Returns the user's login name as a string.
将登录名以字符串的形式返回

Example(例子)

getLogin
=> "fred"

上节课中的计算机名,返回值是LIST,如果还按照那样肯定是无法运行的。。。所以。。。。
剩下的getCurrentTime各位自己通过帮助工具学习下。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2014-12-26 08:59:55 | 显示全部楼层
抢沙发,学习下~~
发表于 2014-12-27 22:31:29 | 显示全部楼层
罗老师,有个两个问题想请教一1。就是在定义函数的时候比如:defun(printusername ()         user = getLogin()        printf("hello,%s\n" user)          )这个现在是定了了一个printusername 的函数,在定义函数的时候printusername 和() 之间是有一个空格对吗?这个空格是必须存在的吗?我开始的时候没有加空格,结果就出不来,但是在使用这个函数的时候输出的时候函数后面就不用添加空格?请问是这个样子的吗?求解!{:soso_e183:}
2.在printf("hello,%s\n" user) 在这句话中%s\n这几个字符是什么意思啊?有什么功能实现啊?现在大概总结的就是和后面的user输出合并?呵呵,感觉像是这样?这是一个组合吗?\n不是回车符吗?和%s合起来用就是合并字符的意思吗?求解

 楼主| 发表于 2014-12-27 23:22:02 | 显示全部楼层
江小鱼 发表于 2014-12-27 22:31
罗老师,有个两个问题想请教一1。就是在定义函数的时候比如:defun(printusername ()         user = getLo ...

函数定义如果使用defun的话,后面就必须加一个空格,而使用procedure定义的话,则不用加。
函数调用则在函数明后直接加括号(括号内是传递参数,这个将会在第5节课说明)之间不能有空格。
%s表示传递的字符串,还有其他的如下:
以下为一些常见的转义字符:
%d  整数(十进制)
%f  浮点型
%s  字符串或symbol
%c  字符输出,只输出一个字符
%n  数值
%L  List
%P  坐标点
%B  Bounding Box

而\n是转义字符。这个可参考以下的帖子:
http://www.allegro-skill.com/thread-2156-1-2.html


发表于 2015-11-27 11:39:16 | 显示全部楼层
学习学习,cadence help 从来没人提起过,原来也有这么大用处。
发表于 2016-4-13 10:02:44 | 显示全部楼层
又了解些新东西,谢谢
发表于 2016-8-24 10:26:17 | 显示全部楼层
学习学习Cadence Help,谢谢罗老师
发表于 2017-3-22 22:14:20 | 显示全部楼层
第1次 使用Cadence Help,学习了,谢谢罗老师!
发表于 2019-4-23 15:28:17 | 显示全部楼层
值得学习。感谢!
发表于 2021-9-29 08:14:05 | 显示全部楼层
vivienluo 发表于 2014-12-27 23:22
函数定义如果使用defun的话,后面就必须加一个空格,而使用procedure定义的话,则不用加。
函数调用则在 ...

学习了,老师讲的好全面啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 17:06 , Processed in 0.181017 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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