码迷,mamicode.com
首页 >  
搜索关键字:内部实现    ( 1065个结果
可迭代对象、迭代器、生成器之间的关系
结论: 可迭代对象:可以进行for循环都是可迭代对象,原因是其内部实现了一个__iter__方法 迭代器:能够进行next(迭代器对象),都是迭代器对象,其内部实现了__iter__和__next__方法 生成器:元祖推导式和函数里使用yield的函数都是生成器 ...
分类:其他好文   时间:2018-02-28 20:14:38    阅读次数:116
c#中的多态
C#中的多态性 相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多数都仅仅是知道这些是什么,不知道CLR内部是如何实现的,所以本篇文章主要说说多态性中的一些概念已经内部实现的机理。 一、多态的概念 首先解释下什么叫多态:同一操作作用于不同的对象,可以有不同的解释,产 ...
分类:Windows程序   时间:2018-02-27 19:16:24    阅读次数:204
const成员函数和const对象
从成员函数说起 在说const成员函数之前,先说一下普通成员函数,其实每个成员函数都有一个隐形的入参:T *const this。 const成员函数 声明形式是:int getValue() const; 编译器内部实现如下 表示this指针指向的内容是不可改变的,所以当试图修改val时会编译报错 ...
分类:其他好文   时间:2018-02-26 23:24:21    阅读次数:184
迭代器,生成器
1.可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 2、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部 ...
分类:其他好文   时间:2018-02-25 01:13:51    阅读次数:219
3.3.4深度剖析ConcurrentLinkedQueue
队列、链表之类的数据结构及其常用。Java中,ArrayList和Vector都是使用数组作为其内部实现。两者最大的不同在于:Vector是线程安全的,而ArrayList不是。此外LinkedList使用链表的数据结构实现了List,但并不是线程安全的,就像之前包装HashMap,这里我们可以使用 ...
分类:其他好文   时间:2018-02-24 18:01:47    阅读次数:173
日常笔记-OSI 7 层
OSI7层1-物理层2-数据链路层3-网络层编址和路由4-传输层提供端到端的数据连接(端,就是端口的端)TCPUDP5-会话层(系统内部实现机制,数据包中无法体现出来)6-表示层(系统内部实现机制,数据包中无法体现出来)7-应用层==================================================seq:sequencenumber,序列号;acknowledge:
分类:其他好文   时间:2018-02-21 14:13:07    阅读次数:201
迭代器和生成器
一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部 ...
分类:其他好文   时间:2018-02-18 20:20:48    阅读次数:205
Linux内核同步 - classic RCU的实现
一、前言 无论你愿意或者不愿意,linux kernel的版本总是不断的向前推进,做为一个热衷于专研内核的工程师,最大的痛苦莫过于此:当你熟悉了一个版本的内核之后,内核已经推进到一个新的版本,你曾经熟悉的内容可能会变得陌生(这里主要说的是该模块的内部实现,实际上,内核中的每一个子系统都是会尽量保持接 ...
分类:系统相关   时间:2018-02-13 22:54:59    阅读次数:243
BitArray类的使用--(转换二进制数的内部实现过程)
BitArray类用来处理位集合。 它和ArrayList十分类似,可以动态调整大小,可以在需要的时候添加二进制位而不用担心数组越界的问题。(所以本质它也是集合里套一个数组,可能是线性数组) 什么是位集合? 位集合是可以用来有效表示Boolean值的集合。注意:表示True/False的集合,不是0 ...
分类:其他好文   时间:2018-02-13 19:27:25    阅读次数:217
Python之迭代器,生成器
迭代器 1.什么是可迭代对象 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 2.可迭代协议 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义非常简单,就是内部实现了__iter__方法。 可以被for循环的都是可迭代的,要想可迭代,内部必须有一个__iter__方 ...
分类:编程语言   时间:2018-02-06 23:10:23    阅读次数:232
1065条   上一页 1 ... 32 33 34 35 36 ... 107 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!