摘要:Ⅰ.什么是SQL 结构化查询语言的缩写,是数据库标准委员会制定,用于访问、控制数据库的统一语言,所有的数据库都支持SQL语言,所以我们只需要学习SQL语句基本可以操作所有数据库 虽然都支持SQL语言,但是不同的数据库厂商对SQL的支持程度不同,有的还增加新的语言,把各个数据库特有语法称为SQL方言
阅读全文
摘要:Ⅰ.为什么需要数据库 磁盘->高级缓存->寄存器->CPU 数据存储在内存中,但是内存大小有限,不可能存储所有数据,并且掉电后数据丢失 为了让程序在关机重启后数据依然可以使用,必须把数据保存在磁盘文件中 随着程序的功能复杂,数据量越来越多,数据关系也越来越复杂,从文件中读写数据需要大量复杂、重复性高
阅读全文
摘要:### 一、vector 向量容器 头文件:#include - 采用顺序结构存储数据,可以使用下标进行随机访问,有时候也叫数组容器(C++11中增加了array容器,定长数组容器,相比普通数组它是类类型,增加成员函数,提高安全性) - vector是可变长的顺序表结构,可以自动扩容,容器中的元素存
阅读全文
摘要:### 一、STL标准模板库 - STL是Standard Template Library的缩写,中文名标准模板库,由惠普实验室提供(使用C++模板语言封装的常用的数据结构与算法) - STL中有六大组件: - 算法:以函数模板的形式实现的常用算法,例如:swap\max\min\find\sor
阅读全文
摘要:#### 一、异常处理 - 程序的错误大致分三种:语法错误、逻辑错误、运行时错误 - 运行时错误发生在程序运行期间发生的问题:除零、内存分配失败、非法访问内存、文件不存在、数组越界 - C++的异常处理机制就是为了解决运行时错误 - C语言中运行时错误如果不管,系统会执行默认操作,可能会让程序终止产
阅读全文
摘要:### 一、常规指针的缺点 - 当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free\delete\delete[]语句忘记执行或者无法执行,形成内存泄漏 ### 二、智能指针的优点 - 智能指针是一个封装了常规指针的类类型
阅读全文
摘要:### 一、类型信息运算符 #### typeid 在C++中typeid可以获取数据的类型,但是需要加头文件typeinfo ```c++ find /usr/include -name typeinfo ``` 1. typeid是运算符,执行运算符函数,执行的返回类型是type_info类类型
阅读全文