ffffff_2004のプロフィール

@ffffff_2004 ffffff_2004
ありがとう数2
質問数0
回答数5
ベストアンサー数
0
ベストアンサー率
0%
お礼率
0%

  • 登録日2004/12/15
  • プログラムC

    前にも質問したのですがヒルベルト曲線を用いて画像をスキャンするプログラムとビットマップの画像を読み込むプログラムを用いてお互いの座標を関連付けてヒルベルト曲線の座標にビットマップの1画素ずつの値を代入したいのですがどうしてもうまくいかなく質問しました。 前に質問した物はhttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1106704 にあります。ヒルベルトは質問覧にビットマッピはNO2の補足にあります。プログラムを書くと800字を超えてしまうのでそのようにしました。 ヒルベルトは他に #include<stdio.h> int x,y; int n; void RUL(int n),DLU(int n),LDR(int n),URD(int n); main() { scanf("%d",&n); printf("#位相%dのヒルベルト曲線\n",n); x=0; y=0;printf("(%d %d) ",x,y); RUL(8); } void RUL(int n) { if(n<=0) {return;} URD(n-1);x=x+1;printf("(%d %d)",x,y); RUL(n-1);y=y+1;printf("(%d %d)",x,y); RUL(n-1);x=x-1;printf("(%d %d)",x,y); DLU(n-1); } void DLU(int n) { if(n<=0) {return;} LDR(n-1);y=y-1;printf("(%d %d)",x,y); DLU(n-1);x=x-1;printf("(%d %d)",x,y); DLU(n-1);y=y+1;printf("(%d %d)",x,y); RUL(n-1); } void LDR(int n) { if(n<=0) {return;} DLU(n-1);x=x-1;printf("(%d %d)",x,y); LDR(n-1);y=y-1;printf("(%d %d)",x,y); LDR(n-1);x=x+1;printf("(%d %d)",x,y); URD(n-1); } void URD(int n) { if(n<=0) {return;} RUL(n-1);y=y+1;printf("(%d %d)",x,y); URD(n-1);x=x+1;printf("(%d %d)",x,y); URD(n-1);y=y-1;printf("(%d %d)",x,y); LDR(n-1); } があります。

  • データの取得をしたいのですが…

    簡単にプログラムを書きます。 A.cpp ファイルの記述 //テーブルの作成 typedf strct _TABLE { char *psAData; char *psBData; } TABLE, *PTABLE TABLE A [2] = { {"+1", "2"}, {"-1", "5"} }; //b.cppファイルから読み出される関数 void GetData(int nRow, char *psA, char *psB) { PTABLE pTable; ptable = A; *psA = *pTable[nRow].psAData; *psB = *pTable[nRow].psBData; } b.cpp ファイルの記述 void __fastcall TForm::FormCreat(TObject *Sender) { char sA; char sB; AnsiString asData; for(int nRow = 0; nRow < 2; nRow++) { //a.cppファイルのAテーブルの //一行目の二つのデータを取得させたい GetData(nRow, &sa, &sB); //取得したデータを他のコンポーネントに格納 asData.sprintf("%s Aデータ", sA); Edit1->Text = asData; asData.sprintf("%s Bデータ", sB); Edit2->Text = asData; } } 上記のような感じの(本当はもっとテーブルの数などおおいのですが)プログラムでb.cppファイルからa.cppファイルのテーブルのデータを取りたいと思っています。 ソースを見て、なんとなくしたいことを分っていただけると良いのですが…。 回りくどいようですが、テーブルのデータを他のプロジェクトからも取得したりしたいのでb.cppファイルに直接テーブルを書く、などの方法ではなく、このようにデータを取りたいと思っています。 プログラムを実行するとエラーが出てデータの取得が出来ずに困っています。 どこを直したら良いかご指導よろしくお願いします。

  • 関数の作り方

    文字列s1に文字列s2が含まれるか判定する関数search を作りたいのですが、コンパイルできません。 どこに問題がありますか?? #include<stdio.h> #include<string.h> int seach(char *s1,char *s2) { char *p; p = strstr(s1,s2); if(p == NULL){ return 0; }else{ return 1; } } main(void){ char s1[255]; char s2[255]; int res; printf("文字列s1を入力:"); scanf("%s",s1); printf("文字列s2を入力:"); scanf("%s",s2); res = search(s1,s2); if(res == 1){ printf("文字列s1に文字列s2が含まれます\n"); } if(res == 0){ printf("文字列s1に文字列f2は含まれません\n"); } return 0; }

  • 開発中に画面が固まります

    いつもお世話になっております。 プログラミングをしている最中に画面が一定時間止まってしまうといった症状に困っております。 具体的には、画面をスクロールする時、コピー&ペーストを行う時、アロー演算子でクラスメンバの自動表示の時に画面が固まってしまい、一定時間操作できない後に操作可能な状態になります。 ちなみに、タスクマネージャでプロセスを見てみたところ、MSDEV.EXEのCPUの占有率が50%にまで跳ね上がった際に固まってしまいます。 どのように解決したらよろしいかご存知の方がいましたら、ご教授お願いいたします。 開発環境:Microsoft Visual C++ Standard Edition P.S.先日開発環境をわけあって.NETからMicrosoft Visual C++ Standard Editionに変えました。 その際にもしかしたら必要なものまで消してしまったかもしれません。

  • unicodeの表示

    C言語でプログラミングをしているのですが、unicodeの表示方法がよくわかりません。┌という文字(unicodeでU+250C)を表示したく、wchar_t型など調べたのですがプログラムの書き方がよくわかりませんでした。unicodeを直接指定する方法か'┌'のように直接指定する方法が知りたいです。アドバイスお願いします。