
STL_vector
区别 array是静态空间,一旦配置了就不能改变。 vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 摘要 迭代器 vector维护的是一个连续线性空间,所以不论其元素型别为何,普通指针都可以作为vector的迭代器而满足所有必要条件 因为vect...
区别 array是静态空间,一旦配置了就不能改变。 vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 摘要 迭代器 vector维护的是一个连续线性空间,所以不论其元素型别为何,普通指针都可以作为vector的迭代器而满足所有必要条件 因为vect...
简述 STL定义有5个全局函数,作用于未初始化空间上。 construct destory uninitialized_copy 该函数能使我们将内存的配置与对象的构造行为分离开来 针对输入范围[first,last)内的每一个迭代器i 该函数会调用construct(&...
6大组件 容器 vector list deque set map 从实现的角度,STL容器是class template 算法 sort search copy ... 从实现的角度,STL算法是function template 迭代器 容器与算法之间的“胶合剂” 所谓的“泛...
介绍 红黑树是一种含有红黑节点并能自平衡的二叉查找树,特点就是自平衡。 在进行插入和删除等可能会破会树的平衡的操作时,它需要重新自处理达到平衡状态。 性质 根几点是黑色 每个节点要么是红色,要么是黑色 每个叶子节点是黑色 每个红色节点的两个子节点一定都是黑色 任意一节点到每个叶子...
概念 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 指标 响应时间(Response Time) 系统对请求做出响应的时间 吞吐量(Throughput) 单位时间内处理的请求数量...
架构的演进过程 业务简单、系统功能单一、访问量小的场景下 单节点web应用架构 业务和系统功能相对复杂、访问量较大的场景下 Nginx负载的多web节点集群架构 业务复杂、系统庞大、访问量巨大的场景下 分布式微服务架构 分布式架构特点 分布性 对等性 并发性 缺乏全局时钟 故障随...
自定义消息 自定义系统唯一消息 发送自定义消息
概述 Windows 是事件驱动的,事件驱动围绕着消息的产生与处理展开,事件驱动是靠消息循环机制来实现的。也可以理解为消息是一种报告有关事件发生的通知。 消息(Message)指的就是Windows 操作系统发给应用程序的一个通告,它告诉应用程序某个特定的事件发生了。 比如,用户...
介绍 网络应用需要处理解决的主要可以归为两大类问题: 网络I/O 数据计算 网络I/O的本质是socket的读取,socket在linux系统被抽象为流,I/O可以理解为对流的操作。这个操作又分为两个阶段: 等待流数据准备(wating for the data to be re...
《巴尔扎克传》 一旦她的娘家人听到这个该死的消息, 说是出于萨郎比那家族的巴尔扎克夫人的公子成了一个作家或是某报撰稿人 了,那她如何在人前仰起那并不——从不低贱的头颅?资产阶级普遍地深深 厌恶任何缺乏安定根基的生活方式,她正是带着这种念头加入争执中。不成!绝对不成! 所有的存在,...