摘要:
由于sqlite对多进程操作支持效果不太理想,在项目中,为了避免频繁读写 文件数据库带来的性能损耗,我们可以采用操作sqlite内存数据库,并将内存数据库定时同步到文件数据库中的方法。 实现思路如下: 1、创建文件数据库; 2、创建内存数据库(文件数据库、内存数据库的内部表结构需要一致); 3、在内 阅读全文
摘要:
关系模型,网状模型、层次模型 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 主流的关系型数据库有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL、SQLite DBM 阅读全文
摘要:
在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐式生成一个拷贝构造函数和赋值运算符。 但用户可以使用delete来指定不生成拷贝构造函数和赋值运算符,这样的对象就不能通过值传递,也不能进行赋值运算。 Person(const Person& p) = delete; 注意:拷贝构 阅读全文
摘要:
说明:成员被初始化的顺序,与初始化列表里面的顺序没有关系,只和成员的声明顺序有关。先声明的,先初始化。 运行结果: 1.内置数据类型,复合类型(指针,引用) 在成员初始化列表中初始化,和在构造函数体内赋值,性能和结果完全一样。2.用户定义类型(类类型) 结果上相同,但是性能上存在很大的差别。因为类类 阅读全文