私は過去4ヶ月間Cを学んできましたが、私は自分の動機づけに少しでも挑戦することを考えました。私はこのプロジェクトをやってみる前に、いくつかの小さな問題があります。私の最初のプロジェクトを作成するのに助けが必要です
最初に私が作成するプログラムは、ユーザーが自分のウェーブファイルを開くことを可能にする単純なアプリケーションです。最後にファイルを切り取り、反転、サイズ変更、保存するようなメニューにはいくつかのトリックがあります。 1はすでにOPE、それはそれを保存することをお勧めがあれば、ファイルを開くために、ユーザーに尋ねる:
ファイル
- オープン:
メニューはこのように昼食をされます。
名前を付けて保存:ユーザーが指定した名前でファイルを保存します(ユーザーが名前を指定しなかった場合はデフォルトの名前が使用されます)。 にファイルを保存します。フォーマット
- WAVE 8ビットモノラル11.025 kHzの16ビットステレオ
- WAVE 44,1 kHzの
- WAVE 24ビット5.1 192 kHzの
- MIDI .. ECT
Info:ファイルの名前、ファイルの種類、ファイルの長さ、ファイルの長さをhh:mm:ssで示します。
- 終了:アプリケーションを終了します。ファイルが保存されなかった場合、アプリケーションは保存することを提案します。
編集
- リバース:オーディオファイルを反転させます。
- カット:選択した瞬間のオーディオファイルを開始点と終了点として終了点としてカットします。
- リサイズ:オーディオファイルが速いか遅いプレー作る...
- (例えば、2倍速くなったり遅く遊ぶ)ECT
1 - 私は「menu_f.hのようなライブラリを作成したいです"それは、新しいメニューを作成する、関数やサブメニューを追加し、後で私のプログラムに含めるが、私はどのような私はmenu_f.hのコードファイル内に書く必要があるか分からない後でメインプログラムに組み込むことができます。
2 - 私は、ユーザーがライブラリや何か複雑なものをリンクしたくないので、makeファイルを作成する方法を学びたいです。私は彼にプログラムを作って実行してもらいたい、あるいは可能ならば実行します直接
3 - あなたが何かクールなものをする機能の他のアイデアを気にしているなら、私はそれらを聞いてうれしく思います。
トピック以外の質問には回答しないでください。あなたが知らない場合は、[質問]を参照して、トピック上の内容を把握してください。そしてそれはとにかく答えよりもコメントです。 – Olaf
あなたの答えはありがとうございます。はい、私は現在、私の大学でそれを学んでいるだけでなく、この言語が多くの概念を学ぶのに適していると感じています。マシンとそれがどのように動作するか、そのようなものが私のためにアルゴリズムの世界に入り始めます。 私は実際に.waveファイルを変更する方法を探していません。私は最初に画像やオーディオを操作するプログラムを作成することを考えていました。コインをロールして、オーディオを選んだのです。 私はチュートリアルをチェックします&本当にFFTが本当に面白いと思われる原因がわかります。 –