検索結果 600 件

by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: char型が表現できる全ての整数を、2進・8進・10進・16進で表示するように書き換える。
返信数: 17
閲覧数: 5159

Re: char型が表現できる全ての整数を、2進・8進・10進・16進で表示するように書き換える。

http://dixq.net/forum/viewtopic.php?f=3&t=8709&p=70905#p70905 まず、こちらの続きですよね?極力放置せずに同一の内容は一つのトピックにまとめていただきますようにお願いします。 あと、こちらも放置されています。放置をせずに解決をするなりしてください。 http://dixq.net/forum/viewtopic.php?f=3&t=8708&p=70903#p70903 これをchar型が表現できる全ての整数を、2進・8進・10進・16進で表示するように書き換えたいのですがプログラムが停止してしまいます。アドバイスください。 >ret...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム 初心者です もっと コンパクトにならないでしょうか?
返信数: 4
閲覧数: 1773

Re: プログラム 初心者です もっと コンパクトにならないでしょうか?

まず、codeタグで囲ってくださいますようにお願いします。インデントが継承されて非常に見やすくなります。(詳しくは フォーラムルール を参照ください。) 各 行、列の合計を表示するプログラムを作りたいのですが私ではこれが精一杯でした 指摘 指導 よろしくお願いします int array[5][4]; int tate[6]; int yoko[5]; arrayの要素数が5と4なのですが、tate及びyokoの要素数がそれらより一つ多いのはなぜでしょうか?プログラム内でも末尾の要素が使われていないように見えます。 また、このプログラムにおいてはtate及びyokoの価値があまりなくその二つを用...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: Java関係のオススメサイトについて
返信数: 2
閲覧数: 1544

Re: Java関係のオススメサイトについて

こんにちは、私はC++学習の時はロベールのC++入門教室 http://www7b.biglobe.ne.jp/~robe/cpphtml/index.html を参考にしていたのですが、 現在のJavaでは参考になるようなサイトを見つけられていません。誰かオススメがありましたら教えていただけませんでしょうか?よろしくお願いします。 幾つか列挙しますが、入門サイトについては個人との相性もあるのでここで上げたもの以外も見てみても良いかもしれません。 JavaTM Platform, Standard Edition 6 API 仕様 - Javaの標準APIの公式リファレンス、Javaの標準A...
by bitter_fox
13年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 28514

Re: ゲームで使うグラフィック

