ホームページ > コンピューターのチュートリアル > コンピュータ知識 > 緊急ヘルプ: 基本的な C 言語データ圧縮プログラムを作成してください。

緊急ヘルプ: 基本的な C 言語データ圧縮プログラムを作成してください。

WBOY
リリース: 2024-01-15 20:33:24
転載
451 人が閲覧しました

緊急ヘルプ: 基本的な C 言語データ圧縮プログラムを作成してください。

C 言語でのプログラミング: 簡単なデータ圧縮プログラムを緊急に作成してください。

s;,'i ;c,i);

b[j]=-c;

for(k=0;k

while(a[i]!='\%d\t"

b[j]=c ;

b[j 1]=a[i]-'0';6'}

c,k=0 を返す;

}

int len(char a[])

{ int i=0;,'9',c;)

{

if(a[i 1]==a[i])

{

c=c1(a,i);stdio;9'k )

{b[j 1]=a[i]-',j=0;2','9'

while(a[i 1]!=a[i])

{c ;};9'6'

int i=0;,'\0')

###私 ;###

私を返します;

}

###主要()###

{int b[100].h"

int c1(char a[],int i)

{int c=1;}

return c;,','

while(a[i];,','6'!=','0','

}

s=len(b);

for(j=0;j

i ;j ;}

}

i =c;

文字a[100]={'

while(a[i 1]==a[i])

{c ;,'8','

}

int c2(char a[],int i)

{int c=0;,'3'7','5'1'5'2'#include "i ;

i ;j ;

}

###それ以外###

{ c=c2(a;,'0'5's;j )

printf("

データベース容量を圧縮するにはどのコマンドを使用できますか

データベースを一定期間使用すると、データの削除によりデータベースの空き容量が過剰になることがよくあります。この場合、データベース ファイルとトランザクション ログに割り当てられるディスク容量を減らす必要があります。ファイルを削除して、ディスク領域の無駄を避けることができます。データベースにデータがない場合は、データベース ファイルの属性を変更して占有領域を直接変更できますが、データベースにデータがある場合に実行するとデータベース内のデータが破壊されるため、容量を減らすために圧縮が必要です。データベーススペース。データベース プロパティ オプションで [自動圧縮] オプションを選択すると、システムが自動的にデータベースを圧縮するか、手動で圧縮することができます。データベースを手動で圧縮するには 2 つの方法があります:

1. Enterprise Manager を使用してデータベースを圧縮する

Enterprise Manager で、圧縮するデータベースを右クリックし、ショートカット メニューの [すべてのタスク] から [データベースの圧縮] オプションを選択します。 、Transact-SQL コマンドを使用してデータベースを圧縮します

DBCC SHRINKDATABASE および DBCC SHRINKFILE コマンドを使用してデータベースを圧縮できます。 DBCC SHRINKDATABASE コマンドはデータベースを圧縮し、DBCC SHRINKFILE コマンドはデータベースで指定されたファイルを圧縮します。

(1) DBCC 縮小データベース

DBCC SHRINKDATABASE コマンドの構文は次のとおりです。

DBCC SHRINKDATABASE (データベース名 [, ターゲットパーセント]

[, {NOTRUNCATE | TRUNCATEONLY}] )

各パラメータについては次のように説明します。

target_percent は、データベースの圧縮後に未使用領域がデータベース サイズの何パーセントを占めるかを指定します。指定した割合が大きすぎて、圧縮前の未使用領域の割合を超える場合、データベースは圧縮されません。また、圧縮されたデータベースをデータベースの初期容量より小さくすることはできません。

NOTRUECATE

データベースが削減された後の残りのスペースはデータベース内に保持し、オペレーティング システムには返されません。このオプションを選択しない場合、残りのスペースはオペレーティング システムに返されます。

切り捨てのみ

データベースが削減された後の残りのスペースをオペレーティング システムに返します。このコマンドを使用すると、SQL Server はファイル領域を最後のファイル割り当てまで縮小しますが、データ ファイルは移動しません。これを選択すると、target_percent オプションは無効になります。

圧縮データベース mytest の未使用領域はデータベース サイズの 20% です。

dbcc シュリンクデータベース (mytest, 20)

実行結果は次のとおりです:

DBCC の実行が完了しました。DBCC がエラー メッセージを出力した場合は、システム管理者に問い合わせてください。

(2) DBCC シュリンクファイル

DBCC SHRINKFILE コマンドは、現在のデータベース内のファイルを圧縮します。その構文は次のとおりです:

DBCC SHRINKFILE ( {ファイル名 | ファイル ID }

{ [, target_size] |

[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] } )

各パラメータについては次のように説明します。

ファイルID

圧縮するファイルの識別番号(ID)を指定します。ファイル ID 番号は、FILE_ID() 関数またはこの章で前述した Sp_helpdb システム ストアド プロシージャを通じて取得できます。

ターゲットサイズ

ファイルの圧縮サイズを指定します。 MB 単位で測定されます。このオプションを指定しない場合、SQL Server はファイルを可能な限り圧縮します。

空のファイル

このファイルはもう使用されず、このファイル内のすべてのデータは同じファイル グループ内の他のファイルに移動されることを示します。このパラメータを指定してコマンドを実行した後、ALTER DATABASE コマンドを使用してファイルを削除できます。

残りのパラメーター NOTRUNCATE および TRUNCATEONLY は、DBCC SHRINKDATABASE コマンドと同じ意味を持ちます。

例: データベース mydb 内のデータベース ファイル mydb_data2 のサイズを 1MB に圧縮します。 mydb dbcc 縮小ファイル (mydb_data2, 1)

を使用します。

以上が緊急ヘルプ: 基本的な C 言語データ圧縮プログラムを作成してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート