库:没错误,比框架小,用来解决小问题。框架:解决开发中某个功能很全。STL:标准规范,代码不一样,风格,框架有差异包括:算法容器STL包括:容器:容纳数据的结构迭代器:扮演容器和算法的胶合剂空间配置器:内存空间(动态分配)的分配与管理配接器:一种修饰容器的东西:st..
分类:
其他好文 时间:
2016-07-25 16:29:54
阅读次数:
142
空间适配器,所谓空间适配器,就是用来管理内存的一个器具。对于STL来说,空间适配器是它可以正常工作的基础,也为它可以高效工作提供了动力。对于使用STL来说,它是不和用户直接打交道的,而是隐藏在一切STL组建之后,默默为各种内存申请提供支持的。对于c++用户来说,new和delete很熟悉,这两个函数 ...
分类:
其他好文 时间:
2016-07-22 19:00:14
阅读次数:
222
网上有很多对于STL空间配置器源码的剖析,之所以这么多人去剖析空间配置器,我觉得是真的设计的太好,而且剖析空间配置器的架构的设计对于C++学者来说是一个不错的提高能力的项目,所以加入到这个解剖大军中来。
参照了侯捷的《STL源码剖析》,原本直接看源码不懂得东西,突然间豁然开朗。再次写下自己对于STL空间配置器的一点点理解。
要了解空间配置器,有一张图是必看的:
...
分类:
其他好文 时间:
2016-07-15 00:46:45
阅读次数:
238
这里非常的绕口 需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存块。这是一个上层封装也就是delete函数的上层封装 在STL的空间配置器中 有可能会调用delete ...
分类:
编程语言 时间:
2016-07-09 16:31:10
阅读次数:
257
?选择或创建工作空间 Select a workspace –File – Switch Workspace - other ?选择或输入空间目录 ?新空间配置编码集合 UTF-8 ?配置Maven setting 包含私库配置的文件 –同时也修改系统MavenHome 的conf下Setting文 ...
sturts2命名空间小结,以tomcat为服务器 1. 命名空间配置为“/” <package name="default" namespace="/" extends="struts-default"> <action name="HelloWorld" class="com.venn.acti ...
分类:
其他好文 时间:
2016-06-12 21:49:26
阅读次数:
122
摘要 在上一篇博客《STL空间配置器那点事》简单介绍了空间配置器的基本实现 两级空间配置器处理,一级相关细节问题,同时简单描述了STL各组件之间的关系以及设计到的设计模式等。 在最后,又关于STL空间配置的效率以及空间释放时机做了简单的探讨。 线程安全问题概述 为什么会有线程安全问题? 认真学过操作 ...
分类:
编程语言 时间:
2016-06-12 01:43:50
阅读次数:
202
使用@Autowired注解 从Spring2.5开始,最有趣的一种装配Spring Bean的方式是使用注解自动装配Bean的属性。Spring默认禁用注解装配,最简单的启用方式是使用Spring的context命名空间配置中的<context:annotation-config>元素,如下所示: ...
分类:
编程语言 时间:
2016-06-09 18:34:22
阅读次数:
525
一、SGI 标准的空间配置器,std::allocator SGI也定义了一个符合部分标准,名为allocator的配置器,但是它自己不使用,也不建议我们使用,主要原因是效率不佳。 它只是把C++的操作符::operator new和::operator delete做了一层简单的封装而已。 二、S ...
分类:
其他好文 时间:
2016-06-06 09:04:09
阅读次数:
238
一、简介 Linux PCI驱动实际包括两部分:PCI驱动和设备本身驱动;PCI驱动一般是linux内核自带的,而设备本身驱动才是开发人员要做的工作。PCI设备上有三种地址空间:I/O空间、配置空间、内存空间,CPU可以访问PCI设备上的所有地址空间;而I/O空间和内存空间是提供给设备驱动访问的,配 ...
分类:
系统相关 时间:
2016-06-05 18:45:21
阅读次数:
168