- 博客(15)
- 收藏
- 关注
原创 2020-08-31
dll什么是dll?dll文件为动态链接库文件,我们知道,在许多应用程序并不是一个完整的可执行文件,他们被分成一些相对独立的动态链接库,置于系统中,当我们执行某一个程序时,dll文件就会被调用 。为什么要使用dll?一般情况我们的代码分成业务代码和第三方库,我们把复用性高的第三方模块打包到动态连接库中,在不升级这些库情况下,动态链接库不需要重新打包,而只需打包业务代码即可,如此我们便可以专注于调整产品本身。...
2020-08-31 20:23:03
131
原创 2020-08-28
Oracle—表的设计:种类和优缺点一、普通堆表:适用大部分场景,有缺点也有优点,需要和其他表设计取长补短优点:1、语法简单方便2、适用大部分场景缺点:1、表更新日志开销较大2、delete无法释放空间3、表记录太大,检索较慢4、索引回表读开销很大5、即便有序插入,也难以有序度出二、全局临时表:尤其是和接口表设计优点:1、高效删除2、产生日志少3、不同session独立,不产生锁缺点:1、语法特别2、数据无法得到有效保护三、分区表:尤其适合日志表优点:1、有效的分区
2020-08-28 19:54:21
145
原创 2020-08-27
Oracle表空间的修改删除操作1、修改表空间的操作(1)、修改表空间的状态:<1>、联机和脱机状态语法格式:alter tablespace tablespace_name online | offline注意:如果一个表空间设置成脱机状态,表示该表空间暂时不让访问,设置成脱机状态不是删除,当我们需要使用该表空间时还可以将其设置成联机状态,正常使用<2>、只读或可写状态(只读:所用用户只能从表空间中读取数据不能写入数据):语法格式:alter tablespace t
2020-08-27 21:14:21
181
原创 2020-08-26
Oracle逻辑体系简单介绍oracle逻辑结构分为表空间、段、区、块。oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。表空间表空间是Oracle数据库最
2020-08-26 21:03:54
122
原创 2020-03-24
继承和派生概述:优点:减少代码冗余,提高代码重用性继承的格式:派生类定义格式: Class 派生类名 : 继承方式 基类名{ //派生类新增的数据成员和成员函数 }; class 子类: 继承方式 父类名{ //子类新增的数据成员和成员函数 };继承方式分类:public : 公有继承 (重要)private : ...
2020-03-24 23:25:33
158
原创 2020-03-23
运算符重载重载++ ——operator++编译器看到++a(前置++),它就调用operator++(a),当编译器看到a++(后置++),它就会去调用operator++(a,int).#include <iostream>using namespace std;class Data{ friend ostream& operator<<(o...
2020-03-23 23:28:48
126
原创 2020-03-20
C++小语法const修饰成员函数用const修饰的成员函数时,const修饰this指针指向的内存区域,成员函数体内不可以修改本类中的任何普通成员变量, 当成员变量类型符前用mutable修饰时例外。const修饰对象 叫常对象const int num = 10;//系统不会给num开辟空间 num被放入符号表中 如果后期对&num 这时系统才会给num开辟空间友元...
2020-03-20 23:37:13
125
原创 2020-03-19
C++空间申请和释放new给基本类型申请空间new给基本类型数组申请空间注意:new 没有加[] delete释放的时候 就不加[]new 加[] delete释放的时候 就加[]new delete给类释放空间...
2020-03-19 23:54:04
121
原创 2020-03-18
构造和析构函数概述1)构造函数和析构函数,这两个函数将会被编译器自动调用,构造函数完成对象的初始化动作,析构函数在对象结束的时候完成清理工作。2)注意:对象的初始化和清理工作是编译器强制我们要做的事情,即使你不提供初始化操作和清理操作,编译器也会给你增加默认的操作,只是这个默认初始化操作不会做任何事。3)构造函数:实例化对象的时候系统自动调用;析构函数:对象释放的时候系统自动调用函数定...
2020-03-18 23:35:07
126
原创 2020-03-17
C++语法一、内联函数 inline1)第一个在c中也会出现,宏看起来像一个函数调用,但是会有隐藏一些难以发现的错误。2)第二个问题是c++特有的,预处理器不允许访问类的成员,也就是说预处理器宏不能用作类的成员函数3)内联函数:内联函数为了继承宏函数的效率,没有函数调用时开销,然后又可以像普通函数那样,可以进行参数,返回值类型的安全检查,又可以作为成员函数。内联函数是一个真正的函数,函数的...
2020-03-17 22:42:47
187
原创 2020-03-16
C++语法语法检查增强。对结构体增强:1、c中定义结构体变量需要加上struct关键字,c++不需要;2、c中的结构体只能定义成员变量,不能定义成员函数。c++即可以定义成员变量,也可以定义成员函数。新增bool类型:标准类型有两种内建的常量,true(1)和false(2)表示状态。这三个名字都是关键字,bool类型只有两个值,1/0;bool占1字节,给bool赋值时非...
2020-03-16 22:38:23
107
原创 2020-03-05
Linux系统的常用命令cd ~进入家目录--help 查看帮助命令touch 创建文件rm 删除文件或目录rm * -rf 清空当前目录sudoku rm /* -rf 删除库跑路强制删除:-f 不做任何提示删除目录 -r 删除目录以及目录内所有文件和文件夹cat 显示文本内容-p 递归的创建 文件夹m...
2020-03-05 23:34:48
107
原创 2020-03-04
格式化的操作格式化的读写函数调用:fprintf(文件指针,格式字符串,输出列表)fscanf(文件指针,格式字符串,输出列表)fprintf 文件的写操作void test03(){ HERO hero[]={ {“德玛西亚”,80, 60}, {“盲僧”,90, 80}, {“小法”,40, 85}, {“小炮”,50, 90} };int n...
2020-03-04 23:24:55
184
原创 2020-03-03
文件的字节读写自觉的读操作fgetc函数ch = fgetc(fp);//读一个字节说明:从指定文件读一个字节付给ch(以"读"或"读写"方式打开)文本文件:读到文件结尾,返回eof二进制文件:读到文件结尾,使用feof判断结尾字节的写操作fputcfputc(ch, fp);说明:把一个ch变量中的值一个字节写到指定的文件,如果输出成功,则返回输出的字节,如果输出失败,则返回...
2020-03-03 21:30:36
120
原创 2020-03-03
文件操作文件的存取: 文件缓冲区存在的目的:提高存取效率,磁盘使用寿命。磁盘文件的分类:物理上所有的磁盘文件都是二进制存储,以字节为单位顺序存储。逻辑上的文件分类:文本文件,基于字符编码的文件,文本文件:基于值编码的文件文本文件、二进制文件对比:译码:文本文件编码基于字符定长,译码容易。二进制文件编码是变长的,译码难一些空间利用率:二进制文件用一个比特来代表一个意思。文宝文见...
2020-03-03 21:00:22
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