Register

更新时间:2024-05-28 16:25

Register:是缓存器的意思,其功能是能够在高速下达到同步的目的。

名词定义

register

n.

记录,登记簿,登记,注册,寄存器

【语言学】语域(即当前语境的最适合语言)

vt.

记录,登记,注册,提示,把...挂号

vi.

登记,注册,挂号

双语例句

修饰符

register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU寄存器中,以加快其存储速度。例如下面的内存块拷贝代码,

但是使用register修饰符有几点限制。

首先,register变量必须是能被CPU所接受的类型。这通常意味着register变量必须是一个单个的值,并且长度应该小于或者等于整型的长度。不过,有些机器的寄存器也能存放浮点数

其次,因为register变量可能不存放在内存中,所以不能用“&”来获取register变量的地址。

由于寄存器的数量有限,而且某些寄存器只能接受特定类型的数据(如指针和浮点数),因此真正起作用的register修饰符的数目和类型都依赖于运行程序的机器,而任何多余的register修饰符都将被编译程序所忽略。

在某些情况下,把变量保存在寄存器中反而会降低程序的运行速度。因为被占用的寄存器不能再用于其它目的;或者变量被使用的次数不够多,不足以装入和存储变量所带来的额外开销。

早期的C编译程序不会把变量保存在寄存器中,除非你命令它这样做,这时register修饰符是C语言的一种很有价值的补充。然而,随着编译程序设计技术的进步,在决定哪些变量应该被存到寄存器中时,C编译环境能比程序员做出更好的决定。实际上,许多编译程序都会忽略register修饰符,因为尽管它完全合法,但它仅仅是暗示而不是命令。

注册公司

Register是美国较为知名的域名注册公司,百度公司的域名曾经在此公司注册,后来由于该公司的安全漏洞导致百度域名被黑,事情的结局是Register公司已经对百度全部损失做出赔偿,并正式向百度公司发布公开道歉声明,对由于自身安全漏洞遭黑客攻击导致百度域名无法访问而给百度公司带来的严重影响表示歉意。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}