• 締切済み

C++に詳しい方いませんか?

学校で卒業研究というものがありまして、音声ステガノグラフィーに関する研究を行うことになりました。 要するに音声ファイルに著作権などの秘密情報を埋め込むのですが、 Visual C++を使って作るとは言われたものの、今までC言語しかやってないので、まず何をすれば良いのかもわかりません。 どなたか力になってくれるかたいませんかー? 最初に何をすれば良いのかだけでも教えてくれるとありがたいです。

みんなの回答

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.4

音を周波数に直すには FFT がよく使われます。 デジタルシグナルプロセッシング Rabin and Gold Prentice Hall など、があります。 デジタル信号処理の本を読んで下さい。

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.3

私は、マニュアルを買いました。 ビジュアルスタジオ の エンタープライズ版 のものを 全て買ったら 67000円 くらいしました。 全部(C++で7冊くらい)読むにはかなり時間がかかりそうです。 従って、この方法は進めません。 MFC の利用は、 入出力などが大変なので 薦めません。 C++ を使わないで C言語で書いたものを ビジュアルC++ でコンパイルするべきです。

  • stw107
  • ベストアンサー率0% (0/1)
回答No.2

とりあえず、卒研のプログラムを 作るだけであれば、Visual C++ 上で C のプログラムを作るだけでも問題は ないと思います。VC の プロジェクト ウィザードで Win32 Console Application を 選べばいいでしょう。DOS プロンプトで プログラムは実行できます。printf も 使えます。 で、C++ で書きたいというのであれば、 独習 C++ とかの本がいいでしょう。 学生さんなら、ある程度は勉強しておいても 損はないでしょう。ここで、クラス、 インスタンス、メンバ関数、メンバ変数くらいは どーゆーものなのかを理解したほうがいいでしょう。 さらに、GUI を使って Window プログラムを 作りたいのであれば、簡単な MFC プログラミング なんちゃらみたいな本を買ってやるのも 手でしょう。

00katsu00
質問者

補足

ご解答ありがとうございました。 でも、僕自身がまったくの勉強不足のため、お答えいただいた内容さえあまりよく理解できませんでした。申し訳ありません。 そこで質問を変更して一つお聞きしたいのですが、 音を周波数に変換するにはどうしたら良いのでしょうか? そういうプログラムを作ることは可能なのかどうかさえ見当がつかなくて・・・ もし知ってたら教えていただけるとありがたいです。

  • tak2006
  • ベストアンサー率23% (17/71)
回答No.1

私も卒研でVisual C++を使うことになって苦労しました。 私はC++で作成されたプログラムを先生から貰って、プログラムの構成や大まかな流れを勉強してそれから自分のプログラムを作りました。 大変ですが頑張ってください。

関連するQ&A

  • C#で大富豪

    C#で大富豪 課題研究でC#で大富豪を作っています ですが全く進みません・・・C#は初めての言語だから結構詰まってます Visual C#で開発しているのですが C#に関する情報サイトも少なく 大富豪のサンプルプログラムを見つけたのですが、実行も出来ず プログラムだけを眺めてても上手く理解できません・・・ できれば、こんな感じに作ってみたら? とか 参考サイト、アイディア何でもいいので情報をくれるとすごく嬉しいです 卒業に関わってくるのでものすごい焦ってます よろしくお願いします

  • Visual C++ 2008で .cファイルのコンパイラができない

    現在Microsoft Visual C++ 2008 Express Editionでc言語を勉強していて 今の所しばらくc++の勉強をする予定はありませんので、 c言語のみ勉強したいのですがVisual C++ 2008で、.cファイルを作成し、 これをコンパイルしようとすると必ずエラーが出ます。 原因を色々なページを回って探したのですが 「.cppファイルにすればコンパイルできます」という回答しか見当たりません c言語でも最初のうちは.cppファイルでも問題なく動くようですが、 高度なレベルに行くとcpp独自のエラーが出ると聞いております。 このような状態でc言語を勉強するのも微妙です なんとか.cファイルでコンパイラする方法は無いでしょうか? あるいはVisual C++ 2008に代わるお勧めのソフトでも結構です よろしくお願いします。

  • visual C++6.0でC言語の勉強は出来る?

     卒業研究に際して先生から「C言語の勉強をしておいたほうがいい」とのことでしたのでC言語を学びたいと思っています。  そこで調べてみるとC言語には大別してCとC++があるようですが先生の言葉から「C」を勉強すればいいのですよね?(ここは今度確認しますが)  今、手元にはvisual C++6.0というソフトがありますが(ライセンス等はOK)、ソフト名から察するにC++しか出来ないのでしょうか?Cを動かすことは可能でしょうか?  また以下のサイトを利用させてもらってC言語を勉強しようかと思っているのですが、このサイトは参考になりますか?(製作者様いやな言い方ですみません)

  • c言語とvisual basic

    専門学校の情報処理科のものです。 c言語とvisual basicの違いを教えて下さい。

  • アイデアをください。

    専門学校の卒業研究でプログラムを組むんですが、いいアイデアが 浮かびません。何かいいプログラムのアイデアはありませんか?? 言語としては、C言語、Visual Basic、java、は使えます。 これらの言語を使って作れるプログラムのアイデアを探してます。 何かあったら、教えてください。

  • C言語わかる方お願いしますm(_ _)m

    大学の研究に必要なC言語を使ったプログラミングを作ることになったのですがプログラムを作ったことがないためわからないのでどなたかわかる方お願いします。 まずa.txtというfileがあるとしてそのファイルにはabcdの4文字がランダムに何千と続いています。 例えばacbbbaddddcbabbcddbbacbadabcdcbabddabcbdbcbadcabbadddbbcccbcdbabdbcbabcdcdbabcdaaadcadcdadcdacdbabcbbaacdacaddcdcabbbdcc・・・ といったファイルです。 これを8文字読んでは1文字ずらしてまた8文字読む・・・といった作業を繰り返していきます。上のファイルを例にすると最初のacbbbaddを読み次に1文字ずらしてcbbbadddを読むといった具合です。この8文字ずつとってきたものはabcdの4種類あるので8文字の種類としては4の8乗=65536通りあるのですがこの8文字がこのファイル中にそれぞれいくつあるかカウントしてくるプログラムを作りたいのですが自分にはわかりませんでした。今のところfopenしたあとfgetsで8文字ずつ読み込んだところまではいっています。 実行したときに aaaaaaaa 53 aaaaaaab 34 aaaaaaac 43   ・     ・    ・ といった感じに65536行の結果が得られるようにしたいのですが分かる方お願いいたしますm(_ _)m 本来情報系ではなく生化学の研究をしてるのですがこれのせいで先に進めない状態です。できるかたいましたらよろしくおねがいします。

  • Visual C++でCのソリューションファイル(.c)を動かすには

    仕事で利用するためにC言語を勉強しようと思い、Visual C++ 2005を購入しました。知り合いから頂いた、過去にC言語(拡張子.c)で作られた複数のソリューションファイル等で構成されるプログラムをVisual C++ 2005で動かそうと思い、市販のVisual C++ 2005の参考書籍類で調べていますが、その具体的方法が分かりません。C言語に関してはまだ初心者なので、まだ十分に参考書籍を読みこなすことが出来ず、どなたか御教示頂ければ幸甚です。

  • Visual C++ 6.0とVisual C++ 2005 についてですが・・・

    Visual C++ 6.0でワークスペースと呼ばれていた物がVisual C++ 2005になるとソリューションと言う名前になったと聞きました。 また、Visual C++ 6.0で製作したファイルはVisual C++ 2005でも開けるけどVisual C++ 2005製作したファイルはVisual C++ 6.0では開けないと聞いたのですがVisual C++ 2005製作したファイルをVisual C++ 6.0でも開ける様に互換性を持たせる方法はありませんか? 学校と家で使っている環境が違うので互換性がもてれば両方で使えてとても便利になります。 御存知の方がいましたら御伝授お願いします。

  • Visual C++. NET (Cは?)

     お尋ねです。あまりにも初心者なため、回答者の方に反感をかわれるかもしれませんが、Visual C++.NETで、C言語を使用することは可能なのでしょうか?一応、C++はもちろん、使えることを確認できたのですが。 もしC言語可能であれば、Visual C++.NETでの、C言語の使用方法をできれば詳細に教えてください。

  • 簡単なC言語を利用したシステム

    私は今年大学4年で卒業研究をするのですが、なかなか良いテーマが決まりません。私の研究室ではプログラミング言語を用いて研究することが必須なのですが、私はプログラミングがとても苦手で、C言語の基本ぐらいしか分かりません。そこで、簡単なC言語を用いて何かのシステムを構築するような研究をしたいと思っているのですが、どんな研究ができるでしょうか?もちろん、これからもC言語についてはまだまだ勉強していくつもりです。回答よろしくお願いします!

専門家に質問してみよう