粉丝2.0万获赞7.3万

d, 一种高性能系统编程语言,通常被称为下一代 c 语言的替代品。它由 indoor 开利,于二零一六年创建,并迅速演变成世界上最受欢迎的新语言之一。 与 c 一样,它体积最小,速度极快,并且允许低级内存控制,但不是直接在鱼眼中使用。巴拉壳可以 c 标准库附带分配器, 为内存管理提供一致的接口。这不是像饿死货钩那样的内存安全语言,但他没有任何隐藏内存分配使代码更加明确合可移植,因为分配器可以很容易的在代码中进行交换,以针对不同的架构,例如 x, 八六, on, websembly 和逻辑。此外, see 没有隐藏的控制流。如果他看起来像一个函数,并且听起来像一个函数,那么他就是一个函数。没有运算符,重在甚至没有异常。如果函数可能失败,则需要 返回显示错误值。该语言还有一个独特的 compen 关键字,使得在变异时运行代码,而不是运行时变得很简单,不需要预处理器或红。 最后, c 可以很好的集成到 c 或 c 加加代码库中,并支持交叉边翼,因为使用 l, o, d, m。 尽管离婚文件已经提交。首先安装 sig, 然后使用 c 跟 n, t, f c 命令创建一个新项目。在命令文件中, 首先导入标准库,然后定义一个没用函数。请注意该函数如何返回带有感叹号的外类型,该感叹号意味着该函数可能返回错误。使用方法,关键字声明一个可变变量后跟类型如油八来表示单个字节, 然后分配并修改其值,或者使用看字定义一个不能更改的不可变变量。我们还可以将多个变量捆绑到一个结构中,然后在该名称空间上用点表示法访问他们。现在,当内存管理发挥作用 时,事情开始变得更加有趣。当初石化一个整数数组时,我们可以使用标准库中的内置页面分配器来将它分配到堆上。这很酷的是,我们可以将它与其他分配器交换,以使用不同的内存管理策略。现在,当我们使用完改内存后,我们需要将其释放, 否则我们可能会内存泄露离份。关键字允许我们将该代码放在分配本身旁边,并且当列表超出范围时,将自动取消初始化列表。现在,当我们对列表进行操作时,除了关键字提供了显示的错误处理,如果该行失败,他将自动捕获并返回错误。您不能紧紧忽略他, 这将使您的代码更加可靠。说到可靠性, c 有一个内置的测试框架,使用 task 关键字来评估主程序之外的代码,然后使用 c k s 命令来运行它。最后使用 c b a 命令构建可执行文件,并选择构建模式来优化速度, 尺寸或安全性。这就是两分钟说明就变成语言。如果您想观看更多这样的短视频,请点击喜欢按钮,感谢您的观看,我们下集再见!



好,那上节呢,我们就说了啊,这个特殊的抽象类,它的一个名称,什么叫一个接口呀?对吧?那么什么是这个接口呢?来,我们在这个地方呢,详细给你介绍一下关于这个接口的一个概念。那 首先呢,来去看一下这个接口,这个接口啊,我们先去从我们的一个物理接口来去讲起,就是我们现实生活里边的这个接口,它是什么东西?完了之后呢,再去看一下我们扎袜里边的这个接口,它又是什么东西啊?好, 那其实啊,加拉里面那个接口呢,我们在上面已经给你介绍了,其实就是一个特殊的一个抽象力,对吧?好,来,我们呢在这个地方一步一步来去给你介绍,先去看我们生活里边的这个接口,再去看,为什么要去,哎,定义这个接口啊?好,那么 这个生活里边这个接口呢,它其实指的是两个硬件啊,就是你两个设备之间的这个连接方式,那么硬件接口它包括的,哎,这个物理上的接口,对吧?比如 我们的这个 usb 接口的吧,那么呢这个就是我们所说的这个接口啊,现在大家都用过,就比如下边的这个图,那么这个图呢?哎,有可能啊,有些同学没见过,这是非常老的一个东西了,就是我们的这个充电的吧。好,那充电呢一边呢?是不是? 哎?是这个 usb 口啊,对吧?就是在这里边呢,这个地方呢,是我们那个 usb 那里边的,这每一个是不是都是一个插头啊?对吧? 好,这个地方呢,就相当于是对 usb 对他呢进行一个实现,都遵循了这个 usb, 遵循了这个接口,遵循了这个接口之后,是不可以去往电脑 usb 接口上面去插,或者是往你这个充电器的这个 usb 接口上面去插呀,对吧? 好,插上之后,然后是不是都可以去给其他的这个手机进行个充电啊?对吧?不同的这个内容是不是有不同的这个实现?对,好,那这就是,哎,我们现实生活里边的这个接口。好, 那么有了这个接口之后啊,哎,我们呢在这个使用的时候是不只需要遵循这个接口,那我是不是有对应的这个实现,每一个实现是不来去帮你完成 它的这个功能啊?对吧?哎,就比如呢,哎,这个呢是给我们安卓手机来充电的,然后还有给这个苹果手机充电的,对吧?好,那这是关于这个 usb 啊,哎,我们现实生活里边的这个 usb 接口,那么在扎哇里边什么是这个接口呢?啊? 加瓦里边接口的一个作用,它是什么呢?来看啊,在加瓦当中啊,这个接口呢,他表示的是一种规范,就是我先做一个约定,哎,你遵循了我的这个约定之后呢,那么,哎,你就可以去在里边来去做其他这个, 你遵循了我的这个接口之后呢,那么你就可以去来做你自己的这个实现了啊,但是你必须要去遵守我的这个约定啊。好,就是一种规范,一个约束要求实现者必须遵循该 规范,用来约束使用者应该做什么事情啊?好,那这一次我们扎了里面这个接口,可能呢?哎,这个地方看的不是太明白。不要紧,我们后边呢会 专门的来去给你在这个扎巴当中来来去进行演示啊,好,那么看完他之后呢,来去看一下啊,这个规范和这个实现相分里的一个好处啊,接口呢,就相当于是我去定了很多方法,这个方法,哎,我们呢没有这个方法体,我们 上面是不是说接口是一个特殊的一个抽象力啊?对吧?好,他没有方法体里边呢,哎,都要求啊,这个人呢?来去给我实现啊。那么为什么要去把这个规范和这个实线相分离呢? 来,我们先去理解这个现实生活里边啊,哎,实现相分里的一个好处来看一下啊,就比如啊,我们在这个电脑当中是不是有这个 usb 这个插槽呀?对吧?那么只要你遵循了这个 usb 规范,那么你的这个鼠标啊,就比如我们那个鼠标,对吧?好,你遵循了就 usb 规范,是不是可以去像第一个 usb 插口里边来插,对不对?哎?就可以去与这个主板的这个通信了,那至于你的这个鼠标是谁生产的,哎, 你那一步这个鼠标是怎么去实现的?主板呢?是不是根本就不需要关心啊?对吧?他关心的就是你有没有实现我的这个规范,你实现了这个规范,哎,你就可以去往我里边的来插了啊,哎,就可以去跟我主板传出这个数据了啊,那么当你这个鼠标坏的时候呢?哎,这个主板是不是不会坏啊? 你的鼠标坏了,把这个鼠标给你拔掉,然后是不是再去换一个鼠标,插到我的这个 usb, 插到我的这个插口上面,是不是就行了呀?对不对? 好,那这也是啊,我们现实生活里边的这个规范和实现他相分离,这个好处是不是使用接口啊?使用接口他这个好处啊,对吧?就说啊,你这个实现我可以随意的来去换,哎,你这个不好拿, 哎,我感觉你的这个鼠标,哎,你实现的不好,我换另外一家,哎,换另外一个人呢?来去实现,哎,只要你遵循了这个规范,是不都可以去往他身上来插呀?对吧?好,来再去看啊,这里边呢有这一副图。好,就比如我们电脑里边这个主板上面是不是有这个 usb, 哎,这 接口呢?我们就称它是一个规范啊,就定义了这个传输数据的这个功能,对吧?好,那么它里面呢就定义了传输数据的这个功能,那么接口有了之后呢?是不是开始去,哎,有人来实现呀?那么, 哎,这个鼠标是不是可以去实现这个传输的这个功能,然后,哎,可以去往你这个 usb 上面来插,那么键盘是不是也是实现他传输的这个功能?键盘是不是也能够来往你上面来插呀?对不对? 好,那具体的鼠标一,鼠标二,鼠标三,那具体的是这个对象,好,那么这个呢?就是,哎,实现了这个接口之后啊, 那么你实现了我的这个 usb 规范之后,那么你这底下是不可以去哎,各个厂商的这个鼠标是不都能够来去 a 插到这个 usb 里面去啊?对吧?同样,那你各个厂商的这个键盘是不都可以去往这个 usb 里面来去插呀?对不对? 好,那么你这个鼠标坏了,那么,哎,你并不影响他的这个主板,哎,你鼠标坏了,我是不是换一个鼠标,换一个遵循,哎,这个斜一点,这个鼠标是不是就行了呀?对吧? 好,那这是啊。哎,我们现实生活里边接口啊,接口它这个概念。什么是这个接口呢?我们在这个地方呢,先去介绍,这里就是我们现实生活里面接口的一个定义,接口 就是来去定义的一个规范,对吧?有了这个规范之后呢,大家都能够往里边的来插了啊,还有就比如我们这个插板,对吧?好,那插板上面是不是有很多的这个插孔啊?对吧?好,我可以去定一个协议,定一个标准 的三角的,那么是不是只有遵循了我的这个协议才能够往我插板上面来插?对,就比如我们平时啊,在这个现实生活里边是不是有这个插板,对吧?哈,这是一个插板,插板的时候呢?是不是有这个孔,对吧?哈,这个是不就是一个接口,对不对? 好,只要你遵循了你做的这个插头啊?哎,你做的这个电器,你遵循了这样的一个接口,遵循了这样的一个规范,那么你是不是就可以去往我的这个插板上面来插,插过之后是不是就能够工作了,就能够接通了?接通这个电流,对吧?好,那你其他电器啊,电器,你 其他这个电器这个插头是不是都遵循这个规范,对不对?这就是规范的一个好处啊,先去定个规范,定个规范之后呢?你的实现,我不管你什么实现啊?我不管你,你是用这个手机啊,还是用这个电灯啊?还是用这个电器?好,那这个地方我不管你,只要是你遵循了我的这个规范,往我的 这个插头上面来插,你或者是这样的一个插头,哎,或者是这个三角这个插头,对吧?只要你遵循了我的这个规范,那么都可以去往我插板上面来,来插。好,这就是我们规范的一个好处啊。定义好规范之后,大家是不是都遵循好这一个规范?遵循好这个规范之后,那么 哎,今后再去做一些这个交流的时候,是不是更好的来去交流了呀?对吧?因为大家都已经遵循了这个规范吗?对吧?好,那么接口是什么?接口就是一种规范,我们 进好这个规范之后,大家都必须遵循这个规范,哎,这就是我们所说的一个接口,接口呢就是一种规范,一个协议啊。好,那么这一节呢,我们就看到这里啊,什么是接口?我们先看到这里。