検索結果 6632 件

by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ディスクのアクセス速度の測定
返信数: 9
閲覧数: 4736

Re: ディスクのアクセス速度の測定

書き込んだ後手動でコピーしてファイル名を変え、そのコピーしたファイルを読み込むようにしたらキャッシュはなくなる気がしますね。 改善しませんでした。 書き込んだファイルをバイナリエディタで適当に書き換えてもダメでした。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #if 0 #define USE_WIN_FILE_API #endif #if 0 #define USE_DOUBLE_FILE #endif #if defined(__WIN32__) || defined(__WI...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ディスクのアクセス速度の測定
返信数: 9
閲覧数: 4736

Re: ディスクのアクセス速度の測定

CreateFileをつかってFILE_FLAG_NO_BUFFERINGで入出力しているって可能性は無いでしょうか? どういうことでしょうか? CreateFileとFILE_FLAG_NO_BUFFERINGを使うと処理がかなり遅くなってしまいました。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #if 1 #define USE_WIN_FILE_API #endif #if defined(__WIN32__) || defined(__WIN64__) #include <...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ディスクのアクセス速度の測定
返信数: 9
閲覧数: 4736

Re: ディスクのアクセス速度の測定

ファイルをリネームしてみましたが、変わりません。 解決策は無いのでしょうか? よろしくお願いします。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #if defined(__WIN32__) || defined(__WIN64__) #include <windows.h> long long getzikan(void) { return (long long)GetTickCount(); } #else #include <sys/time.h> long long getzi...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ディスクのアクセス速度の測定
返信数: 9
閲覧数: 4736

ディスクのアクセス速度の測定

Dev-C++4.9.9.2、gcc version 3.4.2 (mingw-special)です。 Windows Vista Home Premium SP2 32ビットです。 Diskeeper 2011 Professionalをインストールしてあります。 C言語でディスクのアクセス速度を測定するプログラムを作りたいと思いました。 現在のプログラムだと、書き込み速度はほぼ正しい値が出るのですが、読み込み速度がおかしいです。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #if ...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 課題の助言をお願いしたいのですが
返信数: 4
閲覧数: 1750

Re: 課題の助言をお願いしたいのですが

コード:

(money.cent * money.rate / 100)

コード:

((double)money.cent * money.rate / 100)
としたらどうなりますか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】C言語インデント補正マシン【というか宣伝】
返信数: 4
閲覧数: 2122

【雑談】C言語インデント補正マシン【というか宣伝】

この掲示板を見ていると、 時々 コードタグが使用されていない ためにインデントが消えているコード、 コードタグが使用されているにもかかわらず インデントがめちゃくちゃ なコードに出会います。 Tonyu System を使用すれば「全てをインデント」でインデント補正が可能ですが、 C言語のインデントを修正するためにわざわざTonyu Systemを起動するのは めんどくさく 、また 無駄 です。 そこで、 我が社 私が開発したこの「 C言語インデント補正マシン 」! http://www34.atpages.jp/mikecat/js/indent/index.html これを使うと、インデン...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの問題の書き方
返信数: 9
閲覧数: 4653

Re: プログラミングの問題の書き方

二人ともC++0xことC++11か・・・。
ふぇぇ、コンパイルが通らないよぉ。><
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの問題の書き方
返信数: 9
閲覧数: 4653

Re: プログラミングの問題の書き方

beatle さんが書きました:せっかくだから回答を貼っておきます。採点お願いします。
Ideoneで実行したところ、Runtime Error(SIGSEGV)となる入力がありました。
http://ideone.com/rsGuH
(#12は最後まで入力できていないようなので気にしないでください。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの問題の書き方
返信数: 9
閲覧数: 4653

プログラミングの問題の書き方

プログラミングの問題を書いてみました。 形式は日本情報オリンピック予選を想定しています。 VS Apache Killer  A君はHTTPサーバーを自作しています。ある日、A君は 自分が作っているサーバーがApache Killerの攻撃を 食らってしまう可能性に気づきました。Apache Killerの 攻撃を阻止するためには、与えられたRangeヘッダーから 返すべき正しい範囲を求めなければいけません。しかし、 A君のプログラミングの腕はいまひとつなので、A君は このプログラムをかけません。よって、あなたがA君の 代わりにこの作業を行うプログラムを書いてあげてください。  返すべき範囲の...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15354

Re: 簡単な問題です。

HSPです。

コード:

title "階乗の計算"
mes "nPrを計算します。"
mes "↓n"
input n,100,25,10
mes "↓r"
input r,100,25,10
button goto "計算",*calc
stop
*calc
ans=1
nn=n
rr=r
while rr>0
	ans*=nn
	nn--
	rr--
wend
dialog "答えは"+ans+"です。",0,"結果"
stop
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15354

Re: 簡単な問題です。

ActiveBasicです。

コード:

#N88BASIC
10  Dim N As QWord
20  Dim R As QWord
30  Dim ANS As QWord
40  PRINT "nPrを計算します。"
50  INPUT "n=",N
60  INPUT "r=",R
70  LET ANS=1
80  WHILE R>0
90  	LET ANS=ANS*N
100 	LET N=N-1
110 	LET R=R-1
120 WEND
130 PRINT "答えは";ANS;"です。"
140 GOTO 40
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15354

Re: 簡単な問題です。

NScripter で書きました。 *define game *start 順列の計算をします。 nPrを計算します。\ *start2 mov %0,0 gosub *inputn mov %1,0 gosub *inputr mov %4,%0 mov %5,%1 gosub *calc n=%4 r=%5 答えは%3です。@ もう一度計算しますか? selnum %6,"はい","いいえ" if %6=0 goto *start2 end *inputn nを入力してください。 現在のn=%0 selnum %2,"0","1","2","3","4","5","6","7","8",...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 多次元配列を使って行列の積を求める問題がわかりません
返信数: 10
閲覧数: 9748

Re: 多次元配列を使って行列の積を求める問題がわかりません

解決したのでしたら解決チェックをお願いします。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 多次元配列を使って行列の積を求める問題がわかりません
返信数: 10
閲覧数: 9748

Re: 多次元配列を使って行列の積を求める問題がわかりません

double型なのに%5dで出力しようとしているからです。

インデントも直すことをおすすめします。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 多次元配列を使って行列の積を求める問題がわかりません
返信数: 10
閲覧数: 9748

Re: 多次元配列を使って行列の積を求める問題がわかりません

きちんとインデントを行う癖を付けた方がいいと思います。

int型なのに%lfで入力しようとしているからですね。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 至急回答お願いします!タイマーについて
返信数: 1
閲覧数: 1068

Re: 至急回答お願いします!タイマーについて

まずコードはcodeタグで囲みましょう。

起動時に現在のWindows起動からの経過時間をGetTickCountで取得し、
描画時にソフトの起動から20秒以上経っていたら「終了」を描画、
そうでなければ(20-(現在のGetTickCount-ソフト起動時のGetTickCount)/1000)を描画すればいいと思います。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15354

Re: 簡単な問題です。

普通にC言語で解いてみました。 本当に簡単ですね。 #include <stdio.h> int main(void) { unsigned int n,r,result; scanf("%u%u",&n,&r); asm volatile ( "mov %1,%%ebx\n\t" "mov %2,%%ecx\n\t" "mov $0,%%eax\n\t" "cmp $0,%%ebx\n\t" "jbe loopend\n\t" "cmp $0,%%ecx\n\t" "jb loopend\n\t" "mov $1,%%eax\n\t" "loopstart:\n\t" "cmp $0,%%e...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15354

Re: 簡単な問題です。

私も解いてみました。

コード:

   	 
   	
		     
	
		   	
	
		    
			
		        
   	
			 
 
		       	

	         
   	
			
        	 
   	 
			    
				  
   	 
 
			     
			   	
	  	    
 
			    	
	  	 
 
	       		

 
      	 

        		
   	 
				
 	   	 	 
	
  
         	
 


          



zyunretu
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 意味のわからないバグ
返信数: 2
閲覧数: 1201

Re: 意味のわからないバグ

argv[0]には普通自分自身のファイル名が格納されているので、
起動した実行ファイルの中身が表示されていると思われます。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: モデルの読み込みについて
返信数: 3
閲覧数: 1722

Re: モデルの読み込みについて

C言語の基礎を勉強するのにどうぞ。
苦しんで覚えるC言語
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: セーブデータに関して
返信数: 2
閲覧数: 1092

Re: セーブデータに関して

解決したら解決チェックをお願いします。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 3*3の行列同士の積を計算して表示するプログラムについて質問です。C言語を始めたばかりで・・・
返信数: 8
閲覧数: 7404

Re: 3*3の行列同士の積を計算して表示するプログラムについて質問です。C言語を始めたばかりで・・・

syosinnsya さんが書きました:いろいろの物を参考にして、2つの行列の成分を決めて、その積を計算して答えを返すというプログラムは作ることができたのですが、
まずそのプログラムを提示してください。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 2回に一回しかうまくいかない処理
返信数: 6
閲覧数: 2912

Re: 2回に一回しかうまくいかない処理

GameMain_answer1()でcount++をした後、count=0に戻さずにGameMain_A1()を呼んでいるからでしょうか?
自信はありませんが。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 文字反転処理
返信数: 26
閲覧数: 6683

Re: 文字反転処理

コメント通りのことを書けばいいです。

コード:

pDataIn = aDataIn の最終文字位置のポインタ; //aDataIn の最終文字位置
pDataOut = aDataOutの先頭のポインタ; //aDataOutの先頭
もちろんこのままではコンパイルは通りませんよ。念のため。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 文字反転処理
返信数: 26
閲覧数: 6683

Re: 文字反転処理

コード:

pDataIn = ■■■■■■; //aDataIn の最終文字位置
pDataInに■■■■■■を代入する文です。

コード:

pDataOut = ■■■■■■; //aDataOutの先頭
pDataOutに■■■■■■を代入する文です。
by みけCAT
12年前
フォーラム: 四聖龍神録Plus掲示板
トピック: ご意見・ご感想はこちら
返信数: 52
閲覧数: 69135

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

VineLinux5でwineを使用して起動することに成功しました。
v2.64です。
ロゴ:30fps程度
タイトル:55fps程度
オープニング〜村:60fps程度
本編:30fps程度
でした。
音楽、効果音も再生されます。
フルスクリーンにしても動きました。
低スペックモードにすると本編も60fps程度で動きました。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 文字反転処理
返信数: 26
閲覧数: 6683

Re: 文字反転処理

丸投げは禁止です。
ということを教えました。

コードはcodeタグで囲みましょう。
► スポイラーを表示
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録4章をマネしてみたらエラー
返信数: 7
閲覧数: 2417

Re: 龍神録4章をマネしてみたらエラー

PEACH-CELL さんが書きました:僕ははじめ、龍神録のプロジェクトを見て全てのソースファイルにGV.hをインクルードするようにしたらincludeファイルを開けませんというエラーが起こり、それをDxLib.hをインクルードするようにしたらエラーが起こらなくなったので以降、DxLib.hをインクルードするようにしているんです。
ちゃんとGV.hは作りましたか?
by みけCAT
12年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 582308

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

リクエストお願いします。 「勇気の神様」(FULL) http://www.nicozon.net/watch/sm7110707 「We're all in this Together」 http://www.youtube.com/watch?v=8NTRmGAy9HM あと、前にリクエストしたがまだ出来ていない気がするこちらもお願いします。 「年下の男の子」 http://www.youtube.com/watch?v=Y7NnHnkZp-Y または http://www.youtube.com/watch?v=QOBmToebz6k 難易度は Easy:★6~7程度 Hard:★10~...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録4章をマネしてみたらエラー
返信数: 7
閲覧数: 2417

Re: 龍神録4章をマネしてみたらエラー

ch_tが定義されていないからエラーが出ているようです。
DxLib.hはDXライブラリ標準のものですか?
それとも書き換えましたか?
それとも一からの自作ですか?

とりあえず、コードはcodeタグで囲みましょう。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【Perl】MySQLとImageMagickの併用
返信数: 2
閲覧数: 1733

Re: 【Perl】MySQLとImageMagickの併用

そうなんですか。
とりあえず諦めます。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【Perl】MySQLとImageMagickの併用
返信数: 2
閲覧数: 1733

【Perl】MySQLとImageMagickの併用

@PAGESを使用しています。 http://atpages.jp/ 向こうの掲示板にはログインしないと投稿できないようなので、こちらで質問させていただきます。 自作のMySQLを使用したカウンタにImageMagickを使用した機能を組み込もうとしたのですが、 Internal Server Errorになってしまいます。 KCatch.pmで調べたところ、メモリが確保できないみたいな事が書いてありました。 [DynaLoader.pm:230:die] Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-mu...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ブザーに音を鳴らしたいです
返信数: 9
閲覧数: 4140

Re: ブザーに音を鳴らしたいです

トランジスタをかませるといいってやつかな?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: Key-Expansionを作りたい。
返信数: 1
閲覧数: 1105

Re: Key-Expansionを作りたい。

とりあえずコードが見にくいです。
コードはcodeタグで囲みましょう。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: テトリス風ゲームのAIについて
返信数: 4
閲覧数: 3343

Re: テトリス風ゲームのAIについて

リュウ さんが書きました: そのため現在は「ブロックを回さずに最もブロックのy座標が低くなる位置に落とす」というきわめて単純な関数になっています。
とりあえず、「全てのブロックの角度で最もブロックのy座標が低くなる位置に落とす」という風に改良するというところから始めてみませんか?

あまりいいアドバイスでなければすみません。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 離散フーリエ変換と高速フーリエ変換
返信数: 5
閲覧数: 7350

Re: 離散フーリエ変換と高速フーリエ変換

>h2so5さんは結果に対称性があるからいいみたいな事を言っていた気がするのですが…どうなのでしょうか? 私も遊びでフーリエ変換してみたぐらいのことしか無いですし、高速フーリエ変換(FFT)のみなので離散フーリエ変換(DFT)は未経験です。 調べて見ましたが、離散フーリエ変換の半分は対称性があるので表示する必要がないということですね。 256個のサンプリングなら128までを表示すれば良いということです。そうすれば山は1つだけになります。 プロジェクトにこの機能を実装しました。 参照先のコードが間違っている可能性はないのでしょうか? たとえば、以下のページを参考にしてFFTを実装してみたところ...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 離散フーリエ変換と高速フーリエ変換
返信数: 5
閲覧数: 7350

Re: 離散フーリエ変換と高速フーリエ変換

>サイン波を入れて見ましたが、離散フーリエ変換は2つの山ができます。これも変です。
h2so5さんは結果に対称性があるからいいみたいな事を言っていた気がするのですが…どうなのでしょうか?

>高速フーリエ変換では山さえ出来ません。窓関数に問題有るような気がします。
だから質問しているのです。窓関数とは何ですか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 離散フーリエ変換と高速フーリエ変換
返信数: 5
閲覧数: 7350

離散フーリエ変換と高速フーリエ変換

チャットでh2so5さんに離散フーリエ変換のソースコードを教えてもらいました。 これはそれをC言語に直し、少し調整したものです。 でもDXライブラリを使うのでC++としてコンパイルしています。 #include "main.h" /*離散フーリエ変換*/ void calcSpectrum(const int *signal, int length, long long *spectrum) { int i,j; int N = length; for (i = 0; i < N; i++) { double a = 0, b = 0; for (j = 0; j < N; j++) { in...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: time.hとDrawRotaGraph2を使って時計を作成したい
返信数: 17
閲覧数: 4947

Re: time.hとDrawRotaGraph2を使って時計を作成したい

「local->tm_sec*6」→「(local->tm_sec*6)*PHI/180.0」でしょうか?
あとGHandleを毎回ロードするのもどうかと思います。
「static int GHandle (以下同じ)」としたらどうでしょうか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 効果音が一部ならない
返信数: 4
閲覧数: 1692

Re: 効果音が一部ならない

コードはなるべくcodeタグで囲みましょう。 void music_play(){ int i; for(i=0;i<SE_MAX;i++){ if(se_flag[i]==1){ if(CheckSoundMem(sound_se[i])!=0){ if(i==8)continue;//敵被弾音なので連続で再生されるため、ちゃんと再生し終わってから再生 StopSoundMem(sound_se[i]); } PlaySoundMem(sound_se[i],DX_PLAYTYPE_BACK); } } } これを void music_play(){ int i; for(i=0;i<SE...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリ描画の仕方
返信数: 11
閲覧数: 2763

Re: DXライブラリ描画の仕方

コード:

if(caunto==!huragu){

コード:

if(caunto!=huragu){
の間違いではないでしょうか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 練習問題
返信数: 7
閲覧数: 2813

Re: 練習問題

自分のやり方も載せておきます。 あらかじめ条件を満たす整数の一覧を作り、取得した整数を一覧から除いていきます。 #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int result[10]; int temp[100]; int index,i,j; int tempint; /*乱数の初期化*/ srand((unsigned int)time(NULL)); /*整数一覧の初期化*/ for(i=0;i<100;i++)temp[i]=i; /*10個の整数を取得*/ for(i=0;i<1...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【Java】Eclipseでの実行とアプレット
返信数: 2
閲覧数: 1615

Re: 【Java】Eclipseでの実行とアプレット

ISLe さんが書きました:import javax.swing.JAppletを、java.applet.Appletに変えればこのままでいけますけど。
この方法でできました。ありがとうございます。
extends JAppletをextends Appletにする必要もありました。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【Java】Eclipseでの実行とアプレット
返信数: 2
閲覧数: 1615

【Java】Eclipseでの実行とアプレット

Windows Vista SP2 32ビットです。 衝突の計算 をJavaに移植しようとしています。 とりあえず設定ダイアログは必要ありません。 Eclipse上ではうまく動いたのですが、なぜかJavaアプレットにするとキーが反応しません。 FireFox6.0.2とIE9で確認しました。 アプレット内のクリックはしました。 原因がわかりましたら教えていただければありがたいです。 よろしくお願いします。 Main.javaのソースコードを貼っておきます。 package main; import java.awt.*; import java.awt.event.KeyEvent; impo...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXLibのモーションに関して
返信数: 3
閲覧数: 1758

Re: DXLibのモーションに関して

前に設定したモーションの番号を変数(例えばprevMotion)に代入しておき、

コード:

MV1SetAttachAnimBlendRate(ModelHandle, AttachIndex[prevMotion], 0.0f)
MV1SetAttachAnimBlendRate(ModelHandle, AttachIndex[n], 1.0f)
prevMotion=n
としたらどうでしょうか?
by みけCAT
12年前
フォーラム: 作品お披露目掲示板
トピック: ヒット&ブローを速く解く「Hit & Blow Time Attack」
返信数: 0
閲覧数: 5417

ヒット&ブローを速く解く「Hit & Blow Time Attack」

あの有名な「ヒット&ブロー」をできるだけ速く解くゲーム「Hit & Blow Time Attack」をうpします。
数字を入力した回数は関係なく、とにかく速く解くことが目的です。
運の要素も絡んでくるかも?
よろしければやってみてください。
by みけCAT
12年前
フォーラム: 作品お披露目掲示板
トピック: 脳トレゲーム「ザ・単純計算!」
返信数: 0
閲覧数: 4969

脳トレゲーム「ザ・単純計算!」

簡単な四則演算をできるだけ速く解いていく脳トレゲーム、「ザ・単純計算!」をうpします。
制限時間内にできるだけ多くの問題を解くモードと、
決められた数の問題をできるだけ速く解くモードがあります。
よろしければやってみてください。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: mainについて
返信数: 7
閲覧数: 2757

Re: mainについて

なるほど。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: mainについて
返信数: 7
閲覧数: 2757

Re: mainについて

トピックの話とはあまり関係なくてすみません。 C言語の標準規格では int main(int argc. char** args){ /* .. */ } か int main( void ){ /* .. */ } の2つのみで void main(){ /* .. */ } は規格外です。 とありますが、 int main(int argc, char* args[]){ /* .. */ } でもいいですよね? また、argcとargsの部分も規格なのですか? 自分はよく int main(int argc,char* argv[]){ /* .. */ } のように書いています。 読み...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: キーの同時入力について
返信数: 4
閲覧数: 1830

Re: キーの同時入力について

DxLibの仕様というよりキーボードの仕様かもしれません。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: フラグを多用するとコードがぐちゃぐちゃ
返信数: 11
閲覧数: 11854

Re: フラグを多用するとコードがぐちゃぐちゃ

みけCATさん enumは簡単な役割は知っていましたが,頂いた例の使い方がイマイチ分かりません。 enum {FLAG_TITLE = 0; ...} ならば,その先は {... FLAG_OPENING = 1;} となるのでしょうが・・・。SO WHAT状態。 それとも単に管理方法の一種ならば良いんですが。 ちょっと気になるので一言良ければお願いしますmm enumを使うと自動的に連番の定数が生成されます。 例えば、 enum { FLAG_TITLE=0, FLAG_OPENING, FLAG_MAIN, FLAG_ENDING, FLAG_SCORE } とすると、FLAG_TITL...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: フラグを多用するとコードがぐちゃぐちゃ
返信数: 11
閲覧数: 11854

Re: フラグを多用するとコードがぐちゃぐちゃ

フラグの説明をテキストファイルに書くのではなく、 enumで簡単な説明をソースコードに書き込むのがいいと思います。 例 enum { FLAG_TITLE=0, FLAG_OPENING, FLAG_MAIN, FLAG_ENDING, FLAG_SCORE, /*以下略*/ } フラグの管理方法はflag のiをテキストファイルに書いておき,どのフラグがどのような役割を与えられているか 簡単な説明をする方法でやっています。 その方法ではフラグの役割が全く分からないので配列を使わないで、具体的な変数名でフラグを宣言してください。 もちろんこれでもいいと思います。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの終了処理
返信数: 4
閲覧数: 3428

Re: DXライブラリの終了処理

if(Key[KEY_INPUT_SPACE==1])
ではなく
if(Key[KEY_INPUT_SPACE]==1)
ではないんですか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: WinSock 代入式が理解できない
返信数: 9
閲覧数: 4294

Re: WinSock 代入式が理解できない

サイトならURLを載せてくれたほうがありがたかったです。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: WinSock 代入式が理解できない
返信数: 9
閲覧数: 4294

Re: WinSock 代入式が理解できない

とりあえず、
「猫でもわかるネットワークプログラミング」は第2版を持っていますが、
第230章なんていうものはありません。
typoではありませんか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 画像が表示されない
返信数: 2
閲覧数: 1481

Re: 画像が表示されない

グローバル変数の初期化の時点でDxLib_Initを呼ぶ前にLoadGraphを呼んでんでしまっているので、
それで読み込みが失敗していると思います。
DxLib_Initの後でLoadGraphしてください。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップ用ハンドルの登録用関数
返信数: 12
閲覧数: 3735

Re: ビットマップ用ハンドルの登録用関数

1番目の回答についてですが、もし宣言が static HDC h1DC; static  HBITMAP h1BMP; static  BITMAP 1BMP; static HDC h2DC; static  HBITMAP h2BMP; static  BITMAP 2BMP; のように二つになってしまった場合、関数は汎用的なものでなくなってしまうと思います。 できればこれらのアドレスを渡して、渡したアドレスの指すハンドル自体を初期化してくれる関数・・・というものができればありがたいです。 これらのことから、引数は最初の質問で書いた RegisterBitmapHandle(HDC hD...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップ用ハンドルの登録用関数
返信数: 12
閲覧数: 3735

Re: ビットマップ用ハンドルの登録用関数

宣言の部分はグローバル変数として、そのグローバル変数を直接関数内で書き換える・・・という方法はできないのでしょうか? べつにそれでもいいです。 //宣言 static HDC hDC; static  HBITMAP hBMP; static  BITMAP BMP; //ビットマップハンドル登録用の関数 void RegisterBitmapHandle(TCHAR* BitmapName ) { hDC = CreateCompatibleDC(NULL); hBMP = (HBITMAP)LoadImage(NULL , BitmapName , IMAGE_BITMAP , 0 , ...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップ用ハンドルの登録用関数
返信数: 12
閲覧数: 3735

Re: ビットマップ用ハンドルの登録用関数

//ビットマップハンドル登録用の関数 HDC RegisterBitmapHandle( HBITMAP* hBMP , BITMAP* BMP , TCHAR* BitmapName ) { HDC internalhDC; internalhDC = CreateCompatibleDC(NULL); *hBMP = (HBITMAP)LoadImage(NULL , BitmapName , IMAGE_BITMAP , 0 , 0 , LR_LOADFROMFILE); GetObject(*hBMP , sizeof(BITMAP) , BMP); SelectObject(int...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: どこが間違えているかがわかりません。
返信数: 31
閲覧数: 8628

Re: どこが間違えているかがわかりません。

ISLe さんが書きました:そもそも、
XTL さんが書きました:わからない点が、2)の1223という問題のときに、1233とやったばあい、3hit1chipとなり、おかしな内容になります。
そこを直したいのですが、宜しくお願い致します。
#chipがブローのことだとして
質問者さんがおかしいと言ってる内容がおかしくないわけですが。
質問者さんはこの場合3hit0chipとさせたいのでしょうか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップ用ハンドルの登録用関数
返信数: 12
閲覧数: 3735

Re: ビットマップ用ハンドルの登録用関数

関数の中で作成したhDCを関数の外に持っていっていないですが、大丈夫ですか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウ作成
返信数: 9
閲覧数: 4014

Re: ウィンドウ作成

スペルミスですね。
HINSRANCE→HINSTANCE
LPSIR→LPSTR
でしょう。

追記
ほかの原因もあるかもしれません。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: ソリューションが開けない
返信数: 10
閲覧数: 2734

Re: ソリューションが開けない

これだけではわかりません。
もっと詳しい状況を書き込んでください。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 矩形の当たり判定処理
返信数: 13
閲覧数: 4043

Re: 矩形の当たり判定処理

こんな感じです。

コード:

void hanntei(){
   if( CheckHitKey( KEY_INPUT_UP ) == 1 ) { y3 += 8 ; y4 += 8; }
   if( x1<x4 && y1<y4 && x2>x3 && y2>y3) { y3 -= 8; y4 -= 8; }
}
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 矩形の当たり判定処理
返信数: 13
閲覧数: 4043

Re: 矩形の当たり判定処理

y3だけでなくy4も足し引きしないといけないのではないでしょうか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのMMDモデルの描画
返信数: 7
閲覧数: 8691

Re: DXライブラリでのMMDモデルの描画

できました。ありがとうございます。
モデルビューアで調べたところ、eye2.bmpとtoon01~03.bmpが使われているようです。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 40pixのHPバーを最大HP、食らったダメージがいくつでも40pixを基準にして何pix減らすか求めたい
返信数: 4
閲覧数: 2214

Re: 40pixのHPバーを最大HP、食らったダメージがいくつでも40pixを基準にして何pix減らすか求めたい

試してはいませんが、整数に丸める関係で誤差が出ている可能性があります。

コード:

84-((Player.HPMAX-Player.HP)/(Player.HPMAX/40))
これを

コード:

84-((Player.HPMAX-Player.HP)*40/Player.HPMAX)
このようにしてみたらどうですか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのMMDモデルの描画
返信数: 7
閲覧数: 8691

Re: DXライブラリでのMMDモデルの描画

Ver3.05fにして、softyaさんのコードを入れたら正常に表示されました。 白目をむいていて怖いですが、アニメーションの問題でしょうか? 一応解決とさせていただきます。 #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 ...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのMMDモデルの描画
返信数: 7
閲覧数: 8691

Re: DXライブラリでのMMDモデルの描画

一応表示されました。
かなり汚いですが、仕様でしょうか?

こんな感じです。
mmdmodeldraw.jpg
画面写真です。
mmdmodeldraw.jpg (31.85 KiB) 閲覧数: 8676 回
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのMMDモデルの描画
返信数: 7
閲覧数: 8691

DXライブラリでのMMDモデルの描画

Dev-C++4.9.9.2、gcc3.4.2、公式gcc用DXライブラリVer3.05です。 DXライブラリでMMDのモデルを描画しようとしてみましたが、うまく描画されていないようです。 公式のリファレンスを参考にしました。 どこがおかしいか、どう直せばいいか教えていただければ幸いです。 よろしくお願いします。 #include "DxLib.h" char Key[256]; int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ if( Change...
by みけCAT
12年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 582308

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

すいません。
リクエスト追加お願いします。

「抜け殻」
http://www.nicozon.net/watch/sm11713099
「バラライカ」
http://www.nicozon.net/watch/sm4220022
「向日葵」
http://www.youtube.com/watch?v=3YRGDuKrD6Y

難易度は
Easy:★6~7程度
Hard:★10~13程度
でお願いします。
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: strtok関数
返信数: 8
閲覧数: 3657

Re: strtok関数

tp = strtok(tp, ",");

strcpy(str2[count++], tp);
の間にtpがNULLでないかの判定を入れないといけないと思います。

追記
今更ながら修正。あとに→間に
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 「.exeを開始できません」について
返信数: 29
閲覧数: 10361

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

# なぜか俺だけ呼び捨て・・・orz
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 「.exeを開始できません」について
返信数: 29
閲覧数: 10361

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

ほしくず さんが書きました:>>nonさん
file:///C:/Users/%E3%81%BB%E3%81%97%E3%81%8F%E3%81%9A/Desktop/%E3%82%B2%E3%83%BC%E3%83%A0%E5%88%B6%E4%BD%9C/
確かにその方が伝わりますね(--;)
これでは中身が見られません。
きちんとアップロードしてください。
代表的なあぷろだ→http://www.axfc.net/uploader/
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: C++ クイズプログラム
返信数: 3
閲覧数: 2064

Re: C++ クイズプログラム

%sなのにint型の変数に入力してはいけません。 int a;→char a[10000];とでもしてください。 このばあい&はいりません。 scanfでは入力できる最大文字数を設定しておくと安全です。 a=='nokori'もstrcmp(a,"nokori")==0としてください。 この場合string.hもインクルードしてください。 #include<iostream> #include<stdio.h> #include <string.h> using namespace std; int main(){ cout<<"あなたのお名前は?"; cout<<"nonokiと入力してくだ...
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: 後置式演算子のオーバーロードについて
返信数: 3
閲覧数: 1768

Re: 後置式演算子のオーバーロードについて

C言語の後置インクリメントがそういう仕様だからです。
たとえば、このコードを実行してみるとわかります。

コード:

#include <stdio.h>
 
int main(void) {
        int a,b;
        a=5;
        b=5;
        printf("++a==%d\n",++a);
        printf("b++==%d\n",b++);
        return 0;
}
実行結果はこうなります。

コード:

++a==6
b++==5
http://ideone.com/xpp15
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: mciSendString()をすると出てくるエラーについて
返信数: 1
閲覧数: 1064

Re: mciSendString()をすると出てくるエラーについて

mmsystem.hをインクルードしてwinmm.libをリンクしてもダメですか?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: フォーマットを指定して、10進数を16進数に変換したい
返信数: 13
閲覧数: 4709

Re: フォーマットを指定して、10進数を16進数に変換したい

pie さんが書きました:要求仕様に無理があると思います。
0x12345と0x123405はどうやって区別するの?
0x12345→0x010x230x45とする仕様に変更すればこの問題は解決するかな?
by みけCAT
12年前
フォーラム: C言語何でも質問掲示板
トピック: Winsockでの文字列送信について
返信数: 2
閲覧数: 1445

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
12年前
フォーラム: C言語何でも質問掲示板
トピック: 「.exeを開始できません」について
返信数: 29
閲覧数: 10361

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

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

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
12年前
フォーラム: C言語何でも質問掲示板
トピック: 入力した数字の変換
返信数: 5
閲覧数: 1464

Re: 入力した数字の変換

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

コード:

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

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

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

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

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

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

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
12年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドプロンプト
返信数: 2
閲覧数: 968

Re: コマンドプロンプト

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

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

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

Re: 領域開放

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

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

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

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

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

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

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

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
12年前
フォーラム: C言語何でも質問掲示板
トピック: getcで取得した文字の表示
返信数: 9
閲覧数: 2665

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

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

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

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

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

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

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

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

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...

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