月狐 さんが書きました:DXライブラリの勉強しながらゲームのグラフィックも作りたいと
思ったので質問です!((意味不
ゲームを作る際グラフィックはどのようにして書いているの
ですか?おすすめのソフトなどあれば教えてください!(無料のものがいいです)
グラフィックの知識には明るくないのですが、GIMPなどが定番ではないでしょうか?
http://www.gimp.org/ - GIMP公式サイト(英語)
http://www.geocities.jp/gimproject/gimp2.0.html - GIMPの使い方(日本語)
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: C言語1使っているのはvisual studio2008 C++
返信数: 2
閲覧数: 1251

Re: C言語1使っているのはvisual studio2008 C++

期限は明日の10時までで先週からの課題なのですが友達と説いても全然わかりません。 期限は金曜日の朝の10時ですか?土曜日の朝の10時ですか? あと、お名前は出来るだけ初心者と言った重複しやすいものを避け、オリジナルな物を使っていただけますか?(詳しくは フォーラムルール をご参照ください。) ファイルinput3.txtには複数の英単語のみが(空白や改行をはさみながら)記載されている。 input3.txtをEOF(End of File)まで読み込み、何文字の単語が何個あったのかを表示するプログラムを作成しなさい。このとき、1行には最大80文字記載されており、1単語の最大の文字数は15文字...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ピラミッドアート
返信数: 4
閲覧数: 2848

Re: ピラミッドアート

http://hassawey.blog15.fc2.com/blog-entry-402.html

このサイトからの引用のようですね。
ただ、既にこのサイトの方で誤りが生じてしまっているようです。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列のポインタ
返信数: 6
閲覧数: 2423

Re: 構造体配列のポインタ

typedef struct{ int image; }SPointer_t; //画像ハンドル static int sbox0h, sbox1h, sbox2h, sbox3h; //構造体配列の中身 SPointer_t SPointer[4]={ {88, 179, sbox0h, 1}, }; //画像のロード sbox0h = LoadGraph("selectbox0.png"); 仮にこの順番で代入が行われているのであれば問題があります。 SPointerの宣言の際に代入したのはsbox0hが持っている値であり、その後のsbox0hに対する代入によるSPoint.imageの...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: Javaのインナークラスについて
返信数: 3
閲覧数: 1725

Re: Javaのインナークラスについて

まず、Player a1がStartメソッドで定義されているのでStartメソッドを抜けると参照する(全てのメソッドから)ことが出来なくなりますので、Mainクラスのフィールドにしましょう。 また、インナークラスからアウタークラスのフィールドを参照するにはアウタークラスのフィールドがfinal修飾されている必要があります。 もうすでにご覧になられてないかもしれませんが、今後のために一部間違っていたので修正します。 『インナークラスからアウタークラスのフィールドを参照するにはアウタークラスのフィールドがfinal修飾されている必要があります。』 と書きましたが、この制約を受けるのはメソッド内イ...
by bitter_fox
13年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 28514

Re: またまた質問 DXライブラリをインクルード

月狐 さんが書きました: 1>c:\documents and settings\●●●\デスクトップ\●専用フォルダ\●●●\メイン.cpp(1): fatal error C1083: include ファイルを開けません。'DxLib.h': No such file or directory

もしかしたらDX置き場に書いてある通りに出来てないかもしれません・・・たぶん出来てるとおもうんですが
「構成プロパティー」->「C/C++」->「全般」->「追加のインクルードディレクトリ」にちゃんとDxLib.hがあるディレクトリが指定されていますか?
1.png
1.png (27.55 KiB) 閲覧数: 23755 回
2.png
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: Javaのインナークラスについて
返信数: 3
閲覧数: 1725

Re: Javaのインナークラスについて

この時、Fieldクラスは「a1.now()」を呼び出すことができません。 インナークラスで別のインナークラスのメソッドを呼び出したいのですが、どのように記述すればよいのでしょうか? まず、Player a1がStartメソッドで定義されているのでStartメソッドを抜けると参照する(全てのメソッドから)ことが出来なくなりますので、Mainクラスのフィールドにしましょう。 また、インナークラスからアウタークラスのフィールドを参照するにはアウタークラスのフィールドがfinal修飾されている必要があります。 ですので、これらに従って書くと次のようになります。 public class Main ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: WindowsAPIです
返信数: 4
閲覧数: 1995

Re: WindowsAPIです

Windowsが起動した時に自動的に起動するアプリケーションを作りたいのですが関数がまったくわかりません 構造体等ありましたら教えてくださいお願いします 基本的にはレジストリを利用します。(他にスタートアップ・win.ini・system.iniなどもありますが・・・) http://www.drk7.jp/MT/archives/001669.html ですので、レジストリを弄るAPIを使用します。 http://msdn.microsoft.com/ja-jp/library/cc429904.aspx - RegCreateKeyEx http://msdn.microsoft.com...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでの画像読み込みについて
返信数: 2
閲覧数: 1858

Re: DXライブラリでの画像読み込みについて

Dxライブラリを利用してプログラムを作成しています。 LoadGraph関数を使って画像をメモリに格納を行うのですが、 ファイルパスが書かれた変数pass、ファイル名が書かれた変数name 2つを使って、画像を読み込むことはできないのでしょうか? LoadGraph(char *FileName)しか用意されていないのでsprintf関数とかを用いて一つの文字列にしてから呼び出すようにしましょう。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *path = "C:\\", *name...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ddsファイルからアルファ値取得!誰かわかりますか??
返信数: 4
閲覧数: 1731

Re: ddsファイルからアルファ値取得!誰かわかりますか??

あるディレクトリを探索し、その中のddsファイルのアルファ値をテキストファイルに書き出すという事をやりたいのですが アルファ値の情報がどこに入っていて、どうやって知ればいいかがわかりません。 ファイルオープンで文字列のどこかに書いてありますか? 使用する言語と実行環境(WinAPIを使っても良いのか)を明示してください。 ディレクトリ内を探索するにはWinAPIを使う場合はFindFirstFile関数とFindNextFile関数を使用します。 http://msdn.microsoft.com/ja-jp/library/cc429233.aspx http://msdn.microso...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: フレームが・・・
返信数: 4
閲覧数: 1936

Re: フレームが・・・

よろしくお願いします。 下記は新しく書いたプログラムの一部なのですが、フレームがX座標32の状態で右キーを押すとX座標672に行ってしまいます。 何故なのか、御指摘して頂けないでしょうか? if(menu.frame_1_x==32&&CheckHitKey(KEY_INPUT_RIGHT)) menu.frame_1_x=352; if(menu.frame_1_x==352&&CheckHitKey(KEY_INPUT_RIGHT)) menu.frame_1_x=672; if(menu.frame_1_x==352&&CheckHitKey(KEY_INPUT_LEFT)) menu...
by bitter_fox
13年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 28514

Re: 初心者質問場

思いっきり初心者ですが自分なりに電卓をつくってみました! ぐちゃぐちゃですみません・・・ ソースコードを載せるときはcodeタグを使ってくださいね。 それからインデント(字下げ)も適切に行いましょう。 if(m == 89) // if (m == 'Y') else if(m == 78) // if (m == 'N') if(k == 43) // if (k == '+') . . . また、文字の比較には文字コードを直接用いず'X'と言った風に文字として比較した方が可読性がありますので、そのようにしてはいかがでしょうか? char k = '\0',m = '\0',my[120]...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++
返信数: 12
閲覧数: 3445

Re: Visual C++

------ ビルド開始: プロジェクト: 末項確定法, 構成: Debug Win32 ------ コンパイルしています... ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== と、表示されていました。 もしかしてですが、Win32系統で作っていませんか? http://www5b.biglobe.ne.jp/~suugaku/vc++kougi/kiso/image589.jpg こちらのCLR系統のフォームアプリケーションにしていますか? こちらに恐らく適切な回答がありました、参考にしてください。 http://okwave.j...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++
返信数: 12
閲覧数: 3445

Re: Visual C++

Visual C++ を使ってプログラミングを学ぼうと思い、最近こちら( http://www5b.biglobe.ne.jp/~suugaku/vc++kougi/index.html のサイト様で勉強し始めました。 指示通りにコピーして貼り付けをし、F5を押してビルドしたのですが、ビルドエラーになってしまい、(ビルドエラーが発生しました。続行して、最後に成功したビルドを実行しますか?」と聞かれたので、「はい」を押したら・・・ こちらのサイト様には大変失礼ですが、画像と文章の漢字が異なっているのでずっと気になっていました。 どういったエラーが出たのでしょうか? エラーの内容も教えていただけ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 自己参照構造体について
返信数: 5
閲覧数: 2777

Re: 自己参照構造体について

naohiro19 さんが書きました:[迷信] 構造体のタグ名は下線で始めるを参照してください。
_で初めてないから特に問題はないんじゃないですか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル入出力
返信数: 4
閲覧数: 2182

Re: ファイル入出力

rubby さんが書きました: VMware上でgcc使ってプログラミングしてます。
以下のソースで、入力を「あいうえお」等英数字以外にした時
http://d.hatena.ne.jp/RepsolFireBlade/2 ... 1263694188
こんなのは参考になりますか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: CHAR型に変換
返信数: 2
閲覧数: 1413

Re: CHAR型に変換

ares さんが書きました:

コード:

	for(i = 0;i < UINT_MAX;i++){
		print_bits(i);
		printf(" %6o %5u %4X\n", i, i, i);
	}
このループはiが何よりも小さい間実行されるでしょうか?それが分かればおのずと答えはわかります。(ただ他にも問題があったりもしますが・・・)
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 3教科の平均点が最大と最小の学生番号と各平均点が最大と最小の教科を表示するを表示する。
返信数: 3
閲覧数: 1901

Re: 3教科の平均点が最大と最小の学生番号と各平均点が最大と最小の教科を表示するを表示する。

double ave_sub(int v[][SUB_NO], int sub) { return((double)sum_sub(v, sub) / STD_NO); } int top_sub(int v[][SUB_NO], int sw) { int i; int tmp = ave_sub(v, 0); for(i =1;i < STD_NO;i++){ if(sw){ if(ave_sub(v, i) > tmp) tmp = ave_sub(v, i); } else { if(ave_sub(v, i) < tmp) tmp = ave_sub(v, i); } } retu...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: BMPファイルの作成方法について
返信数: 9
閲覧数: 10133

Re: BMPファイルの作成方法について

ヘッダ部に構造体を使わないことに関してですが、情報を順番に書いていけば良いだけなのですから、わざわざ構造体を使わなくても良いのではないかと思います。 確かに順番にchar型配列にぶっこんで行っても正常に動作するプログラムを書くことができるでしょう。 ただその時はどういう意図があって書いたか分かるかもしれませんが、3か月後の自分が読んですぐに分かるでしょうか?(可読性の問題) それに、読み込みの時に数値を指定したり、char型より大きい値を代入するときにmemsetを使用するのは煩わしいと思いませんか?(ユーザビリティーの問題) 構造体を利用するメリットとすれば。 名前でアクセスするので可読性...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: よろしくお願いします
返信数: 7
閲覧数: 3323

Re: よろしくお願いします

>15ミリ秒ですとか、ばらばらな時間 20ミリ秒より小さくなることがあるのですか? 実行してみたところ確かになりますね。 22 時間 29 分 16 秒 324 ミリ秒 22 時間 29 分 16 秒 340 ミリ秒 * 22 時間 29 分 16 秒 355 ミリ秒 22 時間 29 分 16 秒 387 ミリ秒 22 時間 29 分 16 秒 402 ミリ秒 * 22 時間 29 分 16 秒 418 ミリ秒 * 22 時間 29 分 16 秒 449 ミリ秒 22 時間 29 分 16 秒 465 ミリ秒 * 22 時間 29 分 16 秒 480 ミリ秒 * 22 時間 29 分 1...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の作り方
返信数: 4
閲覧数: 2117

Re: 関数の作り方

基本、関数の中に無限ループを入れないようにしましょう。 static int kido_o=255; while(!ProcessMessage() && !ClearDrawScreen() && !GetHitKeyStateAll( Key_o ) && !Key_o[KEY_INPUT_ESCAPE]) // ↑メッセージ処理 ↑画面をクリア ↑キーボード入力状態取得 ↑ESCが押されると終了 { kido_o=kido_o - 6; //画面更新につき輝度を6づつ減らす /* 略 */ if(kido_o <= 2 ) //輝度が2以下になったら { kido_o=255; ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: BMPファイルの作成方法について
返信数: 9
閲覧数: 10133

Re: BMPファイルの作成方法について

for(int i=0;i<30;i++) str[i] = 255; str[30] = 0; str[31] = 0; fp = fopen("outPut.bmp","ab"); for(int i=0;i<10;i++) fputs(str,fp); } しかし、 str[30] = 0; str[31] = 0; の部分が、なぜか書き込まれていません。どうしてなのでしょうか。 ※fputsを10回呼んで、一行分のデータを10回出力させているので、そこらへんは大丈夫のはずです。 fputsが原因です。 fputsは文字列を出力する関数ですので'\0'(=0)は原理的に出力されません。...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ヒルドについて
返信数: 19
閲覧数: 4454

Re: ヒルドについて

あやまん さんが書きました:ヒルドをした後他のコードを打って「デバックなしで開始」をおしたらさっきのコードの画面が出てきました。 どうすればいいのでしょうか。
さっきのコードの画面とはどれでしょうか?
もっと詳しく教えていただけますか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの使い方解説であるソースプログラミが実行できません。
返信数: 4
閲覧数: 6166

Re: DXライブラリの使い方解説であるソースプログラミが実行できません。

Trustse333 さんが書きました: 1>LIBCMTD.lib(crt0.obj) : error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。
プロジェクトをwin32 コンソールアプリなどとして作成しているためです。
プロジェクト作成のところでWin32 プロジェクトを選択してください。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudio2010を購入するべきかどうか。。。
返信数: 6
閲覧数: 2469

Re: VisualStudio2010を購入するべきかどうか。。。

メロンパン さんが書きました: ちなみに、Express版は30日間の使用期限切れになってしまいました・・・。よろしくお願い致します。
Express版ってこれですよね?
http://www.microsoft.com/japan/msdn/vstudio/express/

登録キーを取得すれば無期限で使用できるようになりますよ。(無料です。)
http://cvwww.ee.ous.ac.jp/vc10inst.html#regist
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの理由が分かりません
返信数: 3
閲覧数: 11773

Re: エラーの理由が分かりません

「ファイル・・・を開いて書きこむことができません」というエラーが発生してしまいます。 なぜエラーが発生するのかいくら考えても分からないので、お力をお貸しください。 1>LINK : fatal error LNK1168: ファイル C:\Users\b335\Documents\Visual Studio 2008\Projects\GameProg\Debug\GameProg.exe を開いて書き込むことができません。 恐らくGameProg.exeがOSによって排他的制御されているせいでしょう。 GameProg.exeが実行中のプロセスとして登録されていないかタスクマネージャのプロ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: c++のコンパイル
返信数: 8
閲覧数: 5176

Re: c++のコンパイル

setton さんが書きました: 余談になりますが、c++を簡単にコンパイルできるソフトありませんか?
簡単というのはインストールなどが速く終わるor一度展開してUSBに入れておけばどこでもすぐ使える。というようなものです。
コマンドや使い方は余り気にしません。
何かお勧めのがあればお願いします。
王道ですが、borlandはいかがでしょうか?
インストールも比較的早いですし、USBに入れておけばどこでもすぐ使えます(パスを通すもしくはディレクトリの指定が必要ですが・・・)。
http://www.enri.go.jp/~fks442/K_MUSEN/bcc.htm
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: defineについて
返信数: 8
閲覧数: 2416

Re: defineについて

clr さんが書きました: 以下のコードを実行すると数字が延々と表示されて上手くいきません。
「数字が延々と表示されてうまくいきません」とありますが、上手くいくの基準が分かりませんので、どういった出力を得られれば上手くいったのかを教えていただけますか?
詳しくはフォーラムルールをお読みください。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルプログラムの解釈についてアドバイス欲しいです(初心者です)
返信数: 3
閲覧数: 1360

Re: サンプルプログラムの解釈についてアドバイス欲しいです(初心者です)

ご指摘頂きどうもありがとうございます! 恐縮なのですが、正しい意味(各処理の説明)を教えていただけないでしょうか?; この様な感じでしょうか。(ソースコードを全面的に書き換えたいところではありますが・・・) #include <stdio.h> int get_line(char line[]); // 一行分の入力を受け取る int char_to_int(char c); // 文字('0'~'9')を数値に変換する関数 // 修正 int n=0; int main() { char line[80]; printf("文字を1つ入力してください(エンター入力で受け取ります\n"); ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

keiji さんが書きました:できました!
これでどうでしょうか?

コード:

n = 3
*
**
***
*  *
** **
******
*  *  *
** ** **
*********
いいですね。

ちょっと発展して、一行の末尾にスペースが含まれないようなものを作って見ても良いでしょう。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

#include<stdio.h> int main(void) { int n, i, j, k,l; printf("n = "); scanf("%d", &n); for(l = 1; l < n; l++){ for(k = 1; k <= n; k++){ for (i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { printf("*"); } for (j = 1;j<=n - i; j++) { printf("o"); } printf("\n"); } } } return 0; } ここまで来たのですが、分岐条件と それの...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列が空であるかどうかの判定がうまくできません。
返信数: 34
閲覧数: 16482

Re: 文字列が空であるかどうかの判定がうまくできません。

画像の添付の仕方がわからないのでSSではないですが。 画像を添付するにはメンバー登録していただくか外部のアップローダに上げていただいてimgタグを使用してください。 [hr]1.実行する前―52% -K 2.画面上に「Input Any Key(1st time)...」と表示されているとき―52% 728K 3.画面上に「Input Any Key(2st time)...」と表示されているとき―55% 728K 4.画面上に「続行するには何かキーを押してください」と表示されているとき―51% 748K 5.終了した後―51% -K [hr]RAMで言うと、確かにすべて開放したときより、一...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

keiji さんが書きました:どうも、ある個数のスペースのあけ方と
そこからまた*を置く方法がわかりません。。
ある個数の*を置けたのであれば同じ方法で実現できますよ。

再び*を置いていくにはループを使用してください。

ソースコードを張っていただくともう少し詳しく言えるのですか・・・
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

スペースを入れた後にまた*を入れるのか、 ある始点を決めてそこから、*を連続させているのか という感じです。 根本から分かっていないため、この文の内容すら理解不可能かもしれません。 よろしくお願いします。 n = 4 *___ **__ ***_ **** *___*___ **__**__ ***_***_ ******** (略) と常に末尾にいくつかのスペースを挟んで表現する方法と、(スペースは実際の表現上見えないのでこの方法が通用します。) n = 4 1段目 * ** *** **** 2段目 *___* **__** ***_*** ******** 1個目2個目 (略) p段目...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

keiji さんが書きました:スペースの入れ方などちょっと分からないので、
もう少し時間が掛かりそうです。
スペースの入れ方が分からないというのは、スペースの個数が分からないのでしょうか?
それともプログラミング的にスペースを表示する方法が分からないのでしょうか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列が空であるかどうかの判定がうまくできません。
返信数: 34
閲覧数: 16482

Re: 文字列が空であるかどうかの判定がうまくできません。

教科書でも参考にしたサイトでもfreeはmallocを何度しようと1回(配列にポインタ変数の数だけ?)しかしていないのですが、それではいけないのでしょうか? プログラムが終了すると多くのOSはプログラムが確保したリソースを解放するように制御しているので問題にはなりません。 ですが、実行が継続しているプログラムで幾度も解放のミス(メモリリーク)が起きると、非常にまずいことになります。 http://d.hatena.ne.jp/arakik10/20070614/p1 3次元配列をポインタのポインタのポインタでmallocを3回以上使って作られていますが、freeは最後の1回しかされていません...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 表の累計
返信数: 20
閲覧数: 5275

Re: 表の累計

アレス さんが書きました:>a5uaさん
アドバイスをみてこのようにしてみたのですが、[error LNK2019: 未解決の外部シンボル _sum_WIDTH が関数 _print_list で参照されました。]とでてしまったのですが・・・。考え方てきにはこれでいいのですか?

コード:

int sum_WIGHT(int v[][WIDHT], int no)
{
}
sum_WIGHTだけWIDTHに修正されていないですよ。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 課題についての質問です。
返信数: 23
閲覧数: 4874

Re: 課題についての質問です。

法則性といったものが理解できず、困っています。 色付けしてみました。恐らくこれで分かるはずです。 n=3 * ** *** * * ** ** *** *** * * * ** ** ** *** *** *** n=4 * ** *** **** * * ** ** *** *** **** **** * * * ** ** ** *** *** *** **** **** **** * * * * ** ** ** ** *** *** *** *** **** **** **** **** [hr][追記] スペースの数がシステムの都合上分からないので別途記しました。 n = 3 * ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 分かりません
返信数: 1
閲覧数: 1199

Re: 分かりません

コード:

void enemy_main(){
    enemy_enter();
    enemy_act();
の閉じカッコがありません。
また同じ名前の関数がいくつかあります。

あと、重複してインクルードしてしまっています。(2行目と79行目)
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを使った表示方法
返信数: 6
閲覧数: 1589

Re: ポインタを使った表示方法

ポインタを用いて、数字を入力すると月の名前を表示するプログラムを作っているのですが、うまくいきません。 char *month_name(int n){ static char *months[] = { "January","February","March","April", "May","June","July","August", "September","October","November","December", "unknown month"}; if(n=1) printf("%c",*months[0]); else if(n=2) printf("%c",*months...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ソースコード 分かりません
返信数: 3
閲覧数: 1501

Re: ソースコード 分かりません

#include "../include/GV.h" //一番最初の初期化 void first_ini(){ ch.x=FIELD_MAX_X/2; ch.y=FIELD_MAX_Y*3/4; configpad.down=0; configpad.left=1; configpad.right=2; configpad.up=3; configpad.bom=4; configpad.shot=5; configpad.slow=11; configpad.start=13; configpad.change=6; //一番最初の初期化 void first_ini(){ configp...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 何かが先行しなければなりません
返信数: 11
閲覧数: 6173

Re: 何かが先行しなければなりません

#include "../../../include/DxLib.h" #include "define.h" #ifdef GLOBAL_INSTANCE #define GLOBAL #else #define GLOBAL extern #endif #include "function.h" //関数宣言 //画像用変数宣言部 GLOBAL int img_ch[2][12]; //キャラクタ画像9枚分 X2(変身用) //構造体変数宣言部 GLOBAL ch_t ch; //キャラクタデータ宣言 GLOBAL int func_state; GLOBAL int img_board...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 何かが先行しなければなりません
返信数: 11
閲覧数: 6173

Re: 何かが先行しなければなりません

ロクサス さんが書きました:上のコードででた問題はload.cpp(3) : error C2144: 構文エラー : 'void' は ';' によって先行されなければなりません。
でした、まったくわかりません。
#includeはヘッダファイルの中身を丸ごとコピペするような命令です。
ですので、実際の問題はヘッダファイル内にあるのにインクルード元に問題があるようなエラーが出てしまいます。

GV.hファイルを張ってもらえますか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 何かが先行しなければなりません
返信数: 11
閲覧数: 6173

Re: 何かが先行しなければなりません

ロクサス さんが書きました:構文エラー : 'void' は ';' によって先行されなければなりません。などのこの先行されなければならないというのは具体的にどういう意味なんでしょうか?
だれか答えお願いします。
若干エラーの日本語が分かりにくいですが、簡潔に言うと「voidよりも前に;がないとダメだよ」という意味です。

コード:

int n // ;(コメントアウトする)

void func()
{
}

int main()
{
	func();

	return 0;
}
この様なコードでこのエラーが発生します。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 論理エラー
返信数: 18
閲覧数: 5755

Re: 論理エラー

アレス さんが書きました: 学校の課題なんですけど、自分も問題ないと思い先生に提出したら論理エラーがあるから直してこいと言われて何が論理エラーなのかわからない状況です。

コード:

    while(i < MAX){
		if(any[i] == 9999){
			i++;
			break;
		}
		sum += any[i++];
	}
	
	if(i > 1)
		printf("合計は%dで平均は%.2fです。\n", sum, (double) sum / (i - 1));
sum / (i - 1)のあたりが臭そうですね。

MAX回代入した場合はどうなりますか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ソートの移動回数
返信数: 2
閲覧数: 1260

Re: ソートの移動回数

先日類似の問題に返答しましたので参考にしてください。
http://dixq.net/forum/viewtopic.php?f=3&t=8599
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 整列の効率性の比較
返信数: 1
閲覧数: 1205

Re: 整列の効率性の比較

こんばんゎ。 c言語で期限が明日までの課題があるんですが、私1人じゃ終わりません! 誰か課題をやってくれるネ申はいませんかー お願いします♪ この掲示板では課題の丸投げを禁じています。(フォーラムルールをご確認ください) お手伝いならさせていただきます。 課題 ファイルにあるデータを配列に格納し、下記の4種類の整列アルゴリズムを用いて整列する。このとき移動回数および実行時間(clock関数)を記録する。    (1) 単純挿入法    (2) 単純選択法    (3) バブルソート    (4) クイックソート これらのアルゴリズムはどれぐらいわかりますか? ファイルには整数がランダムに10...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: RTS制作までの道順について(初心者)
返信数: 34
閲覧数: 18321

Re: RTS制作までの道順について(初心者)

出だしのファイル分割から詰まってしまいましたorz ウインドウは立ち上がり、ESCで閉じる事は可能なのですが何も表示されない・・・。 画像ロード.cpp #include "宣言.h" int GHandle2; int GHandle3; int GHandle4; void load(){ int GHandle1; int GHandle2; int GHandle3; int GHandle4; GHandle1 = LoadGraph("画像/オセロ盤目.bmp"); GHandle2 = LoadGraph("画像/背景.bmp"); GHandle3 = LoadGraph("...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: すみません。C言語入門者です。
返信数: 4
閲覧数: 2100

Re: すみません。C言語入門者です。

購入した金額(1~99,999)をscanfで入力したら、その金額に消費税(1.05)分を加えた値を出力する。 そして、お客様が10万円以上支払ったらそのおつりを出力する。 そして、おつりを金種別に表示するプログラムを教えて頂けますか? フォーラムルールでは丸投げを禁じていますのでそれに従ってください。 http://dixq.net/board/board.html どこから手を付けたらいいか分からないということでしたら、この問題をいくつかの小さい問題に分けて考えてみましょう。 まず、「scanfで金額の入力を受けて、入力された金額をただ出力する」という単純なものを作ってみましょう。 これ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 何度もすみません。ご指導お願いします。
返信数: 4
閲覧数: 1731

Re: 何度もすみません。ご指導お願いします。

else{ if(data[i] >= 'A' && data[i] <= 'Z'){//data[i]にAからZが入ったら val[k] = val[k] *16 + data[i] -'A'+10; } else if(data[i] >= '0' && data[i] <= '9'){//data[i]に0から9が入ったら val[k] = val[k] *16 + data[i] -'0'; } } Zまで許容していますがそれだと16進数ではないのではないでしょうか? ちなみに次で簡単に入力を受けることができます。 #include <stdio.h> int main() { in...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 何度もすみません。ご指導お願いします。
返信数: 4
閲覧数: 1731

Re: 何度もすみません。ご指導お願いします。

以下の文に16進数で入力:__,__,__,__,__エンターキーを入力すると16進数の値が10進数の値に変換され、10進数の値の小さい順に表示されます。 これを表示結果を16進数で表示したいのですが教えて頂けますか?比較は今までどおり10進数の値の小さい順で比較します。 取りあえずこちらから・・・ printfへのフォーマット指示子に%x(もしくは%X)を用いることで16進数表示できます。 #include <stdio.h> int main() { int n = 222; printf("%x\n%X\n%8x", n, n, n); return 0; } de DE de [hr...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 18284

Re: C++によるExcel入出力

yucky001 さんが書きました: しかし、自分でアレンジしたプログラムを実行するとエラーが出ます。

エラー内容:
ハンドルされていない例外が発生しました: Microsoft C++ の例外: _com_error (メモリの場所 0x0019fb48)。
http://akas.cocolog-nifty.com/blog/2010 ... l_com.html
こちらは参考になりませんか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: pspsdk環境でmake&実行
返信数: 7
閲覧数: 1973

Re: pspsdk環境でmake&実行

mp4(MPEG-4)を再生するにはpspmpeg.hの関数を用いる必要があるのではないでしょうか?
http://psp.jim.sh/pspsdk-doc/pspmpeg_8h.html
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: C++によるExcel入出力
返信数: 8
閲覧数: 18284

Re: C++によるExcel入出力

Excelファイル(xls,xlsx)のセルに数値を書きこみたいのです。 xlsxはファイルフォーマットがXMLを利用したものですが、それには対応しているのでしょうか?(xlsは従来のフォーマットですが・・・) 他のPC(windows7 Professional,office2007)でやったところ、コンパイルは出来ましたが、書き込みが終わってからメモリのアクセス違反がありました。 office2010ではダメなのでしょうか。 との方法等がありましたら、教えてください。 お願いします。 他のPCでのコンパイラもVS2010ですか?またファイルの拡張子はxlsですか? あともう少し広い範囲の...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 勝手に再起されるんですが
返信数: 34
閲覧数: 9363

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

PCの電源を入れて作業などをしていると暫くして勝手に再起されてしまいます。 自分では原因がわかりません;; 考えられる要因としては何があるのでしょうか? また、対策なども教えて貰えると助かります。 毎回再起動されるのでしょうか? また、OSなどの情報もお願いします。 原因としては ・ハード的な不調 ・ソフト的な不調 ・ソフトウェアのアップデートによる再起動 ・ウィルス などが考えられるでしょう。 いずれにしてもOS及びご使用機器の情報をお願いします。 [hr][追記] 再起動後の最初の画面はどうなっていますか? (Windowsの場合)「前回正常に終了されませんでした」といった趣旨のメッセー...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: RPGのマップ表示について
返信数: 5
閲覧数: 4847

Re: RPGのマップ表示について

 「13歳から始めるゼロからのC言語 ゲームプログラミング教室」に関しては、サンプルコードをそのまま書いたのに、ビルドエラーが大量に出たので諦めました。単純に書き間違えかもしれませんが、ビルドエラーを見てもさっぱり分からなかったので、単純に諦めました。そして、このような見るに耐えがたいコードになってしまったことに、まずお詫び申し上げます。 まずコンパイルエラーが大量に出たからと言って諦めないでください、コンパイルエラーはコンピュータからの語りかけです。(http://www.hyuki.com/dream/interact.html) 決して拒絶ではありません、何とかコンピュータに分かっても...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: c言語のポインタについて質問です。
返信数: 16
閲覧数: 5927

Re: c言語のポインタについて質問です。

①です、若干使いにくいです。

コード:

print_rev(char*s){for(s+=strlen(s);*--s;putchar(*s));}
ポインタを文字列の末尾まで進めてそこからヌル文字が出てくるまで一文字ずつ出力します。

コード:

// 確保及び呼び出し。
main()
{
	char *s = (char*)calloc(257, sizeof(char))+1;
	scanf("%255s", s);
	print_rev(s);
}
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 配列型に対する&演算子について
返信数: 14
閲覧数: 4839

Re: 配列型に対する&演算子について

typeidのオペランドは、sizeof演算子と同じく、評価対象式ではないのでポインタに型変換されません。 →JIS X3014:2003(ISO/IEC 14882:2003) 3.2 単一定義規則 2 JIS X3014 ・式は、次のいずれかの場合を除いて、評価対象式という。  ---式が、typeid演算子の演算対象となっており、多相クラス型の左辺値を表していない。 JIS X3010 6.5.3.4 sizeof演算子 オペランドの型が可変長配列型である場合、オペランドを評価する。そうでない場合、オペランドは評価せず、その結果は、整数定数とする。 sizeofの定義に出てくる「オペラ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: char型のポインタの配列
返信数: 4
閲覧数: 1376

Re: char型のポインタの配列

int main(char *argv[]) { FILE *fp; /* ストリームポインタ */ int len; /* 文字列の長さを取得*/ char tmp[MAXLEN]; /* 取得文字列の一時置き場 */ int i = 0; /* カウンタ1 */ int ii; /* カウンタ2 */ char *str[7]; /* 文字列取得ポインタを7つ用意 */ while(fgets(tmp,MAXLEN,fp) != NULL || i > 7){ /* ファイルの終わりか7回繰り返すまで */ strlen(tmp); /* 文字列の長さ取得 */ str[i] = (ch...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 携帯で東方風のアプリを作ろうと思っているのですが。。。。。
返信数: 9
閲覧数: 2829

Re: 携帯で東方風のアプリを作ろうと思っているのですが。。。。。

今は試しでこれをJavaで試しています #include "../include/GV.h" unsigned int stateKey[256]; int GetHitKeyStateAll_2(){ char GetHitKeyStateAll_Key[256]; GetHitKeyStateAll( GetHitKeyStateAll_Key ); for(int i=0;i<256;i++){ if(GetHitKeyStateAll_Key ==1) stateKey ++; else stateKey =0; } return 0; } int CheckStateKey(uns...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 携帯で東方風のアプリを作ろうと思っているのですが。。。。。
返信数: 9
閲覧数: 2829

Re: 携帯で東方風のアプリを作ろうと思っているのですが。。。。。

TLA さんが書きました:Javaでプログラムを作っているのですが、エラーばかりでてなかなか消そうにも消せません。

エラーの解決方法を教えてもらえないでしょうか?
どういったエラーでしょうか?
全てのエラーを一気に解決する方法は存在しませんので詳しく教えてください。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: カレントディレクトリなんですが・・・
返信数: 13
閲覧数: 4595

Re: カレントディレクトリなんですが・・・

横道に逸れますが知っていると便利なので記します。 #既にご存知だったらごめんなさい。 system("cd .."); system("md hogehoge"); とした際は [実行する際のカレントディレクトリ\..]ではなく[実行する際のカレントディレクトリ]にhogehogeディレクトリが作成されてしまいます。 (過去にこの仕様で何時間も悩んだw) コマンド単体であればオプションで対象ディレクトリを指定するのがシンプルですが、複数のコマンドを連続して実行したいときは system("cd .. && md hogehoge"); というふうにするとシンプルになる場合があると思います。 ...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: カレントディレクトリなんですが・・・
返信数: 13
閲覧数: 4595

Re: カレントディレクトリなんですが・・・

2回目の質問も考え方は最初のと同じです。なので、答えは既にyucky001さん、HolyWingsさんが提示しており、それぞれのコマンドを理解出来ていれば解ける問題です(cdに関しては引数が必要になりますが)。 「cdに関しては」とありますがcdコマンドでカレントディレクトリを変えてから、dirコマンドで表示するという二回system関数を使った解法を意図しているのでしょうか? もし二回system関数を使用した解法を意図しているのでなければ次は無視してください。 system関数は新しい子シェルを作成して第一引数に指定されたコマンドを実行した後作成したシェルを削除して制御を返します。 です...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: LPCWSTR変数の扱いについて
返信数: 3
閲覧数: 4170

Re: LPCWSTR変数の扱いについて

LPCWSTR data = L"100,200"; のdataから printf("%s",data); とやったのですが、表示結果は先頭の「1」としか出ませんでした。 これは普通に文字列として使うことはできないのでしょうか? またこのdata変数から100と200だけを取り出したいのですが 標準関数に指定の文字まで読み込む,というのが なかったのですが良い方法はありますでしょうか。 環境はvisual studio 2010 C++になります。 よろしくお願いします。 LPCWSTR型はWCHAR型のポインタ型で、WCHAR型はワイド文字を扱う型です。(ワイド文字は多くの場合ユニコードで...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: RTS制作までの道順について(初心者)
返信数: 34
閲覧数: 18321

Re: RTS制作までの道順について(初心者)

取り敢えず下に行き当たりばったりで作ったオセロのソースコード載せておきました。(起動は確認済み。書き方などで変な所はないでしょうか?) 既に多くをsoftyaさんが指摘なさってますが、僕的に気持ち悪い点を指摘します。 void default_board(int board[10][10]) //盤面初期化関数 { int i; for(i = 1 ; i < 9 ; i++) { board[0][i] = start; //全マス初期化 board[0][9] = start; board[1][i] = EMPTY; board[1][9] = start; board[2][i] =...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムできるソフト
返信数: 8
閲覧数: 2805

Re: プログラムできるソフト

tatsuki さんが書きました:現在大学生でプログラムを学んでいます。

自宅のパソコンでもプログラムを作りたいのですが、何か簡単操作でプログラムを作れるソフトはありませんか?
簡単なプログラムだけなのでフリーのやつでお願いします。
僕は普段はこのソフトでプログラムを組んでいます。
http://sakura-editor.sourceforge.net/index.html - サクラエディタ

[hr][修正・削除]
URLをindexに修正。誤操作で重複投稿してしまったので片方を削除。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: grep関数
返信数: 4
閲覧数: 2342

Re: grep関数

初心者 さんが書きました:C言語でgrep関数と同じ動作をするプログラムを作る宿題が出たのですが、
grep関数って何でしょう?
仕様がはっきりしないと答えようがないので、どういう入力の時にどういう出力をするのかを教えてくれますか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: ニュートン法のプログラムについてです。
返信数: 8
閲覧数: 3346

Re: ニュートン法のプログラムについてです。

ごんたさん、フォーラムルールはお読みになられましたか? ソースコードを乗せる際はcodeタグで囲むようにとあります。これに従うとインデントが再現され非常に読みやすくなります。ですのでこれに従っていただくようにお願いします。 また具体的にどういったエラーが出ているのかを教えていただくと回答者の方々が答えやすくなりますのでもう少し詳しく教えていただけますか? #include<stdio.h> #include<math.h> #include<stdlib.h> #define N 2 /*行列のサイズ*/ /*超越関数 f(x,y)=x+y^2*/ double f(double x, dou...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

slei さんが書きました: スペースの数は引数の数から計算できそうですね
そうですね。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

ただ今回はnameが与えられているのでそちらを使ったほうがいいと思いますし、プログラムそのものがエラーを吐かなければいいようなので 無理に表示させなくても大丈夫な感じではあります。 であれば、strlen関数で全てのコマンド引数の文字列長を取得してそれが99字を超えているかを判定すればよいでしょう。 #include <stdio.h> #include <string.h> int main(int argc, char **argv) { int len = 0; int counter; for (counter = 1; counter < argc; counter++) { le...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

なるほど……コマンド引数の数はargcで取ることになりますかね? そうなります。 99字制限は初めから与えられていたので、異常終了させずにプログラムを終了させられればそれでいいという解釈でした。 文字数制限を変更せずに引数をすべてとることも可能なのでしょうか? 字数制限なしに全ての引数を表示できるようにするには次の方法があります。 1.nameなどを使わず引数を直接表示する。 #include <stdio.h> int main(int argc, char **argv) { int counter; printf("Arg is...\n"); for (counter = 1; co...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

問題文にはコマンドの引数が1つ以上与えられた場合、文字列数だけ連結して表示するように、となっているので 1の場合Hello,A.、2の場合Hello,A B.、3の場合Hello,A B C D E.となるようにしたいです。 4の場合は出力としては3と変わらないということになるでしょうか。"A B C D"とEの2つの引数という解釈でいいのでしょうか? for(i=1; i<3; i++){ /* ループ回数を引数の数で管理 >argc? */ for(j=0; argv[i][j] != '\0'; j++){ name[index++]=argv[i][j]; } i<3だとargv[1...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

次の入力の時はどういった出力がされればよいのでしょうか? 1, >>program.exe A 2, >>program.exe A B 3, >>program.exe A B C D E 4, >>program.exe "A B C D" E 追加で次もお願いします。 5, >>program.exe AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA B 6, >>program.exe AAAAAAAAAAAAAAAAAA...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数を取って文字列を表示するプログラムの修正
返信数: 12
閲覧数: 3776

Re: 引数を取って文字列を表示するプログラムの修正

示されたプログラムを、「コマンド引数が与えられていない場合にはHello,everyone.を返し、引数が1個の場合や空白を含めた 文字数が99字を超える場合も正しく動作するように修正する」という課題が出たのですが、引数による管理ということで いくつか仕様を確認させてください。 次の入力の時はどういった出力がされればよいのでしょうか? 1, >>program.exe A 2, >>program.exe A B 3, >>program.exe A B C D E 4, >>program.exe "A B C D" E また、「空白を含めた文字数」とありますがこの文字数とは何の文字数なの...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: フォルダ参照ダイアログについて
返信数: 4
閲覧数: 1940

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

char *szClassName = "ClassName"; HWND hWnd = CreateWindow(szClassName, "windowsテンプレート", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hI,NULL); if (!SUCCEEDED(SHGetSpecialFolderLocation( hWnd, CSIDL_DESKTOP, &pidlRoot ) )) bi.hwndOwner = hWnd; CreateWindowの部...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 自作OS[雑談]
返信数: 4
閲覧数: 2058

Re: 自作OS[雑談]

たかぎ さんが書きました:新しいコミュニティフォーラムの作り方がわからないのでは?
# 実は私もわかりません。
なるほど、確かに・・・

コミュニティーは[ユーザー設定]-[コミュニティ(タブ)]-[コミュニティーの作成]から作れるようです。
mixc1.PNG
mixc1.PNG (36.29 KiB) 閲覧数: 2049 回
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 自作OS[雑談]
返信数: 4
閲覧数: 2058

Re: 自作OS[雑談]

aquashooting さんが書きました:前に立てたトピックが閉鎖されたのでまた新しく設置しました
以前softyaさんも仰ってたように、こういうのはコミュニティーフォーラムに新しいコミュニティとして作ったほうが適切かと思いますよ。
それに時間の経過によって閉鎖されることはないですし。
http://dixq.net/forum/viewforum.php?f=8
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: タイマーの作り方について・・・
返信数: 9
閲覧数: 10208

Re: タイマーの作り方について・・・

ノノノ さんが書きました:タイマーをつくろうと思うのですがどのように作れば良いのかわからず困っております・・・
タイマーと言っても色々な種類があるのでどういったものかを明確にしていただかないと、答えようがないので、もう少々詳しく教えてくださいね。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 【意見募集】 新・ゲームプログラミングの館について 【雑談】
返信数: 43
閲覧数: 15365

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

mx さんが書きました:旧ゲームプログラミングの館が見たくなったのですが,もう見れないのでしょうか
下にスクロールすると旧館がありますよ。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: d.4章について
返信数: 4
閲覧数: 1506

Re: d.4章について

maikeru さんが書きました: の所でエラーが出てしまうのですがどうしてでしょうか
エラーが出るのはKEY_INPUT_UPとKEY_INPUT_DOWNです
具体的にどういったエラーなのでしょう?
エラーメッセージも教えてくださいね。
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: へき乗計算&文字出力プログラム
返信数: 2
閲覧数: 1578

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

C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。 どなたか教えて下さい>< ①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1) ・pow関数を使用 ・戻り値はint型 ・引数1=int nn, 引数2=int pow ②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN) ・strcat()関数、strlen()関数を使用 ①ですが、まずscanf関数を使って数値の入力を受けるプログラムは書けますか? またpow関数は第一引数の第二引数乗を返します。 double d = pow(2.0, 3.0); この場合はdには2...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの不具合
返信数: 9
閲覧数: 2916

Re: DXライブラリの不具合

バージョンは何ですか? DXライブラリの更新履歴を見ると (2011/4/2) 3.05  正式公開に当たってバージョン番号を変更。 3.04e  SetWindowSizeChangeEnableFlag でウインドウのサイズを変更できるように    した状態でウインドウの端をドラッグしてウインドウのサイズを    デスクトップのサイズ以上に大きくしようとするとウインドウが画面外に    移動してしまうバグを修正。 と書かれています。 差し替えても直らない時は管理人さんに聞いた方が良いのではないかと思います。 管理人さんが提示されたバグとは少し違ったようです・・・ DXライブラリ置き場掲示...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: qsortの使い方
返信数: 46
閲覧数: 9201

Re: qsortの使い方

qsortの勉強からやります 最後にひとつだけ質問させてください あのようにqsortでやる方法と下のように if(y<b) LoadGraphScreen(x,y,aaa.png,TORE) LoadGraphScreen(a,b,iii.png,TORE) if(b>y) LoadGraphScreen(a,b,iii.png,TPRE) LoadGraphScreen(x,y,iii.png,TORE) if文を使うのとどちらが高速なのでしょうか? 数学関数を使うと処理が遅くなると聞いたもんで・・・ その程度の個数の判定であればわざわざqsortを引っ張り出すまでもないです。 ですが、...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 描画するものの大きさ
返信数: 2
閲覧数: 1314

Re: 描画するものの大きさ

さっきDXライブラリなるものをはじめてさわりました LoadGraphScreen関数をつかったのですが、ものすごく大きく表示されてしまいます 画像の大きさを指定することはできないのでしょうか? LoadGraph関数でメモリ上に読み込んでDrawExtendGraph関数でサイズを指定して表示する必要があります。 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_graph.html#R3N2 http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_graph.ht...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルがうまくいきません
返信数: 2
閲覧数: 1182

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

BR さんが書きました:test.cppをコンパイルをしてもなぜかtest.exeというファイルが出来上がりません。
一番に考えられるのは「コンパイル(orリンカ)エラーが発生している」という事でしょうか。

環境が分からなければ適切なアドバイスができないので、よろしければ環境とコンパイル(orリンカ)エラーを教えてください。

また、フォーラムルールをお読みになっていないのであればお読みください。
by bitter_fox
13年前
フォーラム: 四聖龍神録Plus掲示板
トピック: バグ報告に関する事はこちら
返信数: 75
閲覧数: 104325

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

ランチャーから起動した場合など、 カレントディレクトリがexeファイルのあるディレクトリにない状況で起動されると、 設定データや画像データ、音楽データが全く読み込まれなくなります。 普通はランチャサイドで SetCurrentDirectory関数 などを使って合わせてあげるのではないでしょうか? [hr][追記] http://msdn.microsoft.com/ja-jp/library/cc429066.aspx BOOL CreateProcess( LPCTSTR lpApplicationName, // 実行可能モジュールの名前 LPTSTR lpCommandLine, /...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 実行の仕方
返信数: 5
閲覧数: 1921

Re: 実行の仕方

ドラ805 さんが書きました:F7キーを押したのですが何も反応しないのですが!ちなみに、F5キーも押しましたけどなにも起きませんでした。
何も起きないということは無いと思います。
次のようなウィンドウが表示されませんでしたか?
1.png
1.png (46.33 KiB) 閲覧数: 1903 回
もしここにエラーなどが書かれていた場合はそれを教えてください。

ちなみに正常に動作した場合は次のようなウィンドウが表示されます。
2.png
2.png (25.44 KiB) 閲覧数: 1905 回
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 引数
返信数: 2
閲覧数: 910

Re: 引数

引数というのを覚えたいのですがどのC入門サイトも見てもなぜか引数のことは書いてありません どこか良いサイトを知っている方、初心者でも分かるようなページを教えてください http://9cguide.appspot.com/11-02.html http://homepage2.nifty.com/c_lang/intro/no_21.htm http://wisdom.sakura.ne.jp/programming/c/c28.html http://www.c-lang.org/argument.html 探すと結構ありますよ。 また、私は趣味でゲームを作るのですが引数というものを使った...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 数学とプログラミングについて
返信数: 20
閲覧数: 6390

Re: 数学とプログラミングについて

まず自分は数学、解析の分野で大学院を出た者ですがプログラミングの経験はほぼ初心者です。 何か良い参考書籍等ありましたら、教えて頂きたいと思います。 僕は読んだことがないのですが、クヌース先生の『The Art of Computer Programming』シリーズや『コンピュータの数学』はいかがでしょうか?(大学院卒とのことですので、既読もしくは数学的内容が簡単に感じるかもしれませんが・・・)(結構な額なので中身を考慮して財布に相談してください。) http://www.amazon.co.jp/dp/475614411X - The Art of Computer Programming...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのウインドウ最大化について
返信数: 5
閲覧数: 5627

Re: DXライブラリでのウインドウ最大化について

#include "DxLib.h" #include <Windows.h> WNDPROC dxWndProc; void ChangeCallback( void *Data ){ ShowWindow(GetMainWindowHandle(),3); } LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { RECT rc; switch (msg) { case WM_SIZE: switch (wp) { case SIZE_MAXIMIZED: case SIZE_RESTORED: Get...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのウインドウ最大化について
返信数: 5
閲覧数: 5627

Re: DXライブラリでのウインドウ最大化について

DXライブラリがWM_SIZEメッセージのSIZE_MAXIMIZEDを検知してフルスクリーン化しているので、サブクラス化してDXライブラリのウィンドウプロシージャを飛ばしてあげることによってdragon-spiritさんが望んでおられるであろう結果を得られました。 #include "DxLib.h" #include <Windows.h> WNDPROC dxWndProc; void ChangeCallback( void *Data ){ ShowWindow(GetMainWindowHandle(),3); } // // ウィンドウプロシージャ ///////////////...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでのウインドウ最大化について
返信数: 5
閲覧数: 5627

Re: DXライブラリでのウインドウ最大化について

dragon-spirit さんが書きました:ウインドウに最大化ボタンを付け、
そこを押すとウインドウのサイズが最大化する。
のようにしたいのですが、
フルスクリーンになってしまいます。
DXライブラリで、最大化をフルスクリーンとして描画してるからではないでしょうか?
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: WindowsフォームとDXライブラリの競合使用
返信数: 1
閲覧数: 2006

Re: WindowsフォームとDXライブラリの競合使用

error C3641: 'DxLib::D_CMemReader::Register' : /clr:pure または /clr:safe と共にコンパイルされた関数に対する呼び出し規約 '__stdcall ' が無効です というエラーが出てきて、うまくコンパイルできません。 1, このエラーを解消する方法 2, DXライブラリ以外でwavファイルを鳴らす方法 「プロジェクト名」を右クリックして「プロパティ」を選択 2.png 「構成プロパティ」の「全般」から「共通ランタイムサポート」を適したものに設定してください。 3.png DXライブラリ以外でwavファイルを鳴らす方法ですが Pl...
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白くしたい
返信数: 6
閲覧数: 2231

Re: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白

ISLe さんが書きました: すみません。
スタートメニューからコマンドプロンプトを選択するところを想像してしまいました。

印刷したい画面が表示されているところで操作すれば良い話ですよね。
いえ、こちらこそ「実行中の画面で~」という情報を抜かして説明してしまい、申し訳ありませんでした・・・
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白くしたい
返信数: 6
閲覧数: 2231

Re: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白

ISLe さんが書きました:既定値を操作しないと実行するたびに変更しないといけない気がしますけど。
僕の環境ではプロパティの変更でも次回以降の実行及びVCの再起動でも変更が保持されていました。
(Win7HP, VC++08EE)
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白くしたい
返信数: 6
閲覧数: 2231

Re: visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白

sol さんが書きました:visual stdio 2008 プログラムの実行結果を印刷するときにトナーの消費を減らしたいので背景の黒を白くしたいです
そのプログラムはコマンドプロンプトで実行されるのでしょうか?詳しくは書かれていませんがそうであると仮定して返答します。
1.png
まず左上のアイコンを右クリックして、「プロパティ」を選択してください。

すると次のようなウィンドウが現れます。
2.png
2.png (31.5 KiB) 閲覧数: 2213 回
「画面の色」タブを選択した後、「画面の文字」及び「画面の背景」について下のパレットからお好みの色を選択してください。(横のRGB表記の所でも指定できます)
by bitter_fox
13年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングにて
返信数: 3
閲覧数: 1235

Re: 龍神録プログラミングにて

はじめまして、4章のキャラを描画してみようのところで、このようなエラーが出て画像が表示されないのですが、どなたか教えていただけないでしょうか? >------ ビルド開始: プロジェクト: sugimotokun, 構成: Debug Win32 ------ 1> graph.cpp 1>\visual studio 2010\projects\sugimotokun\sorce\graph.cpp(7): warning C4244: '引数' : 'double' から 'float' への変換です。データが失われる可能性があります。 1>\visual studio 2010\pro...

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