就算你删除了表,但是数据文件(就是物理存在于磁盘上的文件)是不会变小的。而且system表空间非常变态,里面存有所有的基表,所以resize不要想了。而且转移表虚桥空间神马的,用在其他表空间碧段还可以,system也不可能,如果你真的把所有的表(这个表是指你建立的表)都删除了,那么就干脆重新建库吧,把原来的库删了,这样就可以了。
反正据我所知,如果是system表空间的话(system表空间数据文件所占空间大小),不重新建库是只能变大不能变小的。
如果是其他表空间的话,复制表空间,然后删除什么的可悔誉誉以考虑。
最后给你一个建议啊,你的存储应该是自动扩展的吧,那每个文件最大值最好不要太大,oracle这个东西是有多少占多少,然后再说其他,如果你给的太多,那么他就会一直占用新的。
1、使用addpath添加特定文件夹:首先设置当前路径,使用浏览文件夹功能添加路径,例如设置为C:\Users\gf845\Desktop\Matlab。
2、其次,在当前路径C:\Users\gf845\Desktop\Matlab下,使用mkdir('files')命令创建文件夹为files,使用mkdir('datas')命知圆令创建文件夹州氏为datas。可以看出,这两个文件夹都是浅色,并不能直接读取其中的文件和数据。
3、最后,使用addpath('files')函数,将files文件夹添加到当前路径中。如图所示,files文件夹变色,说明已添加到当前路径中,可在其他M文件中直接调用files文件夹下的文件。
4、使用addpath添加当前路径册猛散下所有文件夹:如果当前路径下包含较多的文件夹,一个一个添加较为麻烦,可使用addpath(genpath(pwd))一次全部添加。
1:QBitArray2QString :也可以转化为整型,测试程序: 测试输出结果是否和移位结果相同;
[cpp]
view plaincopy
QBitArray x
int bit
bit = 10
x.resize(32)
x.fill(false)
x.setBit(bit,true)
QBitArray b
b = this->BitArrayInvert(x)
ui->textEdit->setPlainText(this->bitArray2String(b).toAscii())
qDebug() <<(0x1 <<bit) <<this->bitArray2String(b)<< __FILE__<<__LINE__
[cpp] view plain copy
QBitArray x
int bit
bit = 10
x.resize(32)
x.fill(false)
x.setBit(bit,true)
QBitArray b
b = this->BitArrayInvert(x)
ui->textEdit->setPlainText(this->bitArray2String(b).toAscii())
qDebug() <<(0x1 <<bit) <<this->bitArray2String(b)<< __FILE__<<__LINE__
倒置程序:
[cpp]
view plaincopy
QBitArray BitArray2String::BitArrayInvert(QBitArray array)
{
QBitArray temp
temp.resize(array.size())
temp.fill(false)
for ( int i = 0i <array.size()++i ) {
if ( array.testBit(i) ) {
temp.setBit(array.size()-1-i,true)
}
}
return temp
}
[cpp] view plain copy
QBitArray BitArray2String::BitArrayInvert(QBitArray array)
{
QBitArray temp
temp.resize(array.size())
temp.fill(false)
for ( int i = 0i <array.size()++i ) {
if ( array.testBit(i) ) {
temp.setBit(array.size()-1-i,true)
}
}
return temp
}
转化程序:
[cpp]
view plaincopy
QString BitArray2String::bitArray2String(QBitArray array)
{
uint value = 0
for ( uint i = 0i <array.size()++i ) {
value <<= 1
value += (int)array.at(i)
}
qDebug() <<value <<__FILE__<<__LINE__ //转化出的整形
QString str
str.setNum(value, 10)
return str
}
[cpp] view plain copy
QString BitArray2String::bitArray2String(QBitArray array)
{
uint value = 0
for ( uint i = 0i <array.size()++i ) {
value <<= 1
value += (int)array.at(i)
}
qDebug() <<value <<__FILE__<<__LINE__ //转化出的整形
QString str
str.setNum(value, 10)
return str
}
输出结果: 1024 “1024”
2:QByerArray 2 QString
[cpp]
view plaincopy
QByteArray z
z.append(0x68).append(0x65).append(0x6c).append(0x6c).append(0x6f)
QString::fromAscii(z.data());
//把QByteArray转化成QString,
[cpp] view plain copy
QByteArray z
z.append(0x68).append(0x65).append(0x6c).append(0x6c).append(0x6f)
QString::fromAscii(z.data());
//把QByteArray转化成QString,
输出结果:hello
3:QByteArray 转化为整型:这里是对位 *** 作,用处很大
[cpp]
view plaincopy
头文件包含:
typedef unsigned long U32
程序如下:
QByteArray z
z.resize(1)
z[0] = 0x0f
U32 U1_JZPL_set
U1_JZPL_set = 0
U1_JZPL_set |= ((U32) z.at(0))
qDebug()<<"/nU1_JZPL_set" <<U1_JZPL_set
[cpp] view plain copy
头文件包含:
typedef unsigned long U32
程序如下:
QByteArray z
z.resize(1)
z[0] = 0x0f
U32 U1_JZPL_set
U1_JZPL_set = 0
U1_JZPL_set |= ((U32) z.at(0))
qDebug()<<"/nU1_JZPL_set" <<U1_JZPL_set
输出结果: 15
QByteArray
转int() 直接转化
[cpp]
view plaincopy
int bytesToInt(QByteArray bytes) {
int addr = bytes[0] &0x000000FF
addr |= ((bytes[1] <<8) &0x0000FF00)
addr |= ((bytes[2] <<16) &0x00FF0000)
addr |= ((bytes[3] <<24) &0xFF000000)
return addr
}
[cpp] view plain copy
int bytesToInt(QByteArray bytes) {
int addr = bytes[0] &0x000000FF
addr |= ((bytes[1] <<8) &0x0000FF00)
addr |= ((bytes[2] <<16) &0x00FF0000)
addr |= ((bytes[3] <<24) &0xFF000000)
return addr
}
int转QByteArray
[cpp]
view plaincopy
QByteArray intToByte(int number)
{
QByteArray abyte0
abyte0.resize(4)
abyte0[0] = (uchar) (0x000000ff &number)
abyte0[1] = (uchar) ((0x0000ff00 &number) >>8)
abyte0[2] = (uchar) ((0x00ff0000 &number) >>16)
abyte0[3] = (uchar) ((0xff000000 &number) >>24)
return abyte0
}
[cpp] view plain copy
QByteArray intToByte(int number)
{
QByteArray abyte0
abyte0.resize(4)
abyte0[0] = (uchar) (0x000000ff &number)
abyte0[1] = (uchar) ((0x0000ff00 &number) >>8)
abyte0[2] = (uchar) ((0x00ff0000 &number) >>16)
abyte0[3] = (uchar) ((0xff000000 &number) >>24)
return abyte0
}
qDebug()
<<intToByte(252)
输出结果:FC
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)