VGA视频分配器是应用于带有VGA接口的显示产品(例如:带VGA输入接口的电视机的展示、多媒体教室、电子公告屏、广告机)的VGA视频分配等。是与公共视讯系统(证券公司、期货市场、金融证券等)、视频会议系统、广播电视系统、闭路电视系统、电视监控系统、简易电脑教学系统、多媒体展示系统、等离子电视机展示会场、计算机展示会场的视频相匹配处理设备。
分配器早由亚历山大·斯特潘诺夫作为C++标准模板库(Standard Template Library,简称STL)的一部分发明,其初衷是创造一种能“使库更加灵活,并能立于底层数据模型的方法”,并允许程序员在库中利用自定义的指针和引用类型;但在将标准模板库纳入C++标准时,C++标准意识到对数据模型的完全抽象化处理会带来不可接受的性能损耗,为作折中,标准中对分配器的限制变得更加严格,而有鉴于此,与斯特潘诺夫原先的设想相比,现有标准所描述的分配器可定制程度已大大受限。
虽然分配器的定制有所限制,但在许多情况下,仍需要用到自定义的分配器,而这一般是为封装对不同类型内存空间(如共享内存与已回收内存)的访问方式,或在使用内存池进行内存分配时提而为。除此以外,从内存占用和运行时间的角度看,在频繁进行少量内存分配的程序中,若引入为之定制的分配器,也会获益良多。 [1]