- 締切済み
VB2008 ハフマン符号のプログラム
ハフマン符号のプログラムソースを探しています! http://www.ccad.sist.chukyo-u.ac.jp/~mito/syllabi/daisu/huffman/index.htm#TOP に、Visual C++で作成されたプログラムがあります。 これを、VB2008に書きかえることのできる方いらっしゃいませんか? 符号化と複合化を別に(コントロールのボタンを用いて「符号化」、「複合化」とできるなど)していただければありがたいです。 ぜひ、よろしくお願いします!!
- sakyyy
- お礼率53% (7/13)
- Visual Basic
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- D-Matsu
- ベストアンサー率45% (1080/2394)
http://help.okwave.jp/okwave/beginner/prohibition.html 「丸投げ・依頼」の項目をよーく読んでください。
関連するQ&A
- ハフマン符号のプログラム
以下の問題に回答できる方,いらっしゃいましたらソースファイルと実行結果を送ってください。 ファァイル(記号列)を読み込んで,ハフマン符号によりファイルを圧縮するプログラム(C言語)を作成する(プログラムは,圧縮を行うものと,解凍を行うものの2つ作る)。また,いくつか適当なファイルに対して,圧縮を行い圧縮率を測定する。 (1)圧縮プログラムについて 圧縮のステップ (a)入力ファイルを読み込み各記号の出現頻度をカウントする。 (b)得られた出現頻度を使って各符号のハフマン符号を生成する。 (c)各符号の出現頻度を出力ファイルに書き出す。 (d)もう一度入力ファイルを読み込みながら各符号をハフマン符号で置き換え て出力ファイルに出力する。圧縮ファイルの形式は次のようになる。 0x00の 0x01の … 0xffの 先頭文字の 2文字目の … 終端文字の 出現頻度 出現頻度 出現頻度 符号語 符号語 符号語 (c)で書きこむ部分 (d)で書きこむ部分 (2)解凍プログラムについて 解凍のステップ (a)各符号の出現頻度を圧縮ファイルから読み込む。 (b)得られた出現頻度を使って各符号のハフマン符号を生成する。 (c)圧縮ファイルの符号語を読み込みながら各符号のハフマン符号と比較しも し一致したらその記号を解凍ファイルに出力する。 (d)(c)をファイルの終わりもしくは出現頻度をすべて足し合わせた記号数分処 理するまで繰り返す。 関数について 関数get_bit ファイルから1bit読み込んで戻り値として返す。 (ファイルポインタはグローバル変数で用意する) 関数put_bit 引数として0,または1を渡すと1bitずつファイルに書き込む。 (ファイルポインタはグローバル変数で用意する)
- ベストアンサー
- C・C++・C#
- 2元ハフマン符号化プログラムが作れなくて困っています。
以下のC言語のプログラムを作成出来る方、いらっしゃいましたらソースファイルを載せて下さい。 2元ハフマン符号化プログラム:具体的な無記憶情報源が入力されたときに、そのハフマン記号を出力される ご教授よろしくおねがいします
- 締切済み
- C・C++・C#
- HI-TECH Cのエラーについて
HI-TECH Cのエラーについて PICプログラムを利用してマトリクスLED点灯プログラムを作成しているのですが マトリクスLEDを1つから二つに増やしたとき8×8を8×16にしたときに Error [1250] C:\Users\ver3.c; 21. could not find space (152 bytes) for variable _xy と言うエラーが発生するのですがこれはただ単純に容量がたりていないのでしょうか? 解決策があるのなら教えてほしいです http://www.ccad.sist.chukyo-u.ac.jp/~mito/ss/Embedded/webPic/app/Tetris/index.htm このページのプログラミングを参考にしています
- 締切済み
- その他(プログラミング・開発)
- Windows7にvb6をインストールしようとすると、「このプログラム
Windows7にvb6をインストールしようとすると、「このプログラムには既知の互換性の問題があります」と表示されます。 【オンラインで解決策の有無を確認する】ボタンがあるので、それを押すと「Visual Studioの解決策が見つかりません」のメッセージが表示されます。 このプログラム互換性アシスタント画面には、【プログラムを実行する】ボタンもあるので、メッセージ表示を無視してインストールを実行してしまっていいものなのでしょうか?
- ベストアンサー
- Windows 7
- VB2008について
はじめまして。 今まで、VB6.0を使用していました。 VB2008になり、VB6.0の機能でコントロールオブジェクトのIndexプロパティ機能がなくなって苦労しています。 VB6.0では、下記のようなプログラムを作成していました。 ----------------------------------- Private Function AddControl(inControl As Control, inName As String) As Long ReDim Preserve ControlRecord(MaxControl + 1) On Error Resume Next ControlRecord(MaxControl).Name = inControl.Name ControlRecord(MaxControl).Index = inControl.Index ControlRecord(MaxControl).Parrent = inName If TypeOf inControl Is Line Then ControlRecord(MaxControl).Top = inControl.Y1 ControlRecord(MaxControl).Left = ActualPos(inControl.X1) ControlRecord(MaxControl).Height = inControl.Y2 ControlRecord(MaxControl).Width = ActualPos(inControl.X2) Else ControlRecord(MaxControl).Top = inControl.Top ControlRecord(MaxControl).Left = ActualPos(inControl.Left) ControlRecord(MaxControl).Height = inControl.Height ControlRecord(MaxControl).Width = inControl.Width End If inControl.IntegralHeight = False On Error GoTo 0 AddControl = MaxControl MaxControl = MaxControl + 1 End Function ----------------------------------- VB2008で動作するように修正方法を教えて頂けないでしょうか? VB2008初心者なので、よろしくお願いします。
- 締切済み
- Visual Basic
- VB2005 ラベル(ボタン)をコントロール配列のようにしたい
VB2005を使用していますが、画面に貼り付けている同じ名前のラベルおよびボタンをコントロール配列のようにしたいのですが、方法が分かりません。VB6ではラベル(ボタン)のIndexに番号を付けていけばよかったのですが。どなたか知ってれば教えて頂きたいのですが。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- VB6のプログラムを助けてください…
いつもお世話になっております。 みなさんの知恵を貸してください。 よろしくお願いします。 現在、VB6のプログラムを作成しています。 以下の質問のプログラムを作成したいですが、どのようにプログラムを 作成していいのか分かりません。 ~質問内容~ ☆ 機能仕様 シリアル通信送信側のプログラムを作成する。 ☆ 通信仕様 ターミネータ:CR(キャリッジリターン) ☆送信側のプログラム 1-a.フォーム上に以下のコントロールを追加する ・ポート番号設定用テキストボックス ・ポーレート設定用コンボボックス ・コマンド送信文字列入力用テキストボックス ・「送信」ボタン 1-b.ボーレート設定用コンボボックスは、9600、19200、38400の 3パターンのリストで構成する。それ以下の値は入力させないようにする。 1-c.「切断」ボタンでポートを閉じる。 1-d.「送信」ボタンでコマンド文字列入力用テキストに入力された文字列をターミネータを付けて送信する。 分かる範囲でよろしければ、教えてください。 よろしくお願いします。
- 締切済み
- Visual Basic
- VBサンプルソースの使い方
VBサンプルソースの使い方 http://km2net.com/usb-an/index.shtml Km2NetのUSB-Anを利用するため、 VBサンプルソースをDLしたのですが、 拡張子bas、frm、vbpなどのファイルをアプリケーションとして 利用する方法が分かりません。 VBが必要なのかと思って、 MS Visual Basic 2010 Express をインストールしてみたものの 使い方が分からなくて・・・。 どなたかご教授ください。
- ベストアンサー
- Visual Basic
- vb6rtestについて
Lenovo ThinkPad X61 (7673-3NJ)を使用しています。 [設定]-[コントロールパネル]-[プログラムの追加と削除]に 「vb6rtest」と 「Program Files\Vb6rtest」があり Program Files\Vb6rtestのサイズが2.000.500MBとなっています。 Program Files\Vb6rtestを見るとそのファイルはなく、 Program Files\Vb6rtestの[削除]ボタンを押すとエラーで削除できません。 何かしらご存知の方がいらっしゃいましたらご教授願います。
- ベストアンサー
- その他([技術者向] コンピューター)
補足
いけないんですね、 すいませんでした。↓