検索結果 6632 件

by みけCAT
13年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【理科総合A】水素イオンのモル濃度と液性(投稿サンプル)
返信数: 0
閲覧数: 6902

【理科総合A】水素イオンのモル濃度と液性(投稿サンプル)

理科総合Aの、水素イオンのモル濃度による液性の判定です。

コード:

#include <stdio.h>

int main(void) {
	double morunoudo;
	printf("水素イオンのモル濃度[mol/l]=10^");
	scanf("%lf",&morunoudo);
	if(morunoudo<-7)printf("塩基性です\n");
	else if(morunoudo>-7)printf("酸性です\n");
	else printf("中性です\n");
	return 0;
}
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語標準関数とWin32 APIの併用
返信数: 9
閲覧数: 4498

C言語標準関数とWin32 APIの併用

Windows Vista SP2 32ビット、Dev-Cpp4.9.9.2、gcc3.4.2です。
C言語標準関数とWin32 APIを併用することにより、何か不都合が起こるということはあるのでしょうか?
私は、malloc、calloc、realloc、freeを使うと問題が起こると聞いたことがある気がするのですが、
他の関数は大丈夫でしょうか?
併用したい関数は、主にsin、cosなどの数学関数やatoiなどです。
わかる方がいらっしゃいましたら教えていただければ幸いです。
よろしくお願いします。
by みけCAT
13年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 550086

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

ありがとうございます。
ついでにまたリクエストをお願いします。
「二人の時」
http://www.nicozon.net/watch/sm3671316
最初の台詞をカットして1:20頃からでお願いします。
「予感」
http://www.nicozon.net/watch/sm2572529
「もっと!モット!ときめき 」
http://www.nicozon.net/watch/sm1894860
共通で
難易度は前回と同じ~同梱の「もう歌しか聞こえない」くらいでお願いします。
イージーとハード両方お願いします。
by みけCAT
13年前
フォーラム: AerobeatPlus掲示板
トピック: 譜面リクエストはこちら
返信数: 128
閲覧数: 550086

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

リクエストお願いします。
「女々しい野郎どもの詩」
http://www.nicozon.net/watch/sm1270055
本家ニコ動はこちら
初心者向けでお願いします。
できればイージーとハードの両方があるとありがたいです。
よろしくお願いします。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者ですが、画像を動かせません。
返信数: 6
閲覧数: 2761

Re: 初心者ですが、画像を動かせません。

wing さんが書きました:int image;
image = LoadGraph( "picture.png" ) ;
は、ループの外に移しましょう。
while(ProcessMessage()==0 &&.....の上の方にということです。
これをやる際は、int image;はWinMain関数の外に出しておかないと、
imageが定義されていないと怒られると思います。
注意してください。
勘違いだったらすみません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 巨大な数の計算
返信数: 6
閲覧数: 2691

Re: 巨大な数の計算

動作未確認ですが、Windows APIを使ってみてはいかがでしょうか? #include <stdio.h> #include <windows.h> int main(void) { unsigned long long i; HANDLE fp; char towrite[10]; DWORD written; DWORD writesize; fp=CreateFile("test.txt",GENERIC_WRITE,0,NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0); if(fp==INVALID_HANDLE_VALUE) { print...
by みけCAT
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 101611

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
13年前
フォーラム: C言語何でも質問掲示板
トピック: スクリーンキャプチャ
返信数: 9
閲覧数: 3350

Re: スクリーンキャプチャ

それから、あれもこれもで申し訳ないのですが、 完成したクライアントとサーバを配布するとします。 そのとき、ソースは配布しないものとし、実行ファイルのみ配布とする予定なのですが、クライアントとサーバを配布するとなると一番気になるのはIPとPortの設定です。 みなさんIPは違うし、Portも自由に決めたいと思いまし。 サーバを変更したらクライアントも変更しなければなりません。 逆アセンブルして値を変更できるような人ならば問題ないと思いますが、それだけの技術を持った人はこんなソフト自分で作れると思います。 そこで、素人でも簡単に値を変更できるようなものは作れないでしょうか? 理想はIPとPort...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力に関する質問
返信数: 4
閲覧数: 1929

Re: ファイルの入出力に関する質問

なるほど、そしてiが範囲外なのでアクセス違反になりそうですね。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 別のプロセスのウィンドウのタイトルを取得
返信数: 3
閲覧数: 2077

Re: 別のプロセスのウィンドウのタイトルを取得

提示していただいたコードでうまくいきました。
自分のプログラムに組み込んでもうまくいきました。
ありがとうございました。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 別のプロセスのウィンドウのタイトルを取得
返信数: 3
閲覧数: 2077

別のプロセスのウィンドウのタイトルを取得

Dev-Cpp4.9.9.2、gcc3.4.2です。 Windows Vista SP2 32ビットです。 コンパイルオプションは -Werror-implicit-function-declaration -Wformat -Wshadow -mwindows です。 他のプロセスのウィンドウのタイトルを取得したいです。 しかし、このコードでは、空欄になってしまいます。 Shiftキーを押さずに「ウィンドウを選択」ボタンを押すと、 メインウィンドウを一瞬隠してからフォアグラウンドウィンドウを取得します。 Shiftキーを押しながら「ウィンドウを選択」ボタンを押すと、 メインウィンドウの左上に...
by みけCAT
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 101611

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

バージョンはv2.4bです。 外部のアプリケーションからCreateProcess関数を使用して「四聖龍神録Plus_test.exe」を起動すると、 「設定.exe」の設定内容が反映されず、 最初のロゴも表示されず、 またタイトル画面も説明の文字しか表示されませんでした。 おそらくカレントディレクトリに依存している問題と思われます。 可能でしたら修正をお願いします。 起動する部分のコードはこんな感じです。 Dev-Cpp4.9.9.2、gcc3.4.2 GetWindowText(GetDlgItem(hWnd,EditBoxRunApp),runapp,sizeof(runapp)); i...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

Re: 簡単な通信対戦

これどう使うんですか? すごい興味はあるんですけど、使い方がわかりません; とりあえず作ったけどまだうpしていないReadMeを載せておきます。 ・UDP使用。テスト時にはUDPのポートを開放すべし ・改造・再配布無断でOK。商用もOK。煮るなり焼くなり好きにして。 ・矢印キーで移動 ・サーバーはIPアドレスとドメインどちらでもOK。 ・10秒通信がないとログアウトさせられます。 ・ログアウトは×orAlt+F4でOK。 ・参加するクライアント(サーバーに接続する側)のとき 最初に出てくるダイアログボックスに次の項目を入力します。 名前:表示される自分の名前 サーバー:接続先サーバーのIPア...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: CreateWindowExで作成したウィンドウに文字を表示
返信数: 28
閲覧数: 9679

Re: CreateWindowExで作成したウィンドウに文字を表示

あま さんが書きました:あともう一つわからないことがあって追加の質問という形になってしまって申し訳ないのですが、
現在StartとEndの二つのウィンドウフォームを作成しています。
HTMLのテキストフォームとかですとTabを押したときに次のフォームに移動、
チェックボックスならスペースでチェックとかになりますけど、
CreateWindowEx()ではそのようなことはできないのでしょうか?
いちいちフォームにカーソルを合わせないとダメなんですかね?
ウィンドウスタイル「WS_TABSTOP」を使うとどうでしょうか?
これを使うと、これを付けたところをタブで行き来できるようになります。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵キャラ出現の問題
返信数: 1
閲覧数: 909

Re: 敵キャラ出現の問題

これだけでは分かりにくいです。
どううまくいかないのかなどを書いてください。
ソースコードも提示していただけるとありがたいです。
フォーラムルールもお読みください。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回日本情報オリンピック予選 問題6
返信数: 8
閲覧数: 3332

Re: 第10回日本情報オリンピック予選 問題6

たいちう さんが書きました:赤黒木については試しに動かしてみようと思いましたが、
コンソールに現れる日本語が意味不明で使い方が判りません。
「個数」とは?「負でない個数」とは?
実際のプログラムで使うことを想定してテストコードを作ったのでこのような表現になりました。
「パターン」には、連想配列のキーとなる整数を入力してください。
「個数」には、そのキーに対するデータの整数を入力してください。
すでにあるキーを入力するとそのデータが表示されます。
「負でない」というのは、データがなかったことを示す-1と紛らわしくならないようにするためです。
by みけCAT
13年前
フォーラム: サンプルを共有するコミュニティ
トピック: SNTPで時刻取得
返信数: 1
閲覧数: 7397

Re: SNTPで時刻取得

localtime関数がNULLを返す可能性に対処しました。 #include <windows.h> #include <winsock.h> #include <stdio.h> #include <time.h> /*環境依存*/ #include <limits.h> #if UCHAR_MAX!=0xff || UINT_MAX!=0xffffffff #error Variable size can't accepted. #endif #if ULONG_MAX!=0xffffffff || ULLONG_MAX!=0xffffffffffffffff #error Variab...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回日本情報オリンピック予選 問題6
返信数: 8
閲覧数: 3332

Re: 第10回日本情報オリンピック予選 問題6

http://www.geocities.jp/h2fujimura/mutter/tree/red-black-tree.html を参考に赤黒木を実装してみたのですが、やはり遅く、3番目までしか出力を得られません。 どうすればいいでしょうか? また、赤黒木の実装はこれでいいでしょうか? お願いします。 [tabs][tabs:赤黒木のみのテスト] #include <stdio.h> #include <stdlib.h> typedef struct _node { int puttern; int kosuu; int isred; struct _node* up; struct ...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

Re: 簡単な通信対戦

観戦モードの不都合を改善しました。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: bcc DXライブラリ エラーがでる
返信数: 16
閲覧数: 6838

Re: bcc DXライブラリ エラーがでる

}#include "DxLib.h" // プログラムは WinMain から始まります int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1 ; // エラーが起きたら直ちに終了 } DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ WaitKey() ; // キー入力待ち DxLib_End() ; /...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: guiddef.hについて
返信数: 9
閲覧数: 4502

