STL源码剖析---deque

deque的概述 deque是一种双向开口的连续线性空间,允许我们在头尾两端操作。所以我们需要保证deque可以在常数时间内对头和尾元素进行插入或者删除。 Deque还有一个明显的与Vector不同的特点,就是它没有capacity的概念,它是动态地用分段连续的空间组合起来的,随时可以增加一段新的...

2015-05-31 22:05:29

阅读数 427

评论数 0

STL源码剖析—list

相较于vector的连续线性空间,list就显得复杂许多,它的好处是每次插入或删除一个元素,就配置或释放一个元素空间。因此,list对于空间的运用有绝对的精准,一点也不浪费。而且,对于任何位置的元素插入或元素移除,list永远是常数时间。 list不仅是一个双向链表,而且还是一个环状双向链表。另...

2015-05-31 21:28:28

阅读数 739

评论数 0

事务

事务:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。...

2015-05-31 11:18:33

阅读数 433

评论数 0

HTML 表单(form) 使用详解

一、表单   1.表单的作用   HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器的交互。   2.表单的工作机制        3.表单定义(标签)    HTML表单是一个包含表单元素的区域, ...

2015-05-31 09:48:34

阅读数 13235

评论数 0

Windows下搭建PHP开发环境

PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,...

2015-05-29 20:52:22

阅读数 564

评论数 0

STL源码剖析vector

STL源码剖析---vector        vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变;要换个大(或小)一点的房子,可以,一切琐细都得由客户端自己来:首先配置一块新空间,然后将元素从旧址一一搬往新...

2015-05-29 19:14:04

阅读数 327

评论数 0

第18章 用于大型程序的工具

1.  独立开发的库几乎不可避免的使用彼此相同的名字,一个库中定义的名字可能会与其他库中的相同名字冲突.为了避免冲突,可以将名字定义在namespace中. 2.  通过异常.我们能够将问题的检测和问题的解决分离,这样程序的问题检测部分可以不必了解如何处理问题.   有效使用异常处理需要理...

2015-05-25 11:04:35

阅读数 356

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