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
sgi
JavaScript学习 (一)js简介,初步了解js
1994年4月,马克.安德森和SiliconGraphics(简称为
SGI
,中译为“视算科技”或“硅图”)公司的创始人吉姆·克拉克(JimClark)在美国加州设立了“MosaicCommunicationCorporation
我的代码匠
·
2020-08-16 08:25
STL之父访谈录
STL之父访谈录翻译者:myan出处:http://www.
sgi
.com/technology/stl1995年3月,dr.dobb'sjournal特约记者,著名技术书籍作家alstevens采访了
oyljerry
·
2020-08-16 00:16
技术杂谈
OpenInventor开发环境配置
OpenInventor是
SGI
公司开发的基于OpenGL的面向对象三维图形软件开发包。使用OIV开发包,程序员可以快速、简洁地开发出各种类型的交互式三维图形软件。
iteye_6233
·
2020-08-15 23:27
3D MAX 介绍
在WindowsNT出现以前,工业级的CG制作被
SGI
图形工作站所垄断。3DStudioMax+WindowsNT组合的出现一下子降低了CG制作的门槛,首选开始运用在电脑游戏中的动画制作
csdn1332531529
·
2020-08-15 21:42
C STL下载和安装
SGISTL本质上是为了配合
SGI
自作的UNIX变体IRIX所量身定做
此间的年少
·
2020-08-15 21:48
语言-C&C++&C#
C++ STL下载和安装
SGISTL本质上是为了配合
SGI
自作的UNIX变体IRIX所量身定做,好在STL都是一些标准接口和实现的头文件,随着大师们的不断改进,移植起来不太复杂。
shashawoyao
·
2020-08-15 21:13
SGI
STL sort()源码分析
首先将stlsort完整源码列如下所示:templateinlinevoidsort(_RandomAccessIter__first,_RandomAccessIter__last){__STL_REQUIRES(_RandomAccessIter,_Mutable_RandomAccessIterator);__STL_REQUIRES(typenameiterator_traits::val
dwx2046
·
2020-08-14 18:39
C++
stl
STL源码分析——sort排序
稍微花了一点点时间看了一下老师推荐的博客:http://feihu.me/blog/2014/
sgi
-std-sort/,看完后无不赞叹STL追求效率之极致,STL的sort排序算法综合了三种排序快排,
aichao1257
·
2020-08-14 16:18
泛读《STL源码剖析》第二章:空间配置器
目录目录目录目录前言
SGI
特殊空间配置器,std::alloc构造和析构基本工具:construct()与destroy()std::alloc空间的配置与释放一级配置器:二级配置器:空间配置函数allocate
z-k
·
2020-08-13 21:27
《STL源码剖析》
【STL源码剖析】第二章 空间配置器(allocator)
第二章空间配置器(allocator)具备次配置力(sub-allocation)的
SGI
空间配置器
SGI
标准的空间配置器
SGI
定义了一个符合部分标准,名为allocator的配置器,效率不高,只把c+
stt2019
·
2020-08-13 19:58
STL源码剖析
STL源码剖析_读书笔记:第二章 空间配置器 内存池篇
空间配置器:作用:帮助容器配置空间存放信息
SGI
空间配置器标准空间配置器allocator:效率不好,只对::operatornew和::operatordelete做一层封装特殊空间配置器alloc:
天地一扁舟
·
2020-08-13 16:40
STL源码剖析_读书笔记:第二章 空间配置器 构建简单的空间配置器篇
空间配置器:作用:帮助容器配置空间存放信息
SGI
空间配置器标准空间配置器allocator:效率不好,只对::operatornew和::operatordelete做一层封装特殊空间配置器alloc:
天地一扁舟
·
2020-08-13 16:39
SGI
STL 的内存管理
1.好多废话在分析完nginx的内存池之后,也想了解一下C++的内存管理,于是就很自然得想到STL。STL是一个重量级的作品,据说当时的出现,完全可以说得上是一个划时代意义的作品。泛型、数据结构和算法的分离、底耦合、高复用…啊,废话不多说了,再说下去让人感觉像王婆卖瓜了。啊,还忘了得加上两位STL大师的名字来聊表我的敬意了。泛型大牛AlexanderStepanov和MengLee(李梦--让人浮
SnailCpp
·
2020-08-12 14:15
STL理解篇
关键词STL,C++,理解,
SGI
,GP,泛型,迭代器,容器,算法,te
soudog
·
2020-08-11 13:17
STL三大著名版本的趣闻
STL之父离开HP之后就去了
SGI
(当然不是去搞侏罗纪公园),然后和MattAustern这些STL大牛一起搞了SGISTL。
「已注销」
·
2020-08-11 10:27
C++
STL
SGI
STL空间配置器和内存池
最近在看侯捷老师的《STL源码剖析》,非常感叹其中空间配置器实现的巧妙和细致,对效率真正是锱铢必较。一般我们所习惯的内存配置和释放是通过new和delete来完成的,而new运算包含了两个阶段:1.调用::operatornew配置内存2.调用构造函数Foo()构造对象。delete运算也包含两个阶段:1.调用析构函数~Foo()将对象析构2.调用::operatordelete释放内存。1cla
zhongguoren666
·
2020-08-10 05:08
C++
标准C++ 中STL 类的简单介绍
SGI
--SiliconGraphics[ComputerSystem]Inc.硅图[计算机系统]公司.STL--StandardTemplateLibrary标准模板库。
鱼思故渊
·
2020-08-10 05:26
C语言
c程序设计语言
【STL深入学习】
SGI
STL空间配置器详解(二)-第二级空间配置器
本文讲解SGISTL空间配置器的第二级配置器。相比第一级配置器,第二级配置器多了一些机制,避免小额区块造成内存的碎片。不仅仅是碎片的问题,配置时的额外负担也是一个大问题。因为区块越小,额外负担所占的比例就越大。额外负担是指动态分配内存块的时候,位于其头部的额外信息,包括记录内存块大小的信息以及内存保护区(判断是否越界)。要想了解详细信息,请参考MSVC或者其他malloc实现。SGISTL第二级配
江南烟雨
·
2020-08-10 04:24
C/C++
STL源码:空间配置器(三)内存的配置和释放、
SGI
的两级适配器
对象构造前的空间配置和对象析构后的空间释放,由负责,
SGI
对此的设计哲学如下:1.向systemheap要求空间。2.考虑多线程(multi-threads)状态。3.考虑内存不足时的应变措施。
Sunshine_top
·
2020-08-10 01:27
STL源码分析
[
SGI
STL]空间配置器--内存管理
[SGISTL]系列文章前言废话不多说,读侯捷的SGISTL源码分析目的有三个:1,接触c++不久就开始跟STL打交道,一直有个好奇心,这么强大的库到底是谁、咋实现的?;2,不熟悉实现就用不好STL,所以想更好的应用STL,就有必要一探其底层驱动;3,引用林语堂先生的一句话:“只用一样东西,不明白它的道理,实在不高明”;目录1,如何使用空间适配器2,一个标准的空间配置器3,SGISTL空间配置器架
share7we
·
2020-08-10 01:57
SGI
STL
SGI
STL空间配置器
SGI
空间配置器——std::alloc我们熟悉的C++的动态内存分配与释放函数是new和delete,它们配置内存和释放内存的操作都含有两阶段的操作。new配
___Blue_H
·
2020-08-09 23:25
c/c++
学习笔记
SGI
STL空间配置器-第一级空间配置器
二、
SGI
标准的空间配置器其实
SGI
也定义了一个符
mmshixing
·
2020-08-09 22:09
STL
SGI
STL 第二级空间配置器 内存池
从内存池中取控件给freelist使用,是chunk_alloc的工作:templatechar*__default_alloc_template::chunk_alloc(size_t__size,int&__nobjs)//待分配块的数量是引用{char*__result;size_t__total_bytes=__size*__nobjs;//需要分配的空间size_t__bytes_lef
Mr.LuoJ
·
2020-08-09 22:33
C++
STL
C++STL学习(13)STL深入(2)
SGI
STL空间配置器
1、
SGI
的STL空间配置器2、
SGI
的标准空间配置器
SGI
的标准空间配置器很上一篇博客中的空间配置器大体上基本一样。
Robin__Chou
·
2020-08-09 19:07
【C++
STL】
C++
STL循序渐进
SGI
STL二级空间配置器--内存池源码剖析
一、STL容器一级空间配置器通过SGISTLvector底层源码逐步分析内存池。事实上,在我们使用STL容器时,有一点没有关心到的是我们默认使用了标准库里边的空间配置器,当然标准这样的做法是为了减少学习成本,但是当我们深入学习时,就一定要明白这些容器底层是如何工作,才能注重效率,才能用好STL容器。正如侯捷先生所说"源码之后,了无秘密。",下面通过vector容器先看一级空间配置器:在上图,可以看
乐行僧丶
·
2020-08-09 18:36
c/c++
内存管理(四)
SGI
STL 空间配置器
因此
SGI
空间配置器就是使用malloc()和free()来代替C++的内存操作实现的内存管理。正文1.空间配置器的要求
SGI
对于空间配置器的设计提出了一下几点:1.向systemheap要求空间2.
说LAI话长
·
2020-08-09 18:49
c++
内存管理
sgi
stl
Linux有问必答:如何扩展XFS文件系统
XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(
SGI
)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL7采用,成为其默认的文件系统。
weixin_33795806
·
2020-08-09 14:23
SGI
STL(三)——C++ 一般概念
C++之一般概念(GeneralConcepts)C之一般概念GeneralConcepts命名空间namespacestd头文件headers的名称与格式错误error和异常exception处理的一般概念StandardExceptionClasses标准异常类别ExceptionClassesforLanguageSupport语言本身支持的异常类ExceptionClassesforLog
酒心粽子君
·
2020-08-09 02:17
SGI-STL
SGI
STL(一)——初识STL
STL简介STL简介STL六大组件功能与运用STL六大组件的交互关系SGISTL文件分布与简介为了建立数据结构和算法的一套标准,并且降低其间的耦合(coupling)关系,以提高各自的独立性、弹性、交互操作性(相互合作性,interoperability),C++社群里诞生了STL(StandardTemplateLibrary)。STL六大组件功能与运用容器(containers):各种数据结构
酒心粽子君
·
2020-08-09 02:17
SGI-STL
I.MX6UL 中断控制器GIC浅析
中断源分为三种:SPI:共享中断(如串口中断,定时器中断等)PPI:私有中断
SGI
:软件中断为了区分这些中断源引入中断IDI.MX6U的总共使用了128+32个中断IDID0~ID15:这16个ID分配给
zheng是在下
·
2020-08-08 19:56
I.MX6UL+Linux
第三十八天:Tiny4412驱动开发之外部中断
在Tiny4412中中断分为三种分别是软件通用中断(
SGI
),私有设备中断(PPI),共享设备中断(SPI)。一共有160个中断号,中断表在Tiny4412手册的745页。
小窝VS小蜗
·
2020-08-08 17:13
Linux
JAVA发展史简述
SUN公司以此平台投标一个交互式电视项目,但败于
SGI
(硅图)公司。OAK前途渺茫,恰好MarkAndreesen开发的Mosaic
ohmysweetheart
·
2020-08-08 11:28
Java从零开始
基于VS2019+QT的Coin3D三维可视化库的安装预测测试
如果你不熟悉OpenInventor,它是一个场景图,保留模式,渲染和模型操作,C++类库,最初由
SGI
设计。它发布后,迅速成为科学界和工程界事实上的三维可视化和可视化仿真软件的标准图形库。
开拓者5号
·
2020-08-05 15:10
可视化
Linux内核:安装kdb
文件名:kdb-v4.4-2.6.32-common-6.bz2kdb-v4.4-2.6.32-x86-6.bz2下载地址:ftp://oss.
sgi
.com/www/projects/kdb/download
kanguolaikanguolaik
·
2020-08-05 10:59
Linux内核编程
【Rope大法好】【STL中丧心病狂的可持久化平衡树】
曾经我不会写平衡树……于是在STL中乱翻……学到了pb_ds库中的SXBK的斐波那契堆、支持kth的set,和……ext/rope先发一个官方的说明(鸣谢maoxiaohan1999):http://www.
sgi
.com
iamzky
·
2020-08-04 19:47
OI
一入OI深似海
SGI
-STL 空间配置器
写在前面空间配置器概念空间配置器:顾名思义,就是为各个容器高效的管理空间(空间的申请与回收)的为什么需要空间配置器假设如果没有空间配置器,那么在实现STL容器时候,所有需要空间的地方都是通过new申请的,虽然代码可以正常实行,但是仍存在以下不足:空间的申请与释放都需要用户自己管理,容易造成内存泄漏频繁向系统申请小块内存块,容易造成内存碎片,影响程序运行效率直接使用malloc与new进行申请,每块
Adam Xi
·
2020-08-04 17:21
C++
C++ STL :
SGI
-STL空间配置器源码剖析
文章目录空间配置器的概念
SGI
-STL空间配置器一级空间配置器二级空间配置器申请空间补充内存块从内存池中索要空间空间回收内存碎片外碎片内碎片空间配置器的再次封装空间配置器的概念空间配置器,顾名思义就是为各个容器高效的管理空间
凌桓丶
·
2020-08-04 16:50
STL
内存管理
c++
STL
空间配置器
内存池
斯坦福大学计算机专业培养方案剖析
它蕴育了享誉全球的高技术产业中心——硅谷,在IT界如日中天的SUN、HP、Cisco、Google、
SGI
等企业都是由斯坦福大学学生和教授一手创立起来的。
weixin_34357267
·
2020-08-04 05:26
什么是大数据?初步认识大数据(1)
大数据导论大数据简史大数据(BigData)现在可以说是人尽皆知,其实真正回溯起来,其是由
SGI
的首席科学家JohnR.Masey于1998年在
weixin_30553065
·
2020-08-04 04:45
大数据的前世今生
提出大数据:1996年
SGI
公司的首席科学家JohnMashkey提出大数据2001年Gartner在评论中首先定义大数据的三个维度:数据容量,速度和种类。
慧有未来
·
2020-08-03 11:55
大数据
201 大数据
01大数据概述01大数据产生背景1996年,
SGI
公司首席科学家JohnMashey第一次提出大数据的概念。
zn百里屠苏
·
2020-08-03 09:46
网络技术大赛
STL空间配置器(二)
(2)由负责(3)
SGI
对此的设计哲学如下:(a)向systemheap要求空间(b)考虑多线程状态(c)考虑内存不足时的应变措施(d)考虑过多的“小型区块”可能造成的内存碎片问题。
zjjbest810
·
2020-08-03 09:07
STL学习笔记之容器--slist
不过看到书上这一部分讲解,还是配合
SGI
的代码做一个了解。一般情况下使用标准的list就可以满足要求了,而且会更加方便,list的分析可以参考STL笔记之list一文。
Citronnelle2
·
2020-08-03 09:33
C/C++
VC6.0配置OpenGL
www.opengl.org个人环境配置:VC6.0+GLUT3.7注明:GLUTGLUT是OpenGL应用工具包,英文全称为OpenGLUtilityToolkit,是一个和窗口系统无关的软件包,它由MarkKilgard在
SGI
yy-captain
·
2020-08-02 18:39
OpenGL
OpenGL 安装
OpenGL是一套由
SGI
公司发展出来的绘图函数库,它是一组C语言的函数,用于2D与3D图形应用程序的开发上。
wengduke
·
2020-07-30 18:41
java
OpenGL
STL之父访谈录
STL之父访谈录翻译者:myan出处:http://www.
sgi
.com/technology/stl1995年3月,dr.dobb'sjournal特约记者,著名技术书籍作家alstevens采访了
GeorgeBrown
·
2020-07-29 11:05
c++
数据结构
算法
语言
工作
编程
Ubuntu 安装OpenGL
OpenGL是一套由
SGI
公司发展出来的绘图函式库,它是一组C语言的函式,用于2D与3D图形应用程式的开发上。
zhangliang_571
·
2020-07-29 02:33
学习
Linux中断管理 (1)Linux中断管理机制
Linux中断管理》《Linux中断管理(1)Linux中断管理机制》《Linux中断管理(2)软中断和tasklet》《Linux中断管理(3)workqueue工作队列》关键词:GIC、IAR、EOI、
SGI
weixin_34232617
·
2020-07-28 19:07
random_shuffle函数
应包含头文件:#include函数原型:
SGI
版本一templateinlinevoidrandom_shuffle(RandomAccessIteratorfirst,RandomAccessIteratorlast
假坏
·
2020-07-28 10:58
C/C++
《STL源码剖析》读书笔记(四)
概览
SGI
的空间配置器
SGI
标准的空间配置器是allocator,只是对基层内存配置/释放行为(对运算符new/delete)进行了一层薄薄的封装,没有考虑到效率上的优化。
_yannnnn
·
2020-07-27 23:06
c++总结
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他