全2241件中981~1000件表示
  • C言語の二次元配列について教えて下さい。

    二次元配列で、次の行列の1の要素の添え字を書き出したいです。例えばa11の場合、(0,0)の様にしたいです。 {1,0,1,0} {0,1,1,1}   {1,0,0,1} 自分で出来る範囲で組み上げたプログラムを載せます。 #include <stdio.h> int main(void) { int x,y; int a[3][4]= {{1,0,1,0}, {0,1,1,1}, {1,0,0,1}}; for(x=0;x<3;x++){ for(y=0;y<4;y++){ printf("%3d",a[x][y]); } } return (0); } 実行結果 (0,0) (0,2) (1,1) (1,2) (1,3) (2,0) (2,3) あくまで上の実行結果を出力するものを組み上げたいのですが、続きがさっぱり解りません。それと上記のプログラムには何らかの間違いがあるかもしれません。どなたか解る方、出来るだけ簡単なプログラムを教えて下さい。宜しくお願います。

    • ellark
    • 回答数4
  • CUnitをDOSベースで使うには...

    こんにちは。 現在、単体テストの自動化のためにCUnitを導入しようとしています。 その原理等は分かるのですが、いざDOS(窓)ベースでBorland C++でコンパイル・リンクしようとしても、CUnitのライブラリが無いので、リンクで引っかかってしまいます。 http://sourceforge.net/projects/cunit/から最新版の2.1-0をダウンロードすべく、ダウンロード一覧を見てみたのですが、DOS(窓)で使うべきは「CUnit-2.1-0-src.zip」か「CUnit-2.1-0-src.tar.gz」と思えたので、どちらもダウンロードして試しましたが、どこにもライブラリが見当たりませんし、全コンパイルしようにもどのようにすればよいのかが、わかりません。 この、ライブラリのことさえクリアできれば使えると思うので、どなたか、やり方をアドバイスお願いいたします。

    • ukeyama
    • 回答数2
  • プログラミング(関数reverseを作る)

    プログラミングの勉強会で文字列を反転させる関数(例:ABCDE→EDCBA)を作れという課題が出たのですが、以下のように書いたきり進みません。あと、何を書けばいいのでしょうか?教えてください。 #include <stdio.h> void reverse(char *); void reverse2(char *); void main(){ char buf[10]; printf("str :"); fgets(buf, 10, stdin); reverse(buf); printf("rev :%s", buf); return; } //文字列を反転させる関数 void reverse(char *s){ return; }

  • 1バイト文字から2バイト文字に変換

    C言語にて Char a = "-"; 上記のような直打ちのASCII(1バイト文字)をUCS-2(2バイト文字)に文字コードを利用して変換する方法がわかりません。 わかる方がいらっしゃいましたら助けて頂けるとありがたいです。

    • hokupin
    • 回答数2
  • MFCでMSペイントみたいなツールを作りたい

    はじめまして。 今、MFCの学習をし始めたばかりです。 学習の最終目標の成果物としましては、 MSペイントに近いアプリを作成することです。 でもまずは簡単な機能(線、矩形、円、自由線の描画、色換え)から着手する予定です。 つきましては、参考になるサイト、書籍、その他アドバイス等あれば、ご教授頂けると助かります。 環境はVisualStudio2005のMFCです。 お願い致します。

    • goopon
    • 回答数4
  • MFCでMSペイントみたいなツールを作りたい

    はじめまして。 今、MFCの学習をし始めたばかりです。 学習の最終目標の成果物としましては、 MSペイントに近いアプリを作成することです。 でもまずは簡単な機能(線、矩形、円、自由線の描画、色換え)から着手する予定です。 つきましては、参考になるサイト、書籍、その他アドバイス等あれば、ご教授頂けると助かります。 環境はVisualStudio2005のMFCです。 お願い致します。

    • goopon
    • 回答数4
  • MFCでMSペイントみたいなツールを作りたい

    はじめまして。 今、MFCの学習をし始めたばかりです。 学習の最終目標の成果物としましては、 MSペイントに近いアプリを作成することです。 でもまずは簡単な機能(線、矩形、円、自由線の描画、色換え)から着手する予定です。 つきましては、参考になるサイト、書籍、その他アドバイス等あれば、ご教授頂けると助かります。 環境はVisualStudio2005のMFCです。 お願い致します。

    • goopon
    • 回答数4
  • 動的配列のサイズ取得について

    現在スマートポインタのちゃっちいやつを自分で作っているのですが、動的確保された配列のサイズは取得できないのでしょうか? int *p = new int[5]; pからサイズを取得するような方法を探しているのですが見つからなくて・・・ よろしくお願いします。

    • 0xEF
    • 回答数1
  • コンパイルの仕方お教えください

    初心者で申し訳ございません。 コンパイルの時、自作のヘッダファイルはワークスペース内に 置かなければならないのでしょうか? お教え下さい。

  • VisualC++ テキストファイルなどの取り込み方

    現在、Visual C++ 2008 Express Editionを使って 入門書の「ファイルの入出力」部分を勉強中です。 そこで、読み込むべきテキストファイルを作成したまではいいのですが プロジェクトにそのファイルを追加する方法がわからずに困っています。 プロジェクト名がサンプルの場合 Visual Studio 2008\Projects\サンプル\サンプル のディレクトリにファイルをコピーすれば 問題なくファイルを読み込むことはできました。 しかし、毎度毎度自分でコピーするのは手間がかかるので Visual C++のソフト上からファイルを追加したいのですが それにはどうしたらよいでしょうか。 教えてください。

    • stafie
    • 回答数8
  • VisualC++ テキストファイルなどの取り込み方

    現在、Visual C++ 2008 Express Editionを使って 入門書の「ファイルの入出力」部分を勉強中です。 そこで、読み込むべきテキストファイルを作成したまではいいのですが プロジェクトにそのファイルを追加する方法がわからずに困っています。 プロジェクト名がサンプルの場合 Visual Studio 2008\Projects\サンプル\サンプル のディレクトリにファイルをコピーすれば 問題なくファイルを読み込むことはできました。 しかし、毎度毎度自分でコピーするのは手間がかかるので Visual C++のソフト上からファイルを追加したいのですが それにはどうしたらよいでしょうか。 教えてください。

    • stafie
    • 回答数8
  • VisualC++ テキストファイルなどの取り込み方

    現在、Visual C++ 2008 Express Editionを使って 入門書の「ファイルの入出力」部分を勉強中です。 そこで、読み込むべきテキストファイルを作成したまではいいのですが プロジェクトにそのファイルを追加する方法がわからずに困っています。 プロジェクト名がサンプルの場合 Visual Studio 2008\Projects\サンプル\サンプル のディレクトリにファイルをコピーすれば 問題なくファイルを読み込むことはできました。 しかし、毎度毎度自分でコピーするのは手間がかかるので Visual C++のソフト上からファイルを追加したいのですが それにはどうしたらよいでしょうか。 教えてください。

    • stafie
    • 回答数8
  • 検索の仕方を教えて下さい。

    VisualStudio2005Proを使っています。 「ソースファイルの注釈以外のどこかに全角文字が無いか」 検索する方法はないでしょうか?

    • dixq
    • 回答数4
  • 検索の仕方を教えて下さい。

    VisualStudio2005Proを使っています。 「ソースファイルの注釈以外のどこかに全角文字が無いか」 検索する方法はないでしょうか?

    • dixq
    • 回答数4
  • コンパイルエラーが理解できません

    初心者ですお教えください。 下記ソースをMicrosoft eMbedded Visual C++ でコンパイルしましたがコンパイルエラーが出て 理解できませんどなたかお教えください。 STANDARDSDK Win32 (WCE x86)Debug STANDARDSDK Emulator -------------------------------------------------- #include "windows.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { SYSTEMTIME tm; char s[80]; int iRet; // 現在時刻を取得します。 GetLocalTime(&tm); // 表示する文字列を設定します。 if ((tm.wHour >= 0) && (tm.wHour < 12)) { lstrcpy(s, "おはです。"); } else if (tm.wHour < 17) { lstrcpy(s, "こんちは。"); } else { lstrcpy(s, "こんば。"); } // メッセージボックスに文字列を表示します。 iRet = MessageBox(NULL, s, "MsgBox", MB_OK); // 正常終了を意味する戻り値を返します。 return 0; } <コンパイルエラー内容です> プロジェクト 'MsgMain - Win32 (WCE x86) Debug' 用の中間ファイルおよび出力ファイルを削除しています。 --------------------構成 : MsgMain - Win32 (WCE x86) Debug-------------------- コンパイル中... MsgMain.cpp C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(7) : error C2731: 'WinMain' : function cannot be overloaded C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(3) : see declaration of 'WinMain' C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(17) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(19) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(21) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(25) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [80]' to 'const unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast cl.exe の実行エラー MsgMain.exe - エラー 5、警告 0 以上です宜しくお願いします。

  • コンパイルエラーが理解できません

    初心者ですお教えください。 下記ソースをMicrosoft eMbedded Visual C++ でコンパイルしましたがコンパイルエラーが出て 理解できませんどなたかお教えください。 STANDARDSDK Win32 (WCE x86)Debug STANDARDSDK Emulator -------------------------------------------------- #include "windows.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { SYSTEMTIME tm; char s[80]; int iRet; // 現在時刻を取得します。 GetLocalTime(&tm); // 表示する文字列を設定します。 if ((tm.wHour >= 0) && (tm.wHour < 12)) { lstrcpy(s, "おはです。"); } else if (tm.wHour < 17) { lstrcpy(s, "こんちは。"); } else { lstrcpy(s, "こんば。"); } // メッセージボックスに文字列を表示します。 iRet = MessageBox(NULL, s, "MsgBox", MB_OK); // 正常終了を意味する戻り値を返します。 return 0; } <コンパイルエラー内容です> プロジェクト 'MsgMain - Win32 (WCE x86) Debug' 用の中間ファイルおよび出力ファイルを削除しています。 --------------------構成 : MsgMain - Win32 (WCE x86) Debug-------------------- コンパイル中... MsgMain.cpp C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(7) : error C2731: 'WinMain' : function cannot be overloaded C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(3) : see declaration of 'WinMain' C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(17) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(19) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(21) : error C2664: 'wcscpy' : cannot convert parameter 1 from 'char [80]' to 'unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\Documents and Settings\中野\デスクトップ\MsgMain.cpp(25) : error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [80]' to 'const unsigned short *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast cl.exe の実行エラー MsgMain.exe - エラー 5、警告 0 以上です宜しくお願いします。

  • C++のクラスの仮想デストラクタについて

    C++のクラスの仮想デストラクタについて教えてください。 デストラクタは、クラスの名前の前にチルダを付けたものが名前になりますが、とあるクラスの継承クラスは、その親クラスとクラス名が違うので、デストラクタの名前も親クラスのものとは別になる。つまり。継承関係のあるクラスでもデストラクタはオーバーライドせず、各クラス毎に別の名前で存在する、ということになると思います。 ですので http://wisdom.sakura.ne.jp/programming/cpp/cpp31.html このページの下部にあるように、「デストラクタは、派生クラスから基本クラスへ向かって順番に呼び出される」というのもなんとなく合点が行きます。 しかし、仮想デストラクタというものがあることを知りました。 上記のようにデストラクタは継承関係のあるクラス間でも、それぞれクラス毎に作ればよいと思っていましたが、子クラスの方でオーバーライドする必要がある場合があるのでしょうか。あるとすれば、それはどんな場合なのでしょうか。 また、上記のURLでは、「C++ 言語のデストラクタはオーバーライドを行いません」と書いてあり、なんだかよく分からなくなってきました。仮想デストラクタというものが存在するのに? どなたか詳しい方いらっしゃいましたらご教示頂けると幸いです。

  • compare C++

    compareは比較するものと聞きましたが、 compareの使い方がわからないので誰か教えていただけませんか?

  • C++Builder → Visual C++ 移植について

    C++BuilderXを使って開発したアプリケーションがあるのですが 64bit版Windowsへの対応の要件が出てきました。 ところが、C++Builderがいまだに64bit版Windows未対応(2009年中頃対応予定との事) なので、Visual C++での作成を検討しなくてはならなくなりました。 と言った状況なのですが、 C++Builder → Visual C++ に移植する際に、どういった問題点が出てきますでしょうか。 VCLを使っているところなんかはもちろん見なければならないでしょうが 他に注意するべき点などはありますでしょうか。 詳しい方がいらっしゃいましたらお教え願います。

    • BCYS
    • 回答数3
  • Visual Studio 2008 Express Edition で C# で作成されたプライベートアセンブリの作成方法

    はじめまして。 早速ですが、質問をさせていただきます。 現在、OS は Windows Vista で Visual Studio 2008 Express Edition で C# を学習中なのですが、「プライベートアセンブリ」について 学習しています。Visual Studio で自動的に(自動的でなくてもかまいませんが)プライベートアセンブリを作成することは可能でしょうか?もし可能であるならば操作方法を教えていただけませんでしょうか。 「Hello World」をコンソール出力するようなDLLを作成しているという 状況設定でかまいません。 どうかよろしくお願いします。