検索結果 6151 件

by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: Winsockでの文字列送信について
返信数: 2
閲覧数: 478

Re: Winsockでの文字列送信について

こんな感じでしょうか?

コード:

char packet[100] hp1,hp2,n1,n2,n3,n4; 
    hp1=0x1a;
    hp2=0x0a;
    n1=0x7f;
    n2=0x00;
    n3=0x00;
    n4=0x01;
 
        sprintf(packet,"\x04\x01\%c\%c\%c\%c\%c\%c\x4d\x4f\x5a\x00",hp1,hp2,n1,n2,n3,n4);
 
        send(sock,packet,20,0);
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 「.exeを開始できません」について
返信数: 29
閲覧数: 4581

Re: 「.exeを開始できません」について

VisualC++なのになぜDxLib_BCCなのでしょうか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数字の変換
返信数: 5
閲覧数: 258

Re: 入力した数字の変換

Ideoneだとうまく動くんだけどなあ・・・ #include<stdio.h> void deletenewline(void) { int c; while(1) { c=getchar(); if(c=='\n' || c==EOF)break; } } main() { char m; int su; printf("10進数の整数"); scanf("%d",&su); deletenewline(); printf("アルファベット(o or h or d)?"); scanf("%c",&m); switch(m){ case 'o' : printf("%o",su); bre...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数字の変換
返信数: 5
閲覧数: 258

Re: 入力した数字の変換

最初のscanfで入力した改行が次のscanfに入力されてしまっています。

コード:

void deletenewline(void) {
    int c;
    while(1) {
        c=getchar();
        if(c=='\n' || c==EOF)break;
    }
}
この関数を最初のscanfの後で呼び出すといいと思います。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングに入力する名前の最大の長さ【雑談?】
返信数: 2
閲覧数: 337

Re: ランキングに入力する名前の最大の長さ【雑談?】

なるほど。IDの長さを参考にですか。
ほかの、例えば実際にランキング機能を作っている人などからの意見も聞いてみたいです。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングに入力する名前の最大の長さ【雑談?】
返信数: 2
閲覧数: 337

ランキングに入力する名前の最大の長さ【雑談?】

ゲームを作るとき、ランキングに登録できる名前の最大の長さ(文字数)はどのくらいがいいでしょうか?
半角文字、もしくは英数字のみという実装にしたいと思います。
皆さんの意見をお聞かせいただければありがたいです。

参考までに、
以前公開した「線ゲーム」では英数字のみ10文字、
現在制作中のゲームは半角文字25文字となっています。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]ソースコード内のspaceの使い方
返信数: 16
閲覧数: 1458

Re: [雑談]ソースコード内のspaceの使い方

私は基本的にスペースは入れません。
やっぱり入れたほうがいいのでしょうか?

コード:

int function(int val) {
	return val*val;
}

int main() {
	int val;
	for(int i=0;i<0;++i) {
		val=function(i);
		println(val);
	}
	return 0;
}
あ、関数とかforとかwhileとかifとかswitchとかの)と{の間には入れますね。

追記
ちなみにインデントもスペースではなくタブを使ってます。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドプロンプト
返信数: 2
閲覧数: 182

Re: コマンドプロンプト

system関数ですね。
stdlib.hにあります。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: .Zファイルに圧縮したい
返信数: 4
閲覧数: 643

Re: .Zファイルに圧縮したい

試していませんが、ここは参考になりますか?
http://oshiete.goo.ne.jp/qa/3324154.html
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 領域開放
返信数: 3
閲覧数: 256

Re: 領域開放

そんな感じですね。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: EWCLIBでとりこんだキャプチャ画像をDXLibで使いたい
返信数: 7
閲覧数: 1235

Re: EWCLIBでとりこんだキャプチャ画像をDXLibで使いたい

関数の仕様がよくわかりませんが、
配列そのもののアドレスを渡すために、
EWC_GetImage(0,&buffer);→EWC_GetImage(0,buffer);
としたらどうでしょうか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: getcで取得した文字の表示
返信数: 9
閲覧数: 498

Re: getcで取得した文字の表示

box さんが書きました:ところで、文字列の終端を「NULL文字」と書くのは正しくないと思います。
「NUL文字」と書くんだったら、まだわかります。

どうも「NULL文字」って書かれると、
'\0'

NULLポインター
とを一緒くたにしているような気がしてなりません。
「え!一緒じゃないの?」って言わないでくださいね。みけCATさんクラスの方なら。
あ・・・・・
すみません。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: getcで取得した文字の表示
返信数: 9
閲覧数: 498

Re: getcで取得した文字の表示

コード:

void chck()
{
    char c[3]={0};
    FILE *fp;
 
    fp = fopen("test.txt", "r");
    c[0] = (char) fgetc(fp);
    c[1] = (char) fgetc(fp);
    fclose(fp);
    DrawFormatString(200, 400, GetColor(0, 255, 255), "%s", c);
}
としないといけませんね。
文字列の最後のNULL文字が無いのが原因です。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: getcで取得した文字の表示
返信数: 9
閲覧数: 498

Re: getcで取得した文字の表示

そうです。
少なくても一般的な環境では。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: マージと基数変換について
返信数: 51
閲覧数: 2153

Re: マージと基数変換について

リヴァイアサン さんが書きました:あとこの話題に関係ないですが関数中にreturn ●●みたいなのをつけちゃいけないですか?
どうしてこのように思われましたか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 課題が全く分かりません;
返信数: 11
閲覧数: 1971

Re: 課題が全く分かりません;

前に私がsoftyaさんが作ったサンプルがあるので、紹介しておきます。
http://dixq.net/forum/viewtopic.php?f=83&t=7643
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

‐Y‐as さんが書きました:http://www1.axfc.net/uploader/Sc/so/255522&key=譜面
こちらをどうぞ。
度々すみません。
動作を確認しました。
ありがとうございます。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回 情報オリンピック 問題3
返信数: 6
閲覧数: 650

Re: 第10回 情報オリンピック 問題3

自分が書いたソースコードもありました。 一応載せてみます。 #include <stdio.h> int main(int argc,char* argv[]) { char infile[255],outfile[255]; FILE* in; FILE* out; /*declare values*/ int n,k; int x,y; int i; /*open files*/ sprintf(infile,"%s-in%s.txt",argv[1],argv[2]); sprintf(outfile,"%s-out%s.txt",argv[1],argv[2]); in=fopen(i...
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

‐Y‐as さんが書きました:http://www1.axfc.net/uploader/Sc/so/255324&key=譜面
エラー修正版です。

セーラー服は曲の長さを213と入れるべきなのに123と入れてました。
帝国華撃団はエラーの通り最初の譜面が早すぎたようです。
両方ともテストプレイをしてなかったのがいけなかったですね・・・
「セーラー服を脱がさないで」のHardでError 2022となってしまいました。
Easyは正常でした。
その他も正常でした。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの分割
返信数: 3
閲覧数: 245

Re: ファイルの分割

このあたりを参考にしてみてください。
http://dixq.net/rp/5.html
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

‐Y‐as さんが書きました:年下はこれです。

歓声とかないのでCD版(?)だと思うのですが。
はい、いいと思います。
よろしくお願いします。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: わからないのでどうかお得意な方、教えてください。
返信数: 15
閲覧数: 1178

Re: わからないのでどうかお得意な方、教えてください。

私も書いてみました。 まともですみません。 #include <stdio.h> int main(void) { char n[2][100]; int i,h,r,j; for(i=0;i<2;i++) { printf("Input the %s value > ",i?"2nd":"1st"); fgets(n[i],sizeof(n[i]),stdin); } h=r=0; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(n[0][i]==n[1][j])i-j?h++:r++; } } printf("%d hit(s) %d home run(s...
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

たびたびすいません。
「檄!帝国華撃団」の譜面ではエラーが発生しました。
http://dixq.net/forum/viewtopic.php?f=1 ... 260#p72260
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: ご意見ご感想はこちら
返信数: 51
閲覧数: 32938

Re: ご意見ご感想はこちら

‐Y‐as さんの「檄!帝国華撃団」の譜面をプレイしようとしたところ、エラーが発生しました。
「Error:2022 最初の譜面出現時間が早すぎるか、譜面出現時間に前後があります。」
よろしければ確認をお願いします。
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

すいません。
「セーラー服を脱がさないで」の曲の長さがおかしい気がします。
Easyで確認しました。
曲の途中、30000点台で終了してしまいました。
確認をお願いします。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 計算ゲームが作れない・・・
返信数: 17
閲覧数: 1085

Re: 計算ゲームが作れない・・・

簡単に、間違っている所を指摘しますと int i= q,w,e,r ; /*式の-+/*の役目*/ int q=+ ,w=- ,e=* ,r=/ ; 上の部分ですが、q,w,e,rを変数の宣言前に使っているので、エラーになるでしょう。 また、q,w,e,r と書くと実際には一番右の値が返されるので、 int i = r; と同じになります。 これは間違っている気がします。 Ideoneで試したところ、コンパイルエラーになりました。 コード #include <stdio.h> int main(void) { int q=1; int w=2; int e=3; int r=4; int i...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 計算ゲームが作れない・・・
返信数: 17
閲覧数: 1085

Re: 計算ゲームが作れない・・・

答えの作成もですね。 int calc(int a,int b,int enzan) { int ans; switch(enzan) { case 0: ans=a+b; break; case 1: ans=a-b; break; case 2: ans=a*b; break; case 3: ans=b?a/b:0; break; default: ans=0; break; } return ans; } enzanの番号は前のレスと同じです。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 計算ゲームが作れない・・・
返信数: 17
閲覧数: 1085

Re: 計算ゲームが作れない・・・

コードはcodeタグで囲んでいただけるとありがたいです。

コード:

char* enzansi={"+","-","*","/"};
printf("%s\n",enzansi[rand()%4]);
簡単に書くとこんな感じでしょうか。
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

テスト期間のためしばらく返信ができませんでした。すみません。
さて、「別バージョン」とは、どのようなものでしょうか?
具体的な動画を指定していただけるとありがたいです。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ボスのステータス等
返信数: 5
閲覧数: 574

Re: ボスのステータス等

龍神録プログラミングの館通りなら、exeの中の可能性が高いと思います。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: フレームが・・・
返信数: 4
閲覧数: 347

Re: フレームが・・・

プログラムに書かれている通りの動作です。 とりあえず、期待した動作にするにはこんな感じでしょうか? while(!ProcessMessage()&&!ClearDrawScreen()&&!CheckHitKey(KEY_INPUT_ESCAPE)) { DrawGraph(0,0,menu.back,FALSE); DrawGraph(menu.frame_1_x,menu.frame_1_y,menu.frame_1_graph,TRUE); if(menu.keyflag==0) { if(menu.frame_1_x==32&&CheckHitKey(KEY_INPUT_RIGHT)...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームパッド対応させたいです。
返信数: 10
閲覧数: 893

Re: ゲームパッド対応させたいです。

Player.cpp内の // 動きを計算する void Player_Calc(Player_t *Player,int i){ if (i == 1){ if( CheckStatePad_Player1( Player->configpad[3],Player ) > 0 ){ Player->y-=3; } if( Keyboard_Get( KEY_INPUT_DOWN ) > 0 ){ Player->y+=3; } if( Keyboard_Get( KEY_INPUT_LEFT ) > 0 ){ Player->x-=3; } if( Keyboard_Get( KEY_INP...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームパッド対応させたいです。
返信数: 10
閲覧数: 893

Re: ゲームパッド対応させたいです。

エラーメッセージは何ですか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームパッド対応させたいです。
返信数: 10
閲覧数: 893

Re: ゲームパッド対応させたいです。

とりあえず void GetHitPadStateAll(Player_t *Player){ int KEY[4]; KEY[0]=KEY_INPUT_LEFT;KEY[1]=KEY_INPUT_UP; KEY[2]=KEY_INPUT_RIGHT;KEY[3]=KEY_INPUT_DOWN; int i,PadInput,mul=0; PadInput=GetJoypadInputState(DX_INPUT_PAD1); for(i=0;i<4;i++){ if(PadInput&mul) Player->key[i]++; else Player->key[i]=0; mul*=2; ...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: キーエッジ
返信数: 1
閲覧数: 244

Re: キーエッジ

多分働かなくなる訳ではないと思います。
この関数の性質上、キーが押されてから最初にこの関数が呼び出された時のみ、押されたという結果が帰るようです。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリ タイトル画面→本編 画像非表示
返信数: 3
閲覧数: 1854

Re: DXライブラリ タイトル画面→本編 画像非表示

とりあえず、コードはcodeタグで囲んでいただけるとありがたいです。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: GetHitKeyStateAll_2(Key);を使い書き直したら動かせない
返信数: 4
閲覧数: 405

Re: GetHitKeyStateAll_2(Key);を使い書き直したら動かせない

Player構造体がループの中で宣言されているのが問題だと思います。
これだとループを一周するたびにPlayerが初期化されてしまいます。

あと、コードはcodeタグで囲んでいただけるとありがたいです。
よろしくお願いします。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ヒルドについて
返信数: 19
閲覧数: 701

Re: ヒルドについて

すいませんが、ヒルドってビルドの間違いではないでしょうか?
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 誤作動の報告
返信数: 12
閲覧数: 9747

Re: 誤作動の報告

カメラに対応した解像度が無い場合はどうすればいいのですか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 論理エラー
返信数: 18
閲覧数: 1261

Re: 論理エラー

ちなみにMAX縛りが必須ならともかく、このコードならわざわざ配列に入れる必要は無いと思います。 #include <stdio.h> int main(void) { int i=0; int sum = 0; int any; puts("整数を入力してください。"); while(1){ printf("No.%d:", i + 1); scanf("%d", &any); i++; if(any == 9999)break; sum += any; } if(i > 1) printf("合計は%dで平均は%.2fです。\n", sum, (double) sum / (i - 1));...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ノベルの文字が表示されない
返信数: 5
閲覧数: 453

Re: ノベルの文字が表示されない

novel_main関数をちゃんと呼んでいますか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ノベルの文字が表示されない
返信数: 5
閲覧数: 453

Re: ノベルの文字が表示されない

これだけではわかりにくいです。
プロジェクト全体があるとありがたいです。(とりあえず特にgraph_main関数が知りたいです)
文字の描画の関数はどこですか?
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 論理エラー
返信数: 18
閲覧数: 1261

Re: 論理エラー

Ideoneでコンパイルしたらコンパイルエラーでした。 prog.cpp: In function ‘int main()’: prog.cpp:6: error: expected unqualified-id before ‘;’ token prog.cpp:14: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result http://ideone.com/w4U2o 少し編集したらコンパイルできました。 さて、どこが論理エラーな...
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: ビット演算について、
返信数: 2
閲覧数: 373

Re: ビット演算について、

コード:

int a;/*ある数値の変数*/
a&=(~0x8);
でどうでしょうか。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: if文について
返信数: 3
閲覧数: 383

Re: if文について

コード:

if(
(a>=1
&&
a++
) ||
b>=3
) {
処理X;
}
1.条件分岐をします。
2.aが1以上なら真になります。
3.前の文(a>=1)が真なら次の文(a++)を評価します。
前の文が真なら次の文を評価せず偽になります。
4.aの値を1増やし、増やす前のaの値を返します。
5.前の文(a >= 1 && a++)が偽なら次の文(b>=3)を評価します。
前の文が真なら次の文を評価せず真を返します。
6.bが3以上なら真を返します。
7.((a >= 1 && a++) || b>=3 )が真なら{}内を実行します。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 勝手に再起されるんですが
返信数: 34
閲覧数: 2716

Re: 勝手に再起されるんですが

パソコンの電源をいれたあと、最初に読み込まれるプログラムがBIOSです。
とりあえず、CDをいれたままパソコンを再起動してみてください。
それでもWindowsが立ち上がるなら、BIOSの「起動メニュー」を出してCDから立ち上げる必要があります。
具体的な操作はパソコンによって違います。

メモリの掃除とは、メモリの装置自体(特に端子)の物理的な掃除のことだと思います。
by みけCAT
8年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

リクエストお願いします。

「年下の男の子」
http://www.youtube.com/watch?v=Y7NnHnkZp-Y
「セーラー服を脱がさないで」
http://www.nicozon.net/watch/sm6598262
「ムーンライト伝説」
http://www.youtube.com/watch?v=jB0FEqi3SM4
「檄!帝国華撃団」
http://www.youtube.com/watch?v=ng3RVPOIGes

難易度は
Easy:★6~7程度
Hard:★10~13程度
でお願いします。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 勝手に再起されるんですが
返信数: 34
閲覧数: 2716

Re: 勝手に再起されるんですが

きちんとWindowsから起動しようとせずに、BIOSでCDからブートしていますか?
勘違いならすみません。
by みけCAT
8年前
フォーラム: C言語何でも質問掲示板
トピック: 入力処理
返信数: 4
閲覧数: 355

Re: 入力処理

揚げ足取りすいません。
「DXをライブラリのリファレンス」ってなんですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: GetNowCount関数について
返信数: 4
閲覧数: 749

Re: GetNowCount関数について

使っているライブラリなどが書いてありませんが、
DXライブラリならSetAlwaysRunFlag(TRUE)で、
ウィンドウがアクティブでなくても処理が止まらなくなるはずです。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: フォルダ参照ダイアログについて
返信数: 4
閲覧数: 569

Re: フォルダ参照ダイアログについて

とりあえず、なぜこのコードでわざわざDXライブラリを使っているのでしょうか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: へき乗計算&文字出力プログラム
返信数: 2
閲覧数: 541

Re: へき乗計算&文字出力プログラム

フォーラムルールをお読みください。
ここでは課題の丸投げをしてはいけません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: サイト教えてください
返信数: 3
閲覧数: 430

Re: サイト教えてください

苦しんで覚えるC言語
http://9cguide.appspot.com/

自分はここで最初に勉強した記憶があります。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 初めてのプログラムでいきなりのアクシデント
返信数: 4
閲覧数: 948

Re: 初めてのプログラムでいきなりのアクシデント

コードはコードタグで囲みましょう。
解決したら解決チェックをお願いします。
by みけCAT
9年前
フォーラム: サンプルを共有するコミュニティ
トピック: 【C++】HTTPでコンテンツを取得
返信数: 0
閲覧数: 3227

【C++】HTTPでコンテンツを取得

C++を使って、HTTPでテキストデータを取得します。 取得したデータは、std::string型で渡されます。 #include <windows.h> #include <wininet.h> #include <string> int HttpGet(std::string& result,const char* url,const char* appname) { HINTERNET hinet,hurl; HANDLE hheap; char buf[10241]; DWORD read; int total=0; int startpos; hinet=InternetOpen(a...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームでの文字描画
返信数: 4
閲覧数: 326

Re: ゲームでの文字描画

文字列にする、とは結局スクリーンに描画するのですか?
用途にもよりますが、普通は直接描画の方がいい気がします。
同じ内容を何度も描画するのなら文字列にしてもいいかもしれません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【意見募集】 新・ゲームプログラミングの館について 【雑談】
返信数: 43
閲覧数: 4339

Re: 【意見募集】 新・ゲームプログラミングの館について 【雑談】

超些細なことですみません。 http://dixq.net/g/m_02.html において、 DXライブラリの進化は目まぐるしく、2011年4月現在のバージョンでは Playstation2 レベルのゲームなら遜色なく作れてしまい、 かつ実効効率も通常の使用範囲ではあまり落ちません。 前置きが長くなりましたが、DXライブラリを使う事で大変高機能なライブラリをすごく簡単に利用できるのです。 となっていますが、ここの「実効効率」は「実行効率」の間違いではないでしょうか? 仕様でしたらすいません。 追記 もう一つ見つけてしまいました。 http://dixq.net/g/h_06.html におい...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: インラインアセンブリでBrainfu*kインタプリタ
返信数: 0
閲覧数: 397

インラインアセンブリでBrainfu*kインタプリタ

Windows Vista SP2、Dev-C++4.9.9.2、gcc3.4.2です。 インラインアセンブリでBrainfu*kインタプリタを書こうとしています。 参考:Wikipedia 現状のコードだとコンパイルエラーがでます。 どう直せばいいかわからなくて困っています。 どうすればいいか教えていただければ幸いです。 コードは #include <stdio.h> #include <stdlib.h> int main(int argc,char* argv[]) { FILE* infp; char* code; unsigned char buffer[30000]={0}; in...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 素材に困ってます
返信数: 7
閲覧数: 6250

Re: 素材に困ってます

サイトはわからないのでとりあえずフリーソフトを紹介します。 「GIMP」 http://www.geocities.jp/gimproject/gimp2.0.html 画像が作れます。 「Cherry」 http://hp.vector.co.jp/authors/VA010012/ MIDIシーケンサです。音楽が作れます。 「KanaWave」 http://www.vector.co.jp/soft/win95/art/se232653.html 擬音の文字列を入力して効果音が作れます。 「効果音エディタ_D」 http://www.geocities.jp/hirogamesoft/ ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 素数を…
返信数: 7
閲覧数: 540

Re: 素数を…

「1からiまでの整数を一つづつ調べ、
iがその数で割り切れたら(その数がiの約数だったら)変数yakusuuを1増やす」
という意味です。
これによりiの約数の数が数えられます。

※コードはコードタグで囲みましょう
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの意味
返信数: 11
閲覧数: 603

Re: エラーの意味

直接は関係ないと思いますが、このコードだとDxLib_Init()が何回も呼ばれてしまいます。
さらにメッセージ処理もしていないので、多分フリーズします。
タスクマネージャを使わないと終了もできない気がします。
インデントも整えたほうがいいと思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの意味
返信数: 11
閲覧数: 603

Re: エラーの意味

一度消して作り直しているのかもしれません。
開発環境は何ですか?
「動作確認したソースコード」とは何のことですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの意味
返信数: 11
閲覧数: 603

Re: エラーの意味

そのままではないのでしょうか?
「Debug\test4.exeを消しています」
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Javaアプレットが動かない?
返信数: 3
閲覧数: 384

Re: Javaアプレットが動かない?

うまく動きました。
ありがとうございます。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Javaアプレットが動かない?
返信数: 3
閲覧数: 384

Javaアプレットが動かない?

C言語でなくてすみません。
Windows Vista SP2、Ecllipse、IE8です。
Javaでゲームを作り、jarファイルにしたのですが、
Ecllipse上ではうまく動くのに、htmlにすると動かないです。
原因がわかりましたらお教えていただければ幸いです。
もしかして、ただ重いだけでしょうか?
プログラムは添付します。
よろしくお願いします。
ctypeフォルダがhtml、Gameフォルダがワークスペースです。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: マウスの方向を向くプログラム
返信数: 9
閲覧数: 1976

Re: マウスの方向を向くプログラム

とりあえずフォーラムルールをお読みください。
使っている言語、OS、ライブラリ、その他の環境は何ですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【Java】テキストファイルが読み込めない
返信数: 2
閲覧数: 1471

Re: 【Java】テキストファイルが読み込めない

たしかにファイル名の方が間違っていました。
画像と同じ位置で読み込めました。
ありがとうございました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【Java】テキストファイルが読み込めない
返信数: 2
閲覧数: 1471

【Java】テキストファイルが読み込めない

またまたC言語でなくてすみません。 Windows Vista SP2 32ビット上でEclipseを使っています。 とあるイベントで書いたJavaのソースコードをもらって、実行してみようとしているのですが、 テキストファイルが読み込めなくて困っています。 画像ファイルはちゃんと読み込めています。 画像の読み込み部分抜粋 title = ImageIO.read(new File("title400x400.gif")); テキストファイルの読み込み部分抜粋 try{ FileReader fr = new FileReader("typeData" +stage+".txt"); Buffe...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルがうまくいきません
返信数: 2
閲覧数: 251

Re: コンパイルがうまくいきません

これだけの情報では全くわかりません。
なんというコンパイラを使いましたか?
具体的にどんな操作をしましたか?
エラーメッセージは出ましたか?
by みけCAT
9年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

いつもありがとうございます。
またリクエストお願いします。

「春風の輝き」
http://www.youtube.com/watch?v=V9teIdlTDho
「会いたかった」(0:31頃の曲からでお願いします)
http://www.nicozon.net/watch/sm13420752
「ポニーテールとシュシュ」
http://www.nicozon.net/watch/sm12151931
「言い訳Maybe」
http://www.nicozon.net/watch/sm8139029

難易度は
Easy:★5~6程度
Hard:★10~12程度
でお願いします。
by みけCAT
9年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 47280

Re: バグ報告に関する事はこちら

ISLeさん、bitter_foxさん
はい、わかりました。
すみませんでした。
by みけCAT
9年前
フォーラム: みんなでソースコードをレビューしよう
トピック: 16 進 HTML/CSS カラーコードの10進RGBへの変換
返信数: 1
閲覧数: 4826

16 進 HTML/CSS カラーコードの10進RGBへの変換

日記 の方にも書いたコードですが、レビューをお願いします。 #include <stdio.h> #include <ctype.h> #include <string.h> /*16進数の文字1文字から数値に変換する*/ int hex2num(char hex) { if(hex>='0' && hex<='9')return hex-'0'; if(hex>='A' && hex<='F')return hex-'A'+10; if(hex>='a' && hex<='f')return hex-'a'+10; return 0; } /*HTMLカラーコードから色に変換する*/ in...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: qsortの使い方
返信数: 46
閲覧数: 1958

Re: qsortの使い方

とある場所ってどこですか? y座標を基準にと言っても昇順ですか?降順ですか?その他ですか? とりあえずy座標の昇順にソートするための関数です。 int comp(const void* x,const void* y) { TEST* xx=(TEST*)x; TEST* yy=(TEST*)y; if((xx->y)>(yy->y))return 1; if((xx->y)<(yy->y))return -1; return 0; } だから、y を比較すればいいだけだと思いますが。 とりあえず、比較関数の中身は int hikaku(const void *a, const void *b...
by みけCAT
9年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 47280

Re: バグ報告に関する事はこちら

> みけ猫さん しかし何故その機能が必要なんですか? ランチャーから起動した場合など、 カレントディレクトリがexeファイルのあるディレクトリにない状況で起動されると、 設定データや画像データ、音楽データが全く読み込まれなくなります。 画面が真っ黒や真っ白に近い状態になり、全然ゲームになりません。 この現象を防止するために、この機能を付けるのがいいと思います。 この機能のかわりに、exeファイルのあるディレクトリを取得して、 それに基づいた絶対パスでファイルを読み込むようにすれば、この機能は必要なくなります。 しかし、そのためには現在相対パスで書かれているパスを全て修正しなくてはならないと思...
by みけCAT
9年前
フォーラム: サンプルを共有するコミュニティ
トピック: ゲームパッドのアナログ入力を補正
返信数: 0
閲覧数: 3155

ゲームパッドのアナログ入力を補正

龍神録プログラミングの館に、斜め移動のときは√2で移動量を割るというテクニックがあります。 同じようなことをアナログ入力でもやってみました。 XとYそれぞれ-1.0から1.0の範囲の四角形の入力を、半径1の円の範囲に補正します。 (x,y)に補正前の入力を渡します。 (hx,hy)に補正後の入力が入ります。 #define abs2(x) ((x)>=0?(x):(-(x))) void analoghosei(double* hx,double* hy,double x,double y) { double length; double max; if(x==0 && y==0) { *hx...
by みけCAT
9年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 47280

Re: バグ報告に関する事はこちら

> みけCATさん >おそらくカレントディレクトリに依存している問題と思われます。 >可能でしたら修正をお願いします。 何を修正したらよいのでしょう? 私のプログラムは全て相対パスで動いてます。 起動時に、強制的にカレントディレクトリをexeファイルがあるディレクトリに変更するような機能があるとありがたいです。 たとえばこんな感じでしょうか? BOOL changedirtoexedir(void) { char path[1000]; int i,j,len; GetModuleFileName(0,path,sizeof(path)); j=len=lstrlen(path); for(...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【Perl】データベースでファイルロックは必要?
返信数: 2
閲覧数: 397

Re: 【Perl】データベースでファイルロックは必要?

必要ないということですね。
わかりました。
ありがとうございます。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【Perl】データベースでファイルロックは必要?
返信数: 2
閲覧数: 397

【Perl】データベースでファイルロックは必要?

C言語でなくてすみません。
PerlでCGIを作っています。
今作っているCGIは、MySQLのデータベースを使用します。
ファイルへの書き込みや読み込みはありません。
このような場合、
とほほのwww入門の中のhttp://www.tohoho-web.com/wwwcgi8.htm
にあるようなmkdir()によるファイルロックは必要(したほうが安全)でしょうか?
それとも不要(意味がない)でしょうか?
もしわかりましたら教えていただけると嬉しいです。
よろしくお願いします。
by みけCAT
9年前
フォーラム: 作品お披露目掲示板
トピック: 通信対戦リバーシ
返信数: 0
閲覧数: 1314

通信対戦リバーシ

二人で通信対戦ができるリバーシを作ってみました。
ほぼ最低限の機能しか付けていません。
観戦も出来ます。
よかったら遊んでみてください。
ソースも付けています。

!注意!
現在、インターネット上でのテストがうまくいっていません。
接続できない可能性があります。
テストにご協力をお願いします。

Ver1.20で成功しました。

!注意!
Ver1.21以下のバージョンとVer1.30以上のバージョンは通信できません。
Ver1.30とVer1.40以上のバージョンは通信できません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

Re: TCP非同期通信でフリーズ

とりあえずうまく通信できるようになったみたいです。 ありがとうございます。 ・クライアントとして動作させたときにinitclients関数を読んでいないためにclients変数が初期化されておらず、recvmodeが0のままで誤動作するように見受けられます。 修正しました。 ・if(mode=MODE_SERVER && inited==1) { とありますが「=」は「==」のミスではないでしょうか。 修正しました。 ・WSAAsyncSelect関数にFD_WRITEの指定はおそらく不要です。case FD_WRITEも同様です。 今のFD_WRITEがある実装の仕方ではダメなのでしょうか?...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

Re: TCP非同期通信でフリーズ

・gethostbyname関数でWSANOTINITIALISEDエラーが発生しています。WSAStartup関数の呼び出しが必要です。 修正したつもりです。 ・accept関数を呼び出すときに第3引数にlen変数を指定していますがこの変数を初期化していません。 修正したつもりです。 ・WSOCK_SELECTでbuf変数のサイズを100で宣言していますがgame変数のサイズが100を超えているためにスタック破壊を起こしています。buf変数は十分大きなサイズにした方がよいでしょう。 修正したつもりです。 buf[1000]にしてみました。 ・FD_READイベントを検知したときにrecvを...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dのクリッピングについて
返信数: 0
閲覧数: 312

3Dのクリッピングについて

以前http://dixq.net/forum/viewtopic.php?f=3&t=7611&p=63311で3Dの描画について質問しました。
「クリッピング処理」を実装してみたいと思います。
とりあえず考えた方法は、描画する線分の端のどちらか一方が描画できない場合は、
描画できるギリギリのところを二分探索の原理で探し、そこで描画するというものです。
だいたいこんな感じでいいでしょうか?
プログラムを添付します。
よろしくお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

Re: TCP非同期通信でフリーズ

FD_READの後は1回のみrecvを呼び出すようにしてみました。
必要な場合はsendするようにしてあります。
多量に通信し通信エラーになる状況は変わりません。
YuO さんが書きました:その時のWSAGetLastErrorの値は何ですか。
今回のコードでは「通信エラー1」と表示されます。
このエラーはプロトコル的なものなので、WSAGetLastErrorは関係ないと思います。
おそらくCMD_SANKAを複数回送ってしまっています。

助けてください。お願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

Re: TCP非同期通信でフリーズ

フリーズはしないようになりましたが、クライアントが反応しません。
調べてみると、サーバーからデータが送信されないようです。
受信したあと送信するタイミングでsendなどのコードを入れると、
多量に通信して通信エラーと出ます。
どうすればいいのでしょうか?
教えていただけるとありがたいです。
よろしくお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

Re: TCP非同期通信でフリーズ

ありがとうございます。
実装してみたいと思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: TCP非同期通信でフリーズ
返信数: 9
閲覧数: 2284

TCP非同期通信でフリーズ

Windows Vista SP2 32ビット、Dev-Cpp4.9.9.2、gcc3.4.2です。
TCPを使った通信対戦のリバーシを作ろうとしています。
とりあえずサーバーに接続するだけのところまで作ったのですが、
サーバーに接続すると、サーバーがフリーズします。
何か足りないコードなどがあるのでしょうか?
もしわかりましたら教えていただけるとありがたいです。
よろしくお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウ外でのマウスクリックを監視したいです
返信数: 2
閲覧数: 1111

Re: ウィンドウ外でのマウスクリックを監視したいです

Win32 APIのGetAsyncKeyState関数はどうですか? #include "DxLib.h" char Key[256]; int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ if( ChangeWindowMode(TRUE) != DX_CHANGESCREEN_OK || DxLib_Init() == -1 ) return -1; //初期化処理 SetDrawScreen( DX_SCREEN_BACK ); //裏画面に設...
by みけCAT
9年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

いつもありがとうございます。 そしてすみません。 ここまで来たら揃えてしまいたいと思ってしまいました。 リクエストお願いします。 「Seven Rainbow」 http://www.youtube.com/watch?v=5epD9vJ_uJc 「SIGNAL」 http://www.youtube.com/watch?v=vhiFulBKE20 「Stay」 http://www.youtube.com/watch?v=1o2iqJRBAX8 「手のひらの勇気」 http://www.youtube.com/watch?v=ap8JaIl-jDw 難易度は Easy:★5~6程度 Hard...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームプログラミングの館 入門編11について
返信数: 7
閲覧数: 367

Re: ゲームプログラミングの館 入門編11について

「何が1の間」という問題ではありません。

コード:

while(なんとか) {
    /*処理*/
}
というのは、「なんとかが真の間処理を繰り返し実行する」という意味になります。
したがって、あえて言うなら「1が真の間」実行します。
すなわち、ずっと実行します。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: キャラクターのジャンプ処理
返信数: 6
閲覧数: 2564

Re: キャラクターのジャンプ処理

while(1){ //ジャンプ下降処理 if(flag=0){ if(y<=448){ DrawGraph(x,y, image[10] , TRUE ) ;//画像を描画 y+=20; }else{ break; } } } この部分で、if(flag=0)は永遠に偽なので、いつまで経ってもbreakせず、無限ループになってしまいます。 flagが0と等しいことを判定する式はflag==0です。 同様に、その上のif(flag=1)も修正する必要があると思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの読み込みについて
返信数: 3
閲覧数: 292

Re: ファイルの読み込みについて

苦Cからの転載です。

コード:

fpos_t GetFileSize(const char *FileName[])
{
	fpos_t fsize = 0;

	FILE *fp = fopen(FileName,"rb"); 
 
	/* ファイルサイズを調査 */ 
	fseek(fp,0,SEEK_END); 
	fgetpos(fp,&fsize); 
 
	fclose(fp);
 
	return fsize;
}
http://9cguide.appspot.com/q_filesize.html
by みけCAT
9年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 53636

Re: 譜面リクエストはこちら

いつもありがとうございます。
連続で大量のリクエストをしてしまい、申し訳ないとは思うのですが、
それでもまたリクエストしてしまいます。

「勇気の神様」
http://www.youtube.com/watch?v=Nn1ZpJmjUCM
「金太の大冒険」
http://www.youtube.com/watch?v=5Kv-kvZqTuw
「桜の栞」
http://www.youtube.com/watch?v=1AeY2ENj_ho

難易度は
Easy:★5程度
Hard:★8~12程度
でお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: AOJのStrange Mathematical Expression
返信数: 1
閲覧数: 458

Re: AOJのStrange Mathematical Expression

チャットで聞いて解決できました。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { double stack[200]; char temp[100]; int stackptr=0; while(1) { if(scanf("%s",temp)==-1)break; if(strcmp(temp,"+")==0) { if(stackptr<2)return 1; stack[stackptr-2]+=stack[stackptr-1]; stackptr--; } else if(strc...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: AOJのStrange Mathematical Expression
返信数: 1
閲覧数: 458

AOJのStrange Mathematical Expression

この問題 を解いています。 これが書いたコードです。 #include <stdio.h> #include <stdlib.h> int main(void) { double stack[200]; char temp[100]; int stackptr=0; while(1) { if(scanf("%s",temp)==-1)break; if(temp[0]=='+') { if(stackptr<2)return 1; stack[stackptr-2]+=stack[stackptr-1]; stackptr--; } else if(temp[0]=='-') { if(s...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 猫でもわかるの問題より
返信数: 9
閲覧数: 604

Re: 猫でもわかるの問題より

まず、fgets関数を使うと、読み込んだ文字列の最後に改行が付きます。
その改行のところのポインタをstrchr関数で探し、そこに0を代入することにより改行を消しています。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 猫でもわかるの問題より
返信数: 9
閲覧数: 604

Re: 猫でもわかるの問題より

main関数をこうしてみてください。 int main() { char cont[] = "y"; int a; while(strcmp(cont, "y") == 0) { toukei(); printf("\n続けますか? yes=y, no=n\n"); printf("入力:"); scanf("%s", cont); while(1) { a=getchar(); if(a==-1 || a=='\n')break; } for(int i=1; i <= 50; i++) { putchar('-'); } putchar('\n'); } return 0; }
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 猫でもわかるの問題より
返信数: 9
閲覧数: 604

Re: 猫でもわかるの問題より

toukei関数内の入力部分 printf("data[%3d]=", n++); scanf("%s", data); if (strcmp(data, "E") == 0) break; を printf("data[%3d]=", n++); fgets(data,sizeof(data),stdin); *strchr(data,'\n')=0; if (strlen(data) == 0) break; にすれば2はできると思います。

詳細検索ページへ移動する