00:00
一分钟讲一下什么是string will, 为什么说它的特点是?不无所有权,并且是拷贝。零分配。首先因为要看一下它的数理结构,4STRING u和4STRING的区别,他们的4STRING的数理结构有两个现向,一个是常量指针。代表它不能修改这个值,第2个就是它的大小,从数据结构看和string没有任何区别,但是还无法体现出它。嗯,这点是只有资源的所有权。没有资源的分配权,所是只有所有权使用权,没有所有权什么意思,因为它是强调指令就不符合的,我们我有没有扩容这一说。然后我们下一步就是就是看它算法就3步,三步SKR,这不算截取,这截取它俩含数的反回值。然后返回值是个,嗯嗯,10分6也是同样类型,它返的不是4分,就说明它仍然不是创建的,嗯,返回的对象不是创建一个新的那个。
01:05
它的参入满意的位置从哪个位置开始截取第二个看的一次,嗯,长度从截取多大,大小Y的情况下是NX,就是代表负一,代表是也许剩余的全部。这个函数的特点是什么呢?它不不超你性数据点生产数据的。0拷位是要想一想,就是它这个指针,它指向嗯,某个位置,所以它没有产生新数据。所以它的使用特点在哪呢?就是在高频,嗯,自产操作的强度一样,它具有0拷贝、0内存分率的特点,性能提高10%。对开发者来说它比较简单,就改一行代码就可以了,对领导来说就是方案收益比较大。这里有个举个例子,那4是串分配的话,需要在OA空间,那分面业务就不占空间,它是指向的意思,这个属性指向,那拷贝的话,意思是它。4不上考虑啥呢?4不上就是3。
02:00
截取还有呢,4的负它是0拷贝。层面。一般怎么用呢?第一个就是直接用嗯CS提我们的自定义特点,第二个就是类似细源的种方式,就是嗯常征字符串加强度,还有一个自定义类视图啥就思自定义类视图就是模仿自定义怎么写的,比如OB是这么写的,就是它长度加字符串啊和若呃若DB是怎么写的,它自己的呃那那类四类就这么,他们叫切片,切片也是强调做上长度。然S怎么写的,S的话啊,直接是使用的信息,它的特点呢,就是啊使用推荐,比如文件变动一个目录。比如我掐掉一个文件,那过程中我要回获取每个目录的信息,嗯,这几个就是啊,文件原数据管理的时候,我要对某某个哪个目录进行存储。全不是排出就完整。啊K怎么做的TK的话,嗯。
03:00
那比如针对一些大量KB的读取操作。参数权利的过程中是权利而非修改。嗯,这里有个比较,就是和17加嗯,The spring有的区别就是他们都不有。不用有车有钱。都没有重新分0拷贝。然后这下面有一个例子,就是呃动手写,呃写一个算法题目。为什么呢?因为你你知不知道这个知识点,嗯嗯嗯。之后要和和具体项目你结合起来,再捋个例子,就是嗯,正常路径的编辑,假如你给你一个很难的路径。我需要出租车每个路径的几点开?这样你怎么设计数据不算了吗?这样还有一个常规路径,就是生态便利嘛,你给我一个路径这样。我去便利这个路径。我按杠分割。斜杠分子,那斜杠分子判断的话是嗯,直接能分分隔成一个数组,但是我们应该自己写,写的话也不是从0开始写。
04:02
诶,因为我们输入的是字符站,就是要利用字符站的特性。嗯,首先我就是按按斜查找斜杆的位置就是。你比如说呃,我实现一个功能,输入一个路径,按分告格,然后返回每个路径的路径,首先就是。你们按斜杠,你们去查找它的位置。查到位置之后。你在这看着位置,排着位置之后,因为点的特殊情况下,第一个字数上不算就要跳过。我从第二个开始,第二个开始的话。喂。假如位置是01234,应该七八八个位置吧。我可以直接就可马上进去了,开始的数就是0。那个是应该是11~8-1是这个位置,如果重复第二次的话,查找的话应该是在初二这个,然后最下是第二个。我再查找的话。嗯,那下次循环的话,就四大的位置,四大位置在等于哪哪呢是它迭代出来,就是上一个位置来加1啊这这个嗯,逻辑比较清楚。
05:08
当然也提高提高这动手能力,比如首先所以这个分数上便利,首先报警了的这个问题,它便利条件的话就是。嗯,有有两个条件,就就是你不能超过它的长度,第二个是会拆到这个。写杠我们的查找也是查找不到,就是对用NFPS代表负一,又是查找不到意思,那它反回的这个位置。再又有一个那个问题的话,假设是最后一个字符串字符的话,它是没有杠的,所以这种情况我们又要再重新截取,截取的方法是什么?就嗯再发布。FR位置,四大位置刚才说了,因为经过上一步。就是原来是这个位置,你加1就是变量的位置,所以在那个。逻辑上比较清楚,就是说。查找这个斜杠的位置就是单词的结束位置。
06:01
单次开始位置就是在这儿,然后直接嗯接有时干,然后我在下次地归不就循环处理了吧,嗯,大下一个位置开始位置。它这个优缺点呢,就是啊,用用XXYST啊,它每次分配的是重新分配一个自数串,它出现出现多次分配,比如这个例子,它有6次分配,6次拷贝。会造成类似分的特点,因为符重新分配嘛,那CTR10期怎么实现呢?就是把S改成C6,就是整整体的算法都不变。再介绍一下中英的类型是它是无符号类型的。啊,它并不是负一,它是20分代码上是负一,但是它表示的形式不一样,首数符号以形式表示一个很长的整数,但是那个,所以这个值要注意。所以对4上的操作,那么后续我会提供更多的案例。欢迎关注一下。
我来说两句