E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nginx-rtmp源码剖析
泛型函数指针类boost::function
http://blog.csdn.net/pongba/article/details/1560773boost
源码剖析
之:泛型函数指针类boost::function(rev#3)刘未鹏C++的罗浮宫
happylife1527
·
2020-07-02 02:22
BOOST
STL
源码剖析
学习笔记(二)
iterator和traits编程技法(上)STL的中心思想在于,将数据容器和算法分开,彼此独立设计,然后再用一个粘合剂将其黏在一起。这个粘合剂,就是iterator。由于容器和算法都是适应于泛型编程的,所以iterator也必须适应这方面的技术。例如find(),它接受两个迭代器和一个“搜寻目标”templateInputIteratorfind(InputIteratorfirst,Input
es_tech
·
2020-07-01 23:42
STL源码深入研究
STL
源码剖析
学习笔记(三)
STL
源码剖析
学习笔记(三)iterator和traits编程技法(下)前面说到,利用模板的参数推导机制可以推导参数,但是如果我们需要该类型的返回值作为参数,则无法通过这个方法获取,这个时候,就需要内建类型
es_tech
·
2020-07-01 23:42
STL源码深入研究
SpringSecurity基于OAuth2协议实现第三方登录
源码剖析
1.基础介绍1.1应用场景目前互联网系统应用登录方式除了常规的账号密码登录、手机验证码登录方式之外,通过第三方平台进行认证登录的情景也逐渐成为主流的登录方式;在国内通过第三方登录主流的平台有QQ、微信、微博等;1.2OAuth2.0协议一句话解释:OAuth2.0是目前主流的授权机制,用来授权第三方应用,目的是从第三方获取用户数据。OAuth2.0与1.0的区别:国外系统用得比较多的还是OAuth
drama_CJL
·
2020-07-01 22:01
SpringSecurity
stl vector
源码剖析
前言项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。一、如何实现vector如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述:或许,如果不考虑分配效率,只需要两个成员就可以实现了templateclassVector{public:Vector(
dinongxu8804
·
2020-07-01 22:43
C++ STL和几道经典的面试题
3.deque:底层数据结构为一个中央控制器和多个缓冲区,详细见STL
源码剖析
P146,支持首尾(中间不能)快速增删,也支持随机访问。
刀客123
·
2020-07-01 22:08
go-ethereum
源码剖析
:区块存储
区块和交易等数据最终都是存储在leveldb数据库中的,数据库的存储位置在datadir/geth/chaindata中,本文介绍区块和交易在leveldb中的存储格式。在core/database_util.go中封装了所有与区块存储和读取相关的代码,通过这些代码可以弄清楚区块、交易等数据结构在数据库中是如何存储的。区块存储leveldb是一个key-value数据库,所有数据都是以键-值对的形
chuhuan6596
·
2020-07-01 20:49
STL 简单 vector 的实现
我用VS2013写的程序(github),vector版本的代码位于cghSTL/version/cghSTL-0.3.1.rar我是照着侯捷老师的《STL
源码剖析
》做的cghSTL,现在才看到第三章,
chengonghao
·
2020-07-01 20:09
stl
源码剖析
之vector
作者最近在学习c++,学习侯捷的stl
源码剖析
这本书,但是我觉得里面的内容有些古老并且生涩。
chaotuan1721
·
2020-07-01 19:39
stl
c++
每周荐书:JVM、Nginx、小程序(评论送书)
感谢大家对每周荐书栏目的支持,先公布下上周中奖名单小小小小小小同资深架构师《MySQL运维内参:MySQL、Galera、Inception核心原理与zui佳实践》liuhmmjj温柔狠角色《ApacheKafka
源码剖析
博文视点
·
2020-07-01 19:16
每周荐书
编程日记——第一篇技术博客
大二一年,自学了《数据结构》,自学了MFC,在OJ上刷过题,研究过STL,看过很多C/C++的经典书籍:《C++Primer>,《STL
源码剖析
》,《深入浅出MFC》,《EffectiveC++》,《C
bobopeng
·
2020-07-01 18:22
编程日记
跟雨痕大大看golang源码-01初始化
最近看了下的雨痕大大写的go1.5
源码剖析
的pdf,觉得有必要写点东西来巩固一下。本人水平有限,第一次写,大家轻喷啊。01初始化一开始雨痕大大就通过汇编代码找到了初始化里面几个关键的函数。
bairongdong1
·
2020-07-01 18:08
跟雨痕看golang
golang
源码
雨痕
STL
源码剖析
——stack的实现原理和使用方法详解
Stack简介stack是堆栈容器,是一种“先进后出”的容器。stack是简单地装饰deque容器而成为另外一种容器。使用stack时需要加上头文件#include。stack实现原理以某种既有容器作为底部结构,将其接口改变,使之符合“先进后出”的特性,形成一个stack,是很容易做到的。deque是双向开口的数据结构,若以deque为底部结构并封闭其头端开口,便轻而易举地形成了一个stack。因
ChrisYoung1314
·
2020-07-01 17:39
STL源码剖析
STL
源码剖析
阅读(一)
1概述六大组件:容器、算法、迭代器、仿函数、配接器(adapter)、配置器(allocator)仿函数:重载operator()2空间配置器allocator2.1标准接口(P77)allocator():双层级配置器(采用哪种取决于__USE_MALLOC是否被定义)1.1大于128bytes,调用第一级配置器(__malloc_alloc_template)使用malloc和free,配置失
tethys0221
·
2020-07-01 17:32
阅读
Flink
源码剖析
:flink-metrics-reporters
文章目录1.指标reporters1.1flink-metrics-dropwizard1.2flink-metrics-graphite1.3flink-metrics-influxdb1.4flink-metrics-prometheus1.5flink-metrics-jmx1.6flink-metrics-slf4j1.7flink-metrics-statsd1.8flink-metri
四眼仔_
·
2020-07-01 15:19
Flink
《STL
源码剖析
》笔记-vector
上一篇:《STL
源码剖析
》笔记-容器的分类vector的元素排列和操作方式与array很相似,不同的是vector是动态空间,能够随着元素的添加自动扩展空间。
WizardtoH
·
2020-07-01 14:05
C-C++
STL源码剖析
Horovod
源码剖析
(一)
Horovod
源码剖析
:核心模块–operationshorovod/common/operations.h首先了解一下mpi常见的通信操作MPI-Scatter:scatter与broadcast类似都是一对多的通信
Lixian ma
·
2020-07-01 14:21
机器学习系统
分布式系统
深度学习
vector详解
写这篇博客,我参考了vector-C++Reference中的内容,及侯捷先生的《STL
源码剖析
》一书,所实验的环境是CentOS7,g++4.8.5,所查看源码是SGISTLv3.3。
_Wilbert
·
2020-07-01 13:28
C++
STL
源码剖析
学习-深度探索Vector
补充知识:Iteratortraits萃取机Iterator是算法和容器之间的桥梁,算法在操作容器元素的过程中,需要了解Iterator,以便采取最佳的操作方式。算法常常会问迭代器的五种属性:1、iterator_category迭代器的分类(iterator支持++、–、随机跳跃?)2、iterator_difference_type两个迭代器之间的距离应该用什么的表达。3、iterator_v
Evillla
·
2020-07-01 11:36
STL/C++
STL
源码剖析
笔记(序列式容器)
Vectorvector的迭代器vector提供的是RandomAccessIterators,迭代器具备的操作有operator*,operator->,operator++,operator–,operator+,operator-,operator+=,operator-=vector的数据结构vector使用线性连续空间,startfinish迭代器指向连续空间中使用的范围,end_of_
Ink_cherry
·
2020-07-01 10:28
C/C++
侯捷《C++面向对象编程》笔记第(一)周——超经典
1.推荐书籍《EFFECTIVEC++改善55个方法》《STL
源码剖析
》《THEC++STANDARNLIBRARY》《C++Prinmer》2.头文件与类声明(1)类根据里面是否包含指针,分为objectbased
Nancy-fairy
·
2020-07-01 09:44
C++和C语言
STL源码分析目录
前言本专栏主要以STL
源码剖析
分析路线来分析SIGSTL3.0源码.整个模块准备对学习STL
源码剖析
之后做一个系统的总结,这些都是我个人的理解,如果分析有什么问题欢迎各位大佬们指出.也很感谢作者以及网络中各个大佬的总结
Function_18
·
2020-07-01 09:16
STL源码分析
STL源码分析
STL
源码剖析
(一)
STL六大部件容器(container)、分配器(allocator)、算法(algorithms)、迭代器(iterator)、适配器(adaptor)、仿函数(functor)二分配器AllocatorVC6、BC++、以及SGI也有一个符合”部分“标准(一级分配器)、名为allocator的分配器,它只是以::operatornew和::operatordelete完成allocate()和
Aaron_M
·
2020-07-01 07:05
STL源码剖析
STL中vector的实现以及面试问题
关于STL在《STL
源码剖析
》这本书中侯捷先生讲的很清楚,今天我就关于STL中的vector实现以及面试中的一些相关的问题做一个详细解释。
YPT_victory
·
2020-07-01 07:49
数据结构
Go
源码剖析
:内置类型
Go内置类型定义在$GOROOT/src/builtin/builtin.go中,分为内置函数和内置数据类型内置数据类型简单类型整型:int,int8,int16,int32,int64无符号整型:uint,uint8,uint16,uint32,uint64浮点型:float32,float64复数:complex64,complex128byte,rune,iota,uintptr复杂类型数组
weixin_33875839
·
2020-07-01 05:11
linux网络流程分析(一)---网卡驱动
分析linux网络的书已经很多了,包括《追踪LinuxTCP/IP代码运行》《Linux内核
源码剖析
——TCP/IP实现》,这里我只是从数据包在linux内核中的基本流程来分析,尽可能的展现一个主流程框架
weixin_30642267
·
2020-07-01 05:11
Android AsyncTask工作机制
源码剖析
前言上一篇文章我们一起分析了Android消息机制的实现原理,通过分析我们知道,Android系统规定不能在主线程(UI线程)中执行耗时操作,这就需要我们在子线程中处理耗时操作,然后在执行完耗时操作后我们可以通过Handler发送一个消息给主线程通知其进行刷新UI等操作。如果对这一块知识点还不清楚,请参考前面的文章AndroidHandler-带你从源码理解消息机制。而本篇文章要说到的是Async
孟校长
·
2020-07-01 05:06
《Hadoop 2.X HDFS
源码剖析
》读书笔记(DataNode)
1.Datanode逻辑结构1.1HDFSFederationFederation的HDFS集群可以定义多个Namenode/Namespace,这些Namenode之间是互相独立的,它们各自分工管理着自己的命名空间。而Datanode则提供数据块的共享存储功能,每个Datanode都会向集群中所有Namenode注册,且周期性地向所有Namenode发送心跳和块汇报,然后执行Namenode通过
影夜life
·
2020-07-01 05:08
hadoop
《Hadoop 2.X HDFS
源码剖析
》读书笔记(Client)
1.DSFClient实现对于管理文件/目录以及管理与配置HDFS系统这两个功能,DFSClient并不需要与Datanode交互,而是直接通过远程接口ClientProtocol调用Namenode提供的服务即可。而对于文件读写功能,DFSClient除了需要调用ClientProtocol与Namenode交互外,还需要通过流式接口DataTransferProtocol与Datanode交互
影夜life
·
2020-07-01 05:08
hadoop
《Hadoop 2.X HDFS
源码剖析
》读书笔记(NameNode)
1.文件系统目录树FSDirectoryHDFS文件系统的命名空间是以“/”为根的整个目录树,是通过FSDirectory类来管理的。FSNamesystem也提供了管理目录树结构的方法,当FSNamesystem中的方法也是调用FSDirectory类的实现,FSNamesystem在FSDirectory类方法的基础上添加了editlog日志记录的功能。HDFS引入FSDirectory是为了
影夜life
·
2020-07-01 05:37
hadoop
《STL
源码剖析
》学习笔记
1、placementnewnew(p)T1(value);以上代码中,p是一个指针,T1为一个类,value用于初始化这个类。以上代码的作用是,在p所指向的内存区域上新建一个类T1的对象,用value初始化该对象。在这个过程中,p所指向的内存区域的内容改变了,并且p指向了新参数的对象。2、explicit关键字classCxString//没有使用explicit关键字的类声明,即默认为隐式声明
该-昵称已被占用
·
2020-07-01 05:32
C++
SGI
STL
golang
源码剖析
-内存管理-1
转自[http://skoo.me/go/2013/10/13/go-memory-manage-system-alloc]这个拿来主义虽然不太好,但总比不拿强..吃水不忘挖井人,感谢原文作者分享.内存布局结构图我把整个核心代码的逻辑给抽象绘制出了这个内存布局图,它基本展示了Go语言内存分配器的整体结构以及部分细节(这结构图应该同样适用于tcmalloc)。从此结构图来看,内存分配器还是有一点小复
robertkun
·
2020-07-01 04:18
golang
STL
源码剖析
(一)
欢迎大家来访二笙的小房子,一同学习分享生活!文章目录写在前面1.了解STL1.1STL概述1.2STL的历史1.3STL六大组件1.4GNUopensource2.组态设置2.1环境组态设置2.2部分组态测试写在前面学习STL,了解STL的历史与发展,深度剖析STL源码,提高自己的编程能力!!!1.了解STL1.1STL概述STL诞生:为了建立数据结构和算法的一套标准,并且降低其间的耦合关系以提升
小呀小二笙
·
2020-07-01 04:30
【STL源码剖析】
STL源码剖析
STL源码学习——空间配置器
前言最近开始找实习了,对于STL的实现,一知半解,挺多认识都停留在表层,所以还是想看一看源码,所以找了侯捷的《STL
源码剖析
》——源码之前,了无秘密。
jiange_zh
·
2020-07-01 02:57
C/C++
重学C++之读书笔记
实践指路明灯,
源码剖析
flink-metrics
1通过上期的分享,我们对Metrics类库有了较深入的认识,并对指标监控的几个度量类型了如指掌。本期,我们将走进当下最火的流式处理框架flink的源码,一同深入并学习一下别人家的代码。2会当凌绝顶,一览众山小。先从全局了解个梗概,然后再采用剥洋葱的方式逐层去解密。我本地的源码是flink-1.8.1版本,打开源码,进入flink-metrics模块,发现很多以flink-metrics-开头的系列
一猿小讲
·
2020-07-01 02:18
STL
源码剖析
学习笔记(一)
STL
源码剖析
学习笔记(一)本文主要是对侯捷《STL
源码剖析
》学习的知识点总结,以及自己搜集到的资料以及理解,若有任何建议以及意见请联系我1,STL历史和简介STL是C++的模板库(StandardTemplateLibrary
es_tech
·
2020-07-01 02:58
STL源码深入研究
STL中vector的实现及面试问题
关于STL库候捷先生的《STL
源码剖析
》中已经写的很详细了,今天我就关于STL中的vector实现及面试中的一些与之相关的问题做一个讲解。
Payshent
·
2020-07-01 01:12
STL
数据结构
C++学习历程
数据结构与算法
Hyperledger Fabric从源码分析链码安装过程
本文
源码剖析
都是在Fabric1.4版本中解析如何找到链码相关的源码入口在源码文件结构中,peer目录是peer有关的命令的相关解析,它下面每一个目录都对应着一个子命令,例如chaincod
TLpigff
·
2020-07-01 00:41
Fabric1.4学习
Java集合_Connection接口(List子接口(ArrayList&LinkedList&Vector实现类区别)、Set子接口(HashSet&TreeSet实现类区别))
源码剖析
前面重点说的差不多了,今天讲讲集合中关于Connection接口中的常用List子接口和Set子接口吧,权当自己复习过程了,自己在梳理一遍,有空闲读者也试试这种方式,整个知识的体系架构就在脑海里了存着了,今天先说到这那么开始今天的主题吧。Connection1、Connection接口以及常用子接口的概述。|---Collection接口:存储的是一个一个的数据|----List接口:存储的是序的
斗 鹰
·
2020-06-30 20:34
算法
从
源码剖析
PopupWindow 兼容Android 6.0以上版本点击外部不消失
前言PopupWindow可以说是Google坑最多的一个控件,使用PopupWindow的时候没有遇到几个坑你都不好意思说你用过它,说一个可能大多数人都遇到过的一个坑:那就是我们想触摸PopupWindow以外区域就隐藏PopupWindow,理论上我们只需要调用setOutsideTouchable(ture)设置为ture就可以了,但是实际上只设置这个属性是不行的,必须设置背景,也就是说要和
依然饭特稀西
·
2020-06-30 20:03
原创博客
Android最佳实践
android
github
popupwindow的使用
Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)
继上一篇Android系统
源码剖析
(一)---Settings接着来介绍一下设置中某个模块的源码,本文依旧是基于Android4.42源码进行分析,分析一下蓝牙模块的实现。
fanfan-公众号-码农修仙儿
·
2020-06-30 19:35
Android-蓝牙BT版块
srs之与
nginx-rtmp
性能对比
本文转载SRS(SimpleRtmpServer)单进程能支持9000并发,
nginx-rtmp
单进程最多支持3000个,单进程的性能SRS(SimpleRtmpServer)是
nginx-rtmp
的三倍
zjqlovell
·
2020-06-30 18:18
srs
基于Java多线程的下载器
源码剖析
(三)
四:缓存管理在Thread切分文件时,会创建非常多的DownloadBlock,为了减少创建、销毁Block所带来对效率上的影响,我们会把已经创建好的DownloadBlock放入到缓存中,当Download需要DownloadBlock时直接从缓存中取得。即我们使用缓存来对已经申请的内存重复利用。在每个Download类中都有一个缓存池,即ConcurrentLinkedQueueblockCa
zhzhl202
·
2020-06-30 17:49
Java多线程
大数据学习路线
编程hopping2.xHDFSYARNMapReduceETL数据清洗HiveSqoopFlume/Oozieo大数据WEB工具HueHBaseStormStormScalaSparkSpark核心
源码剖析
zhaoxming
·
2020-06-30 15:49
大数据
学习C++ 的正确打开方式
仅供参考~前人栽树后人乘凉,感谢前辈的收集~推荐书籍如下:语言《C++Primer》《EffectiveC++》《MoreEffectiveC++》《深度探索C++对象模型》《深入理解C++11》《STL
源码剖析
半雨微凉丶
·
2020-06-30 14:39
学习笔记
Java反射
源码剖析
系列--Type接口
之前的博客中(Java反射
源码剖析
系列--Member接口),我们查看了Executable抽象类的声明,发现它实现了两个接口,一个是Member接口,关于Member的详细说明可以点开Java反射
源码剖析
系列
zhangzhetaojj
·
2020-06-30 14:34
Java集合
源码剖析
-Java集合框架
Hi大家好,我是清和二七,今天我们来聊聊《Java集合
源码剖析
-Java集合框架》一.层次关系Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等
AHU_
·
2020-06-30 13:51
Java
集合类
STL
源码剖析
—仿函数(函数对象)
第七章仿函数(函数对象)7.1仿函数概观什么是仿函数(函数对象)?就实现观点而言,仿函数实际上是一个“行为类似函数”的对象,为了能够“行为类似函数”,其类别定义中必须自定义(重载、重写)operator()运算符。简单点说,仿函数就是一个对象,只不过是重载了operator()运算符,并且可以保存状态。为什么要使用仿函数而不使用函数指针呢?原因在于函数指针不能满足STL对抽象性的要求,也不能和配接
z无心
·
2020-06-30 11:24
C/C++
Xposed
源码剖析
——hook具体实现
Xposed
源码剖析
——hook具体实现承接上文http://blog.csdn.net/yzzst/article/details/47829657之前我们看到了xposed各种初始化的工作,其实都是完成了针对系统中各种
北漂周
·
2020-06-30 11:00
Android
安全
源码
STL
源码剖析
--vector
vector容器概述vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变;要换个大(或小)一点的房子,可以,一切琐细都得由客户端自己来:首先配置一块新空间,然后将元素从旧址一一搬往新址,再把原来的空间释还给系统。vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。因此,vector的运
鱼思故渊
·
2020-06-30 10:34
C++
C++
stl
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他