Re: guiddef.hについて

どんなエラーが出るのでしょうか?
コンパイルエラーについての質問の際はできればエラーメッセージの貼りつけをお願いします。
コンパイラ名も教えてください。
フォーラムルールもお読みください。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

Re: 簡単な通信対戦

さらに改良版です。
  • サーバーから一定時間(10秒)応答がない場合に終了するようにした
  • IPアドレスでチェックしてはじくようにした
  • サーバーをドメインで入力できるようにした
  • ダイアログの項目の入力チェックを追加
「何かアドバイスがありましたら返信してください」では答えにくいですか?
何でもいいのでとりあえず返信をいただけるとありがたいです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回日本情報オリンピック予選 問題6
返信数: 8
閲覧数: 3332

Re: 第10回日本情報オリンピック予選 問題6

table.findですか...
この検索の処理が一番知りたいところなのですが...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

Re: 簡単な通信対戦

さらに改良しました。
  • 時間で強制ログアウトさせるようにした(10秒アクセスがない場合)
  • 受信したデータの送信元(IPアドレス)をチェックするようにした
  • でたらめのIPアドレスを入力しても(接続できない時)フリーズしないようにした
  • サーバーを先に落としてもフリーズしないようにした
何か返信をくれるとありがたいなあ...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回日本情報オリンピック予選 問題6
返信数: 8
閲覧数: 3332

Re: 第10回日本情報オリンピック予選 問題6

「C++は使わないで」というのは、
C++でしか使えないクラス、たとえばstringやvectorなどを使ってほしくないという意味です。
前回の質問同様に入出力くらいならかまいません。
そうでなくても、参考にしたいので載せていただければありがたいです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回日本情報オリンピック予選 問題6
返信数: 8
閲覧数: 3332

第10回日本情報オリンピック予選 問題6

http://www.ioi-jp.org/joi/2010/2011-yo-prob_and_sol/index.html の問題6をやっています。 解説の解法3を使おうとしているのですが、実行速度が遅いです。 線形探索版は入力3まで、連想配列版は入力2までしか答えを出せませんでした。 どうすればうまく解けるか教えていただければありがたいです。 C言語の範囲(C++は使わない)でお願いします。 よろしくお願いします。 線形探索版 #include <stdio.h> #include <stdlib.h> #include <string.h> #define nizi(c,x,y) (c...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

Re: 簡単な通信対戦

少し改良しました。
  • 名前一覧の実装
  • クライアントの強制ログアウトの実装(クライアントが強制終了したとき用)
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な通信対戦
返信数: 7
閲覧数: 3712

簡単な通信対戦

自分でプレイをしながら他の人の状況を表示するだけの(互いに影響を及ぼさない) 簡単な通信対戦のサンプルを作ってみました。 一応うまく動いたのですが、もっとここをこうすればいいなどのアドバイスがもしありましたら 教えていただければありがたいです。 ただし、「ソースを分割した方がいい」というのは無しでお願いします。 [hr] この状態ではサーバーを含めて4人までつなげますが、MAX_PEOPLEの定義をいじることにより変更できます。 UDPを使っているので、テストのときはUDPのポートの開放をお願いします。 [hr] 現在、クライアントがつながっている状態でサーバーを閉じると、クライアントがフリー...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指数を含むファイルの読み込み
返信数: 7
閲覧数: 4238

Re: 指数を含むファイルの読み込み

e-005は*10^-5のことだと思います。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指数を含むファイルの読み込み
返信数: 7
閲覧数: 4238

Re: 指数を含むファイルの読み込み

exp(-5)はe(≒2.71828)の-5乗だと思います。
すなおに/100000としてみたらどうですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指数を含むファイルの読み込み
返信数: 7
閲覧数: 4238

Re: 指数を含むファイルの読み込み

%gを使います。

コード:

#include <stdio.h>

int main(void) {
	FILE* fp;
	double in;
	fp=fopen("input.txt","r");
	if(fp==NULL)return 1;
	while(fscanf(fp,"%lg",&in)!=-1)printf("%g\n",in);
	fclose(fp);
	return 0;
}
実験の都合上fscanfになっていますが、scanfでもいいと思います。
http://9cguide.appspot.com/r_mark.html
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 一つのアプリにメイン関数を二つ
返信数: 4
閲覧数: 3067

Re: 一つのアプリにメイン関数を二つ

あま さんが書きました:たとえば、一番最初の起動時にはCUIのコンソールアプリで実行され、
そこでユーザーがこのままコンソールで処理を続けるのか、GUIのWindowsアプリに切り替えて処理するのかを
選べたりするのは作れないのでしょうか?
簡単に作ってみました。
このサンプルはコンパイルできましたが、使う関数によってはUndefined Referenceといわれる可能性があります。
-mwindowsとやってしまうとコンソールが使えないので、一つずつライブラリをリンクする必要があるかもしれません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++ クラス(というか関数)の初歩なのですが・・・
返信数: 33
閲覧数: 10976

Re: C++ クラス(というか関数)の初歩なのですが・・・

ところで、なぜコードタグがActionScriptなのでしょうか?
C++のコードなら最初を

コード:

としてください。
by みけCAT
13年前
フォーラム: Win32 API
トピック: win32apiの豆知識
返信数: 19
閲覧数: 16929

Re: win32apiの豆知識

これは...RADツールを作るのに使えるかな?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++ クラス(というか関数)の初歩なのですが・・・
返信数: 33
閲覧数: 10976

Re: C++ クラス(というか関数)の初歩なのですが・・・

[0x00][0x01][0x02][0x03][0x04]
5バイトある気がしますが...
表現方法の違いですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++ クラス(というか関数)の初歩なのですが・・・
返信数: 33
閲覧数: 10976

Re: C++ クラス(というか関数)の初歩なのですが・・・

bitter_fox さんが書きました:また、0x32としたのは4バイトが32ビットになることからかと思いますが、メモリのアドレスは、一ビット単位ではなく、一バイト単位ですので、
0x00~0x01になります。
0x00~0x03ではないのですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵の種類
返信数: 6
閲覧数: 1860

Re: 敵の種類

img_enemy[0][enemy.img]

img_enemy[enemy.knd][enemy.img]
かな?
by みけCAT
13年前
フォーラム: AerobeatPlus掲示板
トピック: ご意見ご感想はこちら
返信数: 52
閲覧数: 55108

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

http://dixq.net/Aerobeat/Download.html
のFirst Loveが削除されているようです。
代わりにこれはいかがでしょうか?http://www.youtube.com/watch?v=_Q5-4yMi-xg

ついでにさくらんぼも。
http://www.youtube.com/watch?v=CTAonKY0_zo

追記
ついでにGod knowsも。
http://www.youtube.com/watch?v=xiEDIrFj3Cs
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 敵の種類
返信数: 6
閲覧数: 1860

Re: 敵の種類

これだけではわかりません。
ソースなどを提示してください。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: Re:
返信数: 12
閲覧数: 4323

Re: Re:

コード:

#include <stdio.h>

int tasu(int a,int b) {/*関数*/
    return a+b;
}

int main(void) {
    int a,b;
    scanf("%d%d",&a,&b);/*入力*/
    printf("%d\n",tasu(a+b));/*出力*/
    return 0;
}
とりあえず適当なコードです。
by みけCAT
13年前
フォーラム: サンプルを共有するコミュニティ
トピック: SNTPで時刻取得
返信数: 1
閲覧数: 7397

SNTPで時刻取得

SNTPを使って時刻を取得するプログラムです。 サーバーのドメインまたはIPアドレスを入力すると時刻を取得して表示します。 「時刻」がローカルの時刻、「結果」がサーバーの時刻です。 #include <windows.h> #include <winsock.h> #include <stdio.h> #include <time.h> /*環境依存*/ #include <limits.h> #if UCHAR_MAX!=0xff || UINT_MAX!=0xffffffff #error Variable size can't accepted. #endif #if ULONG_MAX...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

とりあえず適当に書いてみました。 間違っているかもしれないので自己責任でお願いします。 #include <stdio.h> #include <math.h> #define g 9.8 #define pi 3.1415926536 #define e 0.800 int main (void) { double t; double v0; double x, y; double z; double vx,vy; double t_; printf("初速度, 投射角度(度), 経過時間"); scanf("%lf, %lf, %lf", &v0, &z, &t); z *= pi / 1...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

たとえばこんな感じです。 簡単にするためにDXライブラリを使用しています。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ ChangeWindowMode( TRUE ) ; // ウインドウモードに変更 if( DxLib_Init() == -1 ) return -1; // DXライブラリ初期化処理 エラーが起きたら終了 SetDrawScreen( DX_SCREEN_BACK ) ; // 描画先...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

1フレームずつシュミレーションしていくのがいいと思います。
地面や壁に当たったらそれなりに速度を反転させます。
座標も補正するといいでしょう。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

このプログラムは、ただの斜方投射の計算なので、
パラメータによってはマイナスになってもおかしくないです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: テキストエディタからC++の実行について
返信数: 10
閲覧数: 3371

Re: テキストエディタからC++の実行について

解決したようでしたら解決チェックをお願いします。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

t_を宣言して、適切な値を代入してください。
vo(ブイオー)はv0(ブイゼロ)のtipoだと思います。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

^はC言語ではxor演算の演算子です。
よって、整数にしか使えません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

#include <stdio.h> #include <math.h> #define g 9.8 #define pi 3.1415926536 int main (void) { double t; double v0; double x, y; double z; double vx,vy; double vx_,vy_; printf("初速度, 投射角度(度), 経過時間"); scanf("%lf, %lf, %lf", &v0, &z, &t); z *= pi / 180.0; x = v0 * cos(z) * t; y = v0* sin(z) * t - g * po...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

ピー さんが書きました:ここまで作りましたがエラーで通りません
エラーの際はできるだけエラーメッセージの記載をお願いします。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

というか全角の’ならより一層使えません。
変数名に使用できるのは一部の半角文字だけです。
C言語で全角の文字が使えるのは""の中とコメントだけです。
http://9cguide.appspot.com/05-01.html
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: バウンドについて、
返信数: 29
閲覧数: 10172

Re: バウンドについて、

変数名に'は使えない気がします。
_などを使ってみてください。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: テキストエディタからC++の実行について
返信数: 10
閲覧数: 3371

Re: テキストエディタからC++の実行について

メロンパン さんが書きました:コマンドプロンプト上で、実行させる方法がわからないことです。
gcc(MinGW)の場合
コンパイル
gcc -o 出力するexeファイルの名前 ソースファイル
実行
上で入力したexeファイルの名前
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: テキストエディタからC++の実行について
返信数: 10
閲覧数: 3371

Re: テキストエディタからC++の実行について

素直にMinGWあたりでしょうか?
[search=google]MinGW[/search]
64ビットならこのへんとかはどうですか?
http://projectzero-swb.blogspot.com/200 ... w-x64.html
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 立体視?
返信数: 6
閲覧数: 2834

Re: 立体視?

ありがとうございました。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 立体視?
返信数: 6
閲覧数: 2834

Re: 立体視?

1つのカメラの位置から2つのカメラの位置を決める処理(setdcamera関数)にバグがあったので修正しました。
Justy さんが書きました:強いて言うなら昨日は 30も範囲に含めていましたが、20くらいまで下げた方が
見やすいような気もしてきました。
 その辺りも手動で調整できるといいかもしれませんね。
実装しました。
<>キーで変更、Shiftキーを押しながらで微調整できます。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: n個の読み取り&ファイル内ソート
返信数: 13
閲覧数: 4529

Re: n個の読み取り&ファイル内ソート

B.B. さんが書きました:ファイル内のソートが分かりません。
qsort関数を使うのが簡単だと思います。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 立体視?
返信数: 6
閲覧数: 2834

Re: 立体視?

こんな感じですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 立体視?
返信数: 6
閲覧数: 2834

立体視?

softya(ソフト屋)さんに教えていただいた3Dの座標変換プログラムを元に、
立体視用の画像を表示しようとしました。
目立ったバグらしきものはないのですが、自分は少し立体視が苦手なので、
うまくできているかわかりません。
うまくできているか確認していただけたら幸いです。
また、カメラの間隔の適正値も教えていただきたいです。
よろしくお願いします。
※たまに処理落ちしますが、気にしたら負けです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

書き込ませていただきました。
ありがとうございます。
http://dixq.net/forum/viewtopic.php?f=83&t=7643
by みけCAT
13年前
フォーラム: サンプルを共有するコミュニティ
トピック: 3Dの描画
返信数: 0
閲覧数: 7393

3Dの描画

softya(ソフト屋)さんに http://dixq.net/forum/viewtopic.php?f=3&t=7611 で作っていただいた 3Dの座標を2Dに変換するプログラムです。 描画はWin32 APIなので、DXライブラリなどを使う際は描画関数(draw3dlineとdraw3dtext)を書きなおしてください。 3d.h #include <windows.h> #if 0 #define ENABLE_INFO #endif /* x,y,z:座標 cx:縦の首振り(正=上) cy:横の首振り(正=右) cz:回転(正=反時計回り) genkai:視野(ピクセル) genka...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

ありがとうございます。
解決にさせていただきます。
[hr]
「サンプルを共有するコミュニティ」http://dixq.net/forum/viewforum.php?f=83
の方に転載させていただいてもいいですか?
もしくは自分で投稿していただけるとありがたいですが。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: char*からshortへの変換
返信数: 3
閲覧数: 6686

Re: char*からshortへの変換

sscanfなら
sscanf(aaa, "%x",&bbb);
でしょう。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: char*からshortへの変換
返信数: 3
閲覧数: 6686

Re: char*からshortへの変換

strtol関数を使ってみてください。
http://www.geocities.jp/ky_webid/c/044.html
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

うまく動きました。ありがとうございます。

ところで、このプログラムを自分のソフトに組み込む(ソース添付あり/なし)ときは、
ライセンス表記などは必要でしょうか?
必要なら、どのようにすればいいでしょうか?
[hr]
3Dグラフの種類が増えました。
1~4番まで使えます。
5~9と0番は何も描画されません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

softya(ソフト屋) さんが書きました:[修正]回転も直しました。
x方向とz方向のカメラの移動は直っていますが、y方向は直っていないように思います。
肝心の回転も直っていないように思います。
描画されている(0,0,0)の位置が回転しても変わりません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

とりあえず対症療法的に書き換えてみたのですが、あっているでしょうか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

とりあえず変な線が出る問題は直りました。 それからもう一点、現在のプログラムでは、カメラを回転させたときに、 カメラが首を振るというよりもむしろ(0,0,0)を中心として描画する位置が回転するようになっているように思われます。 よろしくお願いします。 [hr] 添付したサンプルについて 従来のサンプルに比べ、立方体に色がついた点が変わっています。 座標軸も表示しています。 また、3Dグラフの表示のサンプルに切り替えることもできます。 キーボードの2キー(テンキーではない)を押してください。 1を押すと直方体の表示に戻ります。 [hr] 自分のデバッグ用のコードは使われていないようなので、はずし...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

使ってみたのですが、いくつか気になる点があります。
・カメラの座標が他の描画の座標と逆(x,y,z全て)な気がします。
・立方体の中に入った時に目茶苦茶な線が描画されます。(添付のスクリーンショット参照)
 HSPのEasy3Dのヘルプでは
システム変数 stat が 0 の場合、位置がカメラの後ろとなるため座標変換できなかったことを表します。
 となるのですが、このエラーは起きないのですか?
 少なくともソースを見た限りでは、henkan3dzahyou関数は0を返さない(エラーを返さない)ように見えます。
少しソースを書き変えたのですが、そこがまずかったですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: Jacobi法のプログラムをCで作成したのですが、、、
返信数: 2
閲覧数: 3282

Re: Jacobi法のプログラムをCで作成したのですが、、、

>※コードを貼り付ける場合は 〔CODE〕と 〔/CODE〕 で囲って下さい。でお願いします
念のため補足します。
実際は半角の[code]~[/code]で囲ってください。
蛇足だったらすみません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: タスクマネージャの「プロセス終了」を禁止する
返信数: 9
閲覧数: 4740

Re: タスクマネージャの「プロセス終了」を禁止する

DLLインジェクションでいけないでしょうか?????
わかりません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録22
返信数: 1
閲覧数: 929

Re: 龍神録22

struct.h、GV.hをチェックしてみてください。
抜けている文はありませんか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録27章ボスの弾幕が追加できない
返信数: 2
閲覧数: 1138

Re: 龍神録27章ボスの弾幕が追加できない

そもそもこれは管理人さんのミスではないでしょうか?
管理人さんには悪いですが。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

計算方法を変えて少しは改善しましたが、完全ではありません。 「どこが悪いか」というより、基準のベクトルを計算するところが間違っていると思います。 どう直せばいいか教えていただきたいです。 y方向の回転がPI/2を超えると、画像の向きが逆になってしまうようです。 よろしくお願いします。 int henkan3dzahyou(double* ox,double* oy, double x,double y,double z,const camera_t* camera) { double dx,dy,dz;/*カメラが向いている方向*/ double hx,hy,hz;/*カメラが向いている方向へ...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指定した文字数を数える
返信数: 14
閲覧数: 10664

Re: 指定した文字数を数える

配列にする必要はありません。
char ch;
でいいです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指定した文字数を数える
返信数: 14
閲覧数: 10664

Re: 指定した文字数を数える

chをchar型にしてみてください。
今のコードだとint型になっています。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

一旦プロジェクト全体を上げます。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指定した文字数を数える
返信数: 14
閲覧数: 10664

Re: 指定した文字数を数える

scanf("%s",buf);
だと、スペースなどが入力できないので、
fgets(buf,sizeof(buf),stdin);
の方がいいかもしれません。
この場合
while(getchar()!='\n');
はいりません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指定した文字数を数える
返信数: 14
閲覧数: 10664

Re: 指定した文字数を数える

scanf("%s",buf);
の後に
while(getchar()!='\n');
を入れてみてください。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

カメラの回転を実装してみましたが、どこかがおかしいようです。 どこが間違っているでしょうか? int henkan3dzahyou(double* ox,double* oy, double x,double y,double z,const camera_t* camera) { double dx,dy,dz;/*カメラが向いている方向*/ double hx,hy,hz;/*カメラが向いている方向への垂線*/ double kx,ky,kz;/*基準の方向*/ double sx,sy,sz;/*基準と垂直の方向*/ double x1,y1,z1,k;/*垂線計算用*/ double ...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 指定した文字数を数える
返信数: 14
閲覧数: 10664

Re: 指定した文字数を数える

forの中のintはいらないと思います。
else ifは不要な気がします。気のせいかもしれません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

だいぶいい感じになってきました。 int henkan3dzahyou(double* ox,double* oy, double x,double y,double z,const camera_t* camera) { double dx,dy,dz;/*カメラが向いている方向*/ double hx,hy,hz;/*カメラが向いている方向への垂線*/ double kx,ky,kz;/*基準の方向*/ double sx,sy,sz;/*基準と垂直の方向*/ double x1,y1,z1,k;/*垂線計算用*/ double length;/*垂線の長さ*/ double mcos,s...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

softya(ソフト屋) さんが書きました:ところで画角が150度と定義されているので、もしこのとおり働いていると超広角レンズな値ですがこのままでよろしいですか?
その値は適切な値がわからなかったので、適当に入れておきました。
リンク先を見たところ、50度くらいがいいということですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

これは自分なりに考えて作っています。
カメラの向いている方向に垂直な基準の平面を置き、
カメラと対象の座標を結ぶ線とその平面の交点の座標を返そうとしています。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

行列はわからないのでこのままでお願いします。 とりあえず回転のアルゴリズムを変えてみました。 改善しません。 int henkan3dzahyou(double* ox,double* oy, double x,double y,double z,const camera_t* camera) { double dx,dy,dz;/*カメラが向いている方向*/ double hx,hy,hz;/*カメラが向いている方向への垂線*/ double kx,ky,kz;/*基準の方向*/ double sx,sy,sz;/*基準と垂直の方向*/ double x1,y1,z1,k;/*垂線計算用*/...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

「x方向にカメラの首を振ると」というより、x方向とy方向を両方使ったときにおかしくなるようです。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題でわからないところが;;
返信数: 1
閲覧数: 965

Re: 課題でわからないところが;;

コードはcodeタグで囲っていただけるとありがたいです。
使っているライブラリがあるなら書いてください。
「C言語を使ったピラミッド」とは何ですか?具体的にお願いします。
tenngoku さんが書きました:完成したら貼ってある 画像のようになります
画像はこの記事には貼られていないようですが、どういう意味ですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

とりあえずhenkan3dzahyou関数をこれに差し替えると(直ってはいませんが)改善した気がします。 int henkan3dzahyou(double* ox,double* oy, double x,double y,double z,const camera_t* camera) { double dx,dy,dz;/*カメラが向いている方向*/ double hx,hy,hz;/*カメラが向いている方向への垂線*/ double kx,ky,kz;/*基準の方向*/ double sx,sy,sz;/*基準と垂直の方向*/ double x1,y1,z1,k;/*垂線計算用*/ d...
by みけCAT
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: リプレイバグ修正の為のテストについてのお願い
返信数: 6
閲覧数: 12986

Re: リプレイバグ修正の為のテストについてのお願い

やってみましたが、誤作動は起きませんでした。
replay0.dat:1回目 Quick Startを使用
replay1.dat:2回目 Quick Startを使用
リプレイ2つを再生
replay2.dat:3回目 村経由でスタート
4回目は1面のボスで「始めからやり直す」を使用
replay3.dat:5回目 村経由でスタート
です。
by みけCAT
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 101611

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

誤植ととれるものを発見したので報告します。
四聖龍神録Plus v2.4b (11.01.18)
の村の画面で、ある人に話しかけた時のセリフで
「どうして突然龍何か現れたんだろう。」となっていますが、
「どうして突然龍なんか現れたんだろう。」
の方が適切であると私には感じられます。
細かいところですみません。
仕様でしたらすみません。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

Re: 3Dの描画

softya(ソフト屋) さんが書きました:これってGDBとかでトレースしたんでしょうか?
すいません、GDBって何ですか?
[hr]とりあえず描画はされるようになりました。
しかし、x方向にカメラの首を振ると、描画がおかしくなってしまいました。
どこを直せばいいかわかりましたら教えていただければ幸いです。
よろしくお願いします。
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3Dの描画
返信数: 28
閲覧数: 9837

3Dの描画

開発環境はDev-C++4.9.9.2、gcc3.4.2です。 3Dの座標を2Dに描画しようとして、プログラムを組んでみました。 実行すると、draw3dlineでエラーが出ているようです。 たぶんhenkan3dzahyou内のエラーだと思います。 henkan3dzahyouの仕組みは 1.カメラが向いている方向のベクトルを計算します 2.変換したい座標からカメラが向いている方向の直線に下ろした垂線のベクトルを計算します   (変換したい座標が終点)   同時にカメラから垂線の足までのベクトルも用意します 3.カメラの横方向と縦方向のベクトルを用意します(描画する際の方向の基準です) 4....
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語のコンパイルについて
返信数: 7
閲覧数: 7729

Re: C言語のコンパイルについて

これは何をコンパイルしようとしたのですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++でクラス内の関数と同名の標準関数の呼び出し
返信数: 7
閲覧数: 5798

Re: C++でクラス内の関数と同名の標準関数の呼び出し

YuOさん うまくできました。 ありがとうございます。 //#include <stdio.h> #include <cstdio> class TestClass { private: FILE* aaa; char testtest[100]; public: static const int OPEN_BINARY=1; static const int OPEN_TEXT=2; int fopen(const char* filename); int load(int mode); int save(int mode); }; int TestClass::fopen(const ch...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++でクラス内の関数と同名の標準関数の呼び出し
返信数: 7
閲覧数: 5798

Re: C++でクラス内の関数と同名の標準関数の呼び出し

stdを付けるとエラーが出ました。 #include <stdio.h> class TestClass { private: FILE* aaa; char testtest[100]; public: static const int OPEN_BINARY=1; static const int OPEN_TEXT=2; int fopen(const char* filename); int load(int mode); int save(int mode); }; int TestClass::fopen(const char* filename) { //ダミー return 0...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++でクラス内の関数と同名の標準関数の呼び出し
返信数: 7
閲覧数: 5798

Re: C++でクラス内の関数と同名の標準関数の呼び出し

うまくいきました。 ありがとうございます。 #include <stdio.h> class TestClass { private: FILE* aaa; char testtest[100]; public: static const int OPEN_BINARY=1; static const int OPEN_TEXT=2; int fopen(const char* filename); int load(int mode); int save(int mode); }; int TestClass::fopen(const char* filename) { //ダミー retu...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++でクラス内の関数と同名の標準関数の呼び出し
返信数: 7
閲覧数: 5798

C++でクラス内の関数と同名の標準関数の呼び出し

開発環境はDev-C++4.9.9.2、gcc3.4.2です。 C++で、クラス内で定義した関数と同名の標準関数を呼び出すことはできますか? たとえばこのソースをコンパイルすると #include <stdio.h> class TestClass { private: FILE* aaa; char testtest[100]; public: static const int OPEN_BINARY=1; static const int OPEN_TEXT=2; int fopen(const char* filename); int load(int mode); int save(i...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: マウスのクリック位置がずれる
返信数: 8
閲覧数: 5705

Re: マウスのクリック位置がずれる

しかし気になることがありました SetWindowPos( hwndApp, NULL, 100, 100, 640, 480, NULL ); でウィンドウの大きさを調整しているのですが、このときの 640, 480 のサイズはタイトルバーを含めての ウィンドウ全体の大きさな気がしてきました・・・ たぶんそうだと思います。 必要ならこのクライアント領域のサイズを指定してウィンドウをリサイズする関数を使ってみてください。 hWnd:ウィンドウハンドル x:横の大きさ y:縦の大きさ void wndresizebyclient(HWND hWnd,int x,int y) { RECT si...
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: ボス弾幕の謎と音楽の止め方
返信数: 7
閲覧数: 2950

Re: ボス弾幕の謎と音楽の止め方

ボスが放った弾幕が残る件については、ini関数とsnd_ini関数の最初のmemsetのあたりに

コード:

memset(&boss_shot,0,sizeof(boss_shot_t));
を追加してみたらどうですか?
by みけCAT
13年前
フォーラム: C言語何でも質問掲示板
トピック: ボス弾幕の謎と音楽の止め方
返信数: 7
閲覧数: 2950

Re: ボス弾幕の謎と音楽の止め方

確認はしていませんが case 98://2面初期化 area.bgm.flag=0; snd_ini(); load_story2(); func_state=110; break; のところを case 98://2面初期化 StopSoundMem(area.bgm.handle);//追加 delete_bgm();//追加 area.bgm.flag=0; snd_ini(); load_story2(); func_state=110; break; としてみたらどうでしょうか?

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