検索結果 616 件

by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされていない例外
返信数: 25
閲覧数: 1734

Re: ハンドルされていない例外

敵オブジェクト生成でdata[n]になってますが、このnってどうなってますか。 data じゃないの?(なんでblkndだけdata になってんだか知らんけど) //敵オブジェクト生成 for(int i=0;i<ENEMY_NUM;i++){ enemy[i]=new Enemy(data[n].cnt,data[n].pattern,data[n].knd,data[n].x, data[n].y,data[n].sp,data[n].bltime,data[i].blknd,data[n].col, data[n].hp,data[n].blknd2,data[n].wait,data[...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 3D多数のモーションをDXライブラリで扱う方法
返信数: 69
閲覧数: 7907

Re: 3D多数のモーションをDXライブラリで扱う方法

No.66のコードでコンパイルできるとは思えないのですが。 コンパイルできないものをあげてもらったところで本当に解決したのか疑問に感じます。 ・全角のスペースでインデントしないでください。タブか半角スペースを使って普通インデントします。softyaさんが掲示してくれたソースに、全角スペースはありましたか?なかったはずですよ。 最近のコンパイラって全角のスペースがあってもコンパイルできるんかいな? ・170行目と174行目の閉じかっこが全角です。 ・59行目と69行目が同じif (Player_mode==3)となってますが、何か意味が違うのでしょうか。 ・59行目から65行目でif( Play...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Java,Android タップした画像を移動させる
返信数: 8
閲覧数: 1948

Re: Java,Android タップした画像を移動させる

>>へにっくすさん 1年ほど?前からずっと疑問だったのですが、なぜへにっくすさんは多くの質問される方に対して喧嘩腰なのでしょうか? 既にへにっくすさんに対しては他の質問者さんが色々おっしゃって頂いて、またこうして掘り返す様な事をするものじゃないかもしれませんが、批判というよりは率直に疑問に思いました。 喧嘩腰のつもりはないですよ。 回答するには情報が足りないと思う質問に対して、常に私は思っていることをそのまま投稿しているだけです。 動作を確認するためのソースとリソースがかなり多くあり、リソースに関しては公開出来ません。 該当部分のソースだけでは動作の確認は取れません。 そのためこの問題の部分...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Java,Android タップした画像を移動させる
返信数: 8
閲覧数: 1948

Re: Java,Android タップした画像を移動させる

coco さんが書きました:>>hideさん
ソース自体はあるのですが、これを公開しても恐らく役に立たないかと・・・。
こちらでも動作を確認するのに、ソースがあった方が手っ取り早い。
何で役にたたないなんて言いきれるんですか?(分からないから聞いてるんですよね?)
今動いているプロジェクトを見てもらった方が、話が早いですよ。
coco さんが書きました:C++,C,JavaScript,PHPについての知識はあるので、もし宜しければそちらで例えて下さると助かります。
Android開発してるんですよね?
なぜほかの言語が出てくるんですか?

まあとりあえず参考になりそうなページ。
onTouchによる画像の移動
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 逆ポーランド記法の電卓
返信数: 5
閲覧数: 1290

Re: 逆ポーランド記法の電卓

cookierinon さんが書きました:逆ポーランド記法関連の入力ではオペランドの間全てに空白を挟めばよいのでしょうか?
単語だって空白を入れずに続けて書いたら単語じゃなくなりますよね。
数字だって、数字の羅列を上げるのには空白など区切りを入れる必要があります。1と2、2つあげたいのに12と指定しちゃったらおかしいのはわかりますよね?
オペランドの間すべてに空白(とゆーか区切りを示す文字)を挟むようにすれば、それぞれ見た目にも明確になるのでその方がよいと思います。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: constの使い方
返信数: 4
閲覧数: 1014

Re: constの使い方

・constを関数名の後につけるのは間違い。
・classの宣言の後に;がないね。

以下が参考になりますかね。
const修飾子について
21項 使えるときは、必ず const を使おう - C++ビギナーに捧ぐ EffectiveC++入門

hppは私も使いませんね。
テンプレートでよく使用されるようですが、私は使わないので。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 簡易ぷよぷよを作ってみました
返信数: 5
閲覧数: 1469

Re: 簡易ぷよぷよを作ってみました

新ゝ月さんがコードの指摘を行ってますので 私は実行してみた感想を。 ・キーの配置について AとDが左右なのはいいが、なんでSが下?と思いました。 個人的にはZかXかなーと。 また回転が右回転のJキーしかないのもどうかな・・・ 左回転がほしいです。 Kが左回転かと思ったら自由落下なのもちょっと驚きました。 カスタマイズできるようにするとベストかもしれない。 ・起動していきなり始まるのはどうか。 通常のゲームって、まず「トップ」画面があって、ユーザーが開始するものです。 起動していきなり始まってるのはよくないと思います。 ・ESCキーを押すと、ゲームの途中でも抜けてしまう。 終了するときは必ず、「...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorのイテレータ処理で失敗する
返信数: 8
閲覧数: 2881

Re: vectorのイテレータ処理で失敗する

dic さんが書きました:ということは、vector<...> を含む変数がある場合
memset( &g_tInfo, 0, sizoef(g_tInfo) );
はまずいという答えがでたのですが、これが原因でしょうか?
原因かどうかは不明ですが、少なくともクラス変数を含む構造体にmemsetは駄目だと思います。
少なくとも私はやりません。
classと同様、structにもコンストラクタを定義できるので、そちらで初期化してください。

memsetを使うとしたらC言語完全互換で、しかもポインタを含まない構造体と、配列だけです。

[迷信] とりあえず memset で初期化
C++における構造体の初期化
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列長nから4桁以下の2数をとりだす
返信数: 7
閲覧数: 1122

Re: 文字列長nから4桁以下の2数をとりだす

rozeo さんが書きました:なぜか2重投稿になりました。すいません。
一つを消せばいいんでは・・・
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: オセロAI
返信数: 5
閲覧数: 1436

Re: オセロAI

なんで基礎も分かっていないうちから先に進もうと思うのかねえ。
たとえるなら、英語がしゃべれないのにミニマックス法について英語でしゃべるのと同じですよ。

あなたは今オセロのプログラムを組みましたと書きましたが、
言語を理解しているのであれば、どこにAIのコードを入れるのか、大体見当がつくはずです。
そして、ここに入れ込むと思うのですがどうでしょう?とコードをさらして質問するでしょう。
しかしあなたは全く理解できないという。

そこからして違うのだということを理解してください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: update()を通らない
返信数: 7
閲覧数: 1182

Re: update()を通らない

donabe さんが書きました:なぜかできないみたいなので
19.3MBもあるんじゃ当たり前。
zipファイルだと8MBまでのようですので。
ソースだけと言ったはずですよ。データや中間ファイルなどは外してください。
(a5uaさんがレスしてくれているので、私は添付できない理由をレスしました)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: update()を通らない
返信数: 7
閲覧数: 1182

Re: update()を通らない

donabe さんが書きました:ソースも添付します。
ソースが添付されていませんが。
投稿時に、ファイル添付タグがあるはずですよ
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: RPG風名前入力画面
返信数: 37
閲覧数: 4784

Re: RPG風名前入力画面

C++ビギナ さんが書きました:現段階ではキーボードからの入力と実行画面での表示は完成させました。
と、言うことですから、まずは今のプロジェクトを固めて添付した方が話が早い気がします。
またはメインのソースを

コード:

で囲って掲示するとかね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 何故、書き込んだ数値が出て来ないのでしょう?
返信数: 11
閲覧数: 993

Re: 何故、書き込んだ数値が出て来ないのでしょう?

たぶん動いちゃったんでしょうけど、コード的には間違ってます。
艦長 さんが書きました:

コード:

int buf[2];
fread(&buf, sizeof(buf), 1, file);
の&bufは間違いです。変数が配列の場合、&はつけないでよいです。

コード:

fread(buf, sizeof(buf), 1, file);// 配列の場合、それ自体がポインタとして扱える
&をつけるとしたら

コード:

fread(&buf[0], sizeof(buf), 1, file);// 先頭のアドレスという明示
としてほしいですね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: update()を通らない
返信数: 7
閲覧数: 1182

Re: update()を通らない

掲示したソースだけでは不明です。
だってInittitle、Uninittitle、Initgame、Uninitgame、Initresult、Uninitresult関数の内容が掲示されていませんから。
開発環境は何を使っていますか。
Visual Studioを使用しているなら、デバッグしてください。
プログラミングするなら、デバッグ手法はマスターすべきものです。
(デバッグしてUpdateに入っていないことを確認したのなら、そう書いてくださいね?)
オフトピック
プロジェクトのソースを全部zipに固めてこの掲示板に添付すれば、全体を見てもらえると思います。
ユーザーさんなんだからできるはず
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 試行錯誤しましたがわかりません
返信数: 5
閲覧数: 1213

Re: C++ 試行錯誤しましたがわかりません

(1)それぞれの文字をカウントするのですから、カウントした後に すぐ出力する のは間違っています。 小文字は大文字といっしょにカウントするのであれば、'A'用のカウント変数、'B'用のカウント変数、・・・'Z'用のカウント変数を用意するべきです。(小文字大文字区別するなら'a'用の変数~'z'用の変数も用意するべきですね) (2)小文字用、大文字用とありますが、'A'=0x41(65)~'Z'=0x5a(90)、'a'=0x61(97)~'z'=0x7a(122)ですよ。'Z'と'a'の間は記号が入っています。なので65~122といっしょにはできません。またotherで47までみていますが、前...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 試行錯誤しましたがわかりません
返信数: 5
閲覧数: 1213

Re: C++ 試行錯誤しましたがわかりません

コードをさらさないで聞かれても。
今のあなたにどれぐらい思った通りにコードをかけるか、それを見た上でアドバイスするので、ネタがない限りでは何とも。
xj0461jr さんが書きました:実行しても、変な風になってしまいます。
とあるから、実際に組んでるのですよね?そのコードをさらしてください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: アタッチした3Dモデルが動かない。
返信数: 27
閲覧数: 4109

Re: アタッチした3Dモデルが動かない。

softya(ソフト屋) さんが書きました:zipにすれば添付できるはずです。
ただし8MB以内のようですね(下の画像のように投稿時のファイル添付タグでzipにマウスをあてると許可サイズがツールチップで出ます)。
20140702_dixq_t15014_image_01.png
許可サイズがみれる。
20140702_dixq_t15014_image_01.png (63.35 KiB) 閲覧数: 3464 回
ふつうソースだけなら、そこまで行くことはないはずですが。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 7z sfxの使いかたと解凍先の指定
返信数: 2
閲覧数: 1482

Re: 7z sfxの使いかたと解凍先の指定

解凍した場所に、同じフォルダ名「DxLib_VC」があるとそうなるみたいですね。
上書きするかを聞いてるので、(A)lwaysを選択して全部上書きすればよいです。Aを押せばAlwaysになるかと。

あるいはフォルダ「DxLib_VC」を消してから、再度解凍すればよいでしょう。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Studioのmakeを外部から行いたい
返信数: 4
閲覧数: 1795

Re: Visual Studioのmakeを外部から行いたい

プログラムメニューから、Visual Studio 2013-Visual Studioツール-開発者コマンドプロンプト for VS2013を選択し、開いたコマンドプロンプトで実行してみましたか。 私のPCにはVisual Studio 2013 Express for Windows Desktopをインストールしていますが、問題なく実行できます。 単純に通すパスが違うようですね。 VS2013では、C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exeを使うみたいですね。 C:\Windows\Microsoft.NET\Framework...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで作ったプログラム実行時
返信数: 4
閲覧数: 779

Re: DXライブラリで作ったプログラム実行時

症状だけ伝えても原因はつかめませんよ
真っ暗になることと、起動が遅いこととは別です。

その現象が起こる最小コードと、あなたがお使いのPCのスペック、実行したときのLog.txtなどを掲示してください。
今のままだと、状況を伝えずに単に直してと言ってるだけなので、誰も解決できません。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の移植によって発生した「~から~に変換できません」について
返信数: 9
閲覧数: 2427

Re: 関数の移植によって発生した「~から~に変換できません」について

//記述2の53行めあたりから //配列サイズ変更 FileName2=(char**)malloc(sizeof(char*)*i); for(j=0;j<i;j++){ FileName2[j]=(char*)malloc(sizeof(char*)*FileNameLong); } for(j=0;j<i-1;j++){ strcpy(FileName2[j],FileName[j]); } FileName=FileName2; FileName2=NULL; 紙と鉛筆を用意して、メモリの使用状況がどのように変化するのか 箱と矢印を書いてみればわかることです。 これについて補足してお...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DWORD型の作成(?)
返信数: 4
閲覧数: 730

Re: DWORD型の作成(?)

3つの値から 0x〜の形式の値を作成するってことはできますか? 確か、RGBマクロが使えたような。 ●Win32API(C言語)編 第13章 色の指定 for( int i = 0;i < 1000;i++ ){ for( int k = 0;k < 1000;k++ ){ bPixelBits[i + k*1000 ] = 0x00ff0000;//bPixelBitsはLPWORD型。CreateDIBSctionの時に領域確保 } } 0x00ff0000ってことは4byte、DWORDですね。LPWORDはWORD(=2byte)のポインタですよ。 DIBSectionを作る 上記の...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 管理人様に聞きたいのですが
返信数: 163
閲覧数: 14698

Re: 管理人様に聞きたいのですが

オブジェクト指向は学校の授業でやっただけで組んだ事はないので関数を数十作る事で我慢しようかと思います。5000行くらいならギリギリ、クラスとか必要ないかなと自信ないのですが…… 何に対しての見積もりなんでしょうか。 関数をいくつ、何行で出来上がる、みたいな見積もりをするプログラマなんて聞いたことがないですよ。そういう見積もりは必要ありません。 なんですか、関数を数十作ることで我慢って? 目的のものを作るのにそういう制限は考える必要はありません。プログラムコンテストならともかく・・・ 見積もるなら、時間を見積もりなさい。どれぐらいでできるか、は経験しないと分からないことですし、職業プログラマを...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 管理人様に聞きたいのですが
返信数: 163
閲覧数: 14698

Re: 管理人様に聞きたいのですが

そういう就職活動者を何人も見てきたからですが、会社側はこう思っていると意味で書かさせて頂きました。 確かに会社側からすれば、応募者からのアイデアなんてはいて捨てるほど聞かされるはずなので、そう思っているところがほとんどじゃないかなあ、という事情はあります。 だからってここの掲示板でそれを言っても仕方がない気がしますが…C言語何でも掲示板って、就職活動も支援するのですか?私は過ぎた発言だと思います。 企画もゲームプログラマーもと欲張らないほうが良いと思います。 欲張っていいと思いますけど。たとえ身の程知らずでもね。若者なんだから、どんどん失敗してください。と私は思うんですけどね。 だって適性な...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 管理人様に聞きたいのですが
返信数: 163
閲覧数: 14698

Re: 管理人様に聞きたいのですが

softyaさんに反論です。
softyaさんの言ってることは、企画書を見た後で言うことだと思います。
別に擁護するわけではないですが、penさんは触りを言っただけであり、企画書を掲示したわけでもないのです。
冷静になられることを望みます。
まあ、ゲームプログラマになるなら、確かにそういう企画の話はあまり意味がないですね。

penさん。
もしそれで受かったとしたら、おそらくその会社に入るとプログラマでなくプランナーに回されますよ。
何になりたいか、もう一度よく考えてくださいね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 管理人様に聞きたいのですが
返信数: 163
閲覧数: 14698

Re: 管理人様に聞きたいのですが

シューティングゲームとテトリスを混ぜたゲームなんですが、テトリスに向けてテトリスブロックを発射して 積まれたブロックを破壊していくというスタイルなんですがどうでしょう?発想としては斬新ですか? それを聞いてどうするんでしょうか。 自分のアイデアを、簡単に他人に聞くことが信じられません。それを聞いた人が、「全然斬新じゃないよ、やめなよ」とか答えておいて、そのアイデアを基にしたゲームを作り、ウハウハになった、、、なんてのがよくあるパターンなんですけどね。 そもそもあなたも知ってるようにゲームなんてそれこそ出てないジャンルなんて無いくらいいっぱいあるんだから、そういうアイデアとかは、直接応募してい...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ノベルゲームのバックログ表示のバグ
返信数: 6
閲覧数: 1306

Re: ノベルゲームのバックログ表示のバグ

掲示したソースをざっと見ると、msg_itに入れる対象はlog_msgsで、関数の引数CmdMessage* messageから取得したデータであることがわかりますが、この関数を抜けた後、messageの内容は不変ですか?
つまり、この関数を抜けた後、再度入るまでにリストの内容が変わっていれば当然static変数に保持したmsg_itと矛盾を生じるのでエラーになるというわけですが。
そのへんをチェックしてみることをお勧めします。
※私なら、関数内でstatic変数を用意しないで、CmdMessageクラスから常にバックログの情報を得るようにしますけど。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 自動でVC++コンソールアプリX86とx64のリソースを切り替えたい
返信数: 11
閲覧数: 3349

Re: 自動でVC++コンソールアプリX86とx64のリソースを切り替えたい

構成マネージャを開いて、
[構成プロパティ]-[ビルドイベント]-[ビルド前イベント]にコマンドラインで指定する方法しか思いつきませんね。
#x86、x64用のrcを作成しておいて、ビルド対象のリソースファイルに上書きするという手段

製品版を持っていないので予測ですが
構成プロパティの下に、C/C++、リンカーと同じ階層で「リソース」はありませんかね?
以下の質問はVS2005での話ですがもし「リソース」があるならチェックしてみてください。
リソースのバージョン情報を分岐させるには?
的外れでしたらすみません。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ppm形式の画像
返信数: 33
閲覧数: 3857

Re: ppm形式の画像

先ほどのページでやってみたんですが、CreateDIBSectionの第4引数でエラーがでます。 BYTE *bCBits; HBITMAP hBitmap = CreateDIBSction( NULL,bmpinfo,DIB_RGB_COLORS,&bCBits,NULL,0 ); コード丸写ししましたがbmpが表示できません。なにが考えられるでしょうか? 変更したところはCreateDIBSctionのキャストだけです ・・・ コード丸写しってことは元のソースがあるはずですよね。そのリンクかもしくは、今のソースをはってください。 少なくともこのスレではそれが示されていません。 今のあな...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ppm形式の画像
返信数: 33
閲覧数: 3857

Re: ppm形式の画像

rozeo さんが書きました:ソースに問題があるわけではなく、莫大な量の要素の能率のいいほうほうを聞いてるんですが…
freadでファイルサイズぶん読み込めばいいだけでは?
ファイル読み込みを1画素ずつ何回も呼び出すより、
ファイル読み込みを1回で済ました方が格段に速いです。

まああまりにでかい画像だとメモリを圧迫して、システム全体が重くなりますけどね。
今あるソースを掲示してもらえると、能率のいいやり方を教えてもらえると思いますよ。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルからグラフィックのサイズを取得する
返信数: 26
閲覧数: 2466

Re: ハンドルからグラフィックのサイズを取得する

質問の意図はもう語らなくていいです。
貴方は頭よすぎです。
考えることが多すぎて、結局は何も作れない典型的なパターンに陥ってます。

いいですか、速度劣化があるないは、まず作品がある程度完成してから考えることなのですよ。
それを作品を作りもしないうちから、高速劣化の無いものを求めるのがそもそもおかしいのです。(※)

まずは作って完成させなさい。
頭で考えるな。まずは作れ。
話はそれからです。
オフトピック
※自分が今企画している案は、という文面から作品の実装には入っていないとふみました
(編集2回目)文面を多少変更。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ReadConsoleOutput()の挙動について
返信数: 10
閲覧数: 901

Re: ReadConsoleOutput()の挙動について

これ参考になるかな。
XPだと隠しAPIを使わないとフォントを変更できないらしい。Vista以降なら公開されているAPIがあるが
Win32APIでコンソールをゴリゴリと

・・・ってーか趣旨と変わってないかw
オフトピック
Unicode使わなければならない理由でもあるの?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 有効なWin32アプリではない
返信数: 10
閲覧数: 7000

Re: 有効なWin32アプリではない

ここからダウンロードしたのですよね。
Visual Studio 2013 の Visual C++ 再頒布可能パッケージ
これには、arm/x86/x64の3つのバージョンがありますが、どれをダウンロードしましたか。
Windows XPと言っても32bit/64bit両方あるので気を付けてください。通常XPは32bitの方が世の中に出回ってるのでx86がインストール可能だと思いますが、一応システム情報のOSを参照し64という文字がないか確認してください。
64という文字がなければx86、あればx64のセットアップを実行してください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ReadConsoleOutput()の挙動について
返信数: 10
閲覧数: 901

Re: ReadConsoleOutput()の挙動について

usao さんが書きました:#何やらフォントの具合も変わる?(65001にしたら文字が太い)ようです
それは太いのではなく、UTF-8対応のフォントに自動的に切り替わるからですね。
usao さんが書きました:>※Win8.1 VS2013でやったらこれでもダメでした
おっと,この場合,[解決]とは行かないのかな.
Win8.1での現象は、質問の趣旨とはまた別の問題かと思いますよ。
MBCS/Unicodeの切り替えでも変わらないし。
MSDN forumに投稿した方がいいかも。
(・・・ってusaoさんに言っても仕方がないか ^^;)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ReadConsoleOutput()の挙動について
返信数: 10
閲覧数: 901

Re: ReadConsoleOutput()の挙動について

MBCS/Unicodeの違いは文字コードなのはわかりますよね? なのに何でコンソールの文字コードは変えてないのですか。 GetStdHandleする前に、以下のコードを追加して文字コードを切り替えてください。 ※VS2012 Win7の環境で確認。 #ifdef _UNICODE ::SetConsoleOutputCP(65001); // UTF-8 #else ::SetConsoleOutputCP(932); // Shift-JIS #endif SetConsoleOutputCP関数 - MSDN ※Win8.1 VS2013でやったらこれでもダメでした(ただしMBCS/Un...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルからグラフィックのサイズを取得する
返信数: 26
閲覧数: 2466

Re: ハンドルからグラフィックのサイズを取得する

これが用意されていないのは、おそらくほとんどの開発者が32×32などと事前にサイズを限定し、取得を不要としているからでしょう。 ・・・orz こんなの、誰が納得するの? おそらくメモリ上のグラフィックは、リストのように連結されて格納されていると予測しています。 データにアクセスする際は、リスト先頭から順に辿って目的のコンテナを探し出し、そこから読み出すのだと思われます。 ・・・orz 実際にDXLIBのソースを見ての発言か? Manaさんの発言を見てないのか? 「おそらく」と使っている時点で自分勝手な想像を元に持論を展開しているのがバレバレです。 DXライブラリのダウンロード の下の方に「改...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 物理エジソンについて
返信数: 23
閲覧数: 2660

Re: 物理エジソンについて

私は副管理人ではありませんよ。
間違えないでください。

スレとして破綻している?どこが?
いいですか、貴方は物理エンジンについて質問をした。

softyaさんとTatuさんがそれについて回答をされています。
これでもう情報の価値はあるのです。

それに貴方の言う秘密にも、別に深く触れているとは思えません。
何故ならこのスレから貴方の作る物理エンジンがどういうものか想像できないからです。

もし貴方がしまったと思っているのなら、
秘密とはどういうことなのかをやっと理解したと言うことです。
今回のことは教訓にするしかないと私は思いますけどね?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 物理エジソンについて
返信数: 23
閲覧数: 2660

Re: 物理エジソンについて

text search avoider さんが書きました:質問が継続できず、有益なスレではないので削除をお願いします。申し訳ありませんでした。
有益かどうかは自分で判断することではありませんよ。
自分で有益か判断できるとしたら、それは「自分勝手な都合で削除する行為」となんら変わりがないですよね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 物理エジソンについて
返信数: 23
閲覧数: 2660

Re: 物理エジソンについて

text search avoider さんが書きました:物理エンジンに関しては、自分が作ってるソフトがありまして、そのソフトに関するアイディアとかばれたくない事項が多いので、公益性より秘密を守る権利を優先したいです。ご了承ください。
完全に板違いだよ。
秘密の意味を分かっているのか?
君のような人が、情報漏洩を起こすんだろうな。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルからグラフィックのサイズを取得する
返信数: 26
閲覧数: 2466

Re: ハンドルからグラフィックのサイズを取得する

迅速なご回答ありがとうございます。 別に変数を用意して代入するのではなく、 xxxx(handle).SizeX みたいに即出てくる、しかも高速な方法があるのかと思っていましたが・・・ 何でそのような方法があるものと思っていたのでしょう? お聞かせください。そう思った根拠があるはずですよね? そもそも質問の経緯が分かりません。 別に変数を用意して代入してようがxxxx(handle).SizeX みたいに即(?)出てこようが、速度に差があるとは思えませんが。 (どちらにしろファイルから読み込んで情報を得ると言う点では同じだし、最近のコンパイラは最適化というものがあって書き方が違ってもコンパイ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++でタイトルバー左のアイコンを設定できない。
返信数: 1
閲覧数: 1506

Re: Visual C++でタイトルバー左のアイコンを設定できない。

以下が参考になるでしょうか。
左上のアイコン-VCラウンジ

アイコンのサイズは32x32と16x16、両方用意してください。
それだけで出来なかったら、WM_SETICONメッセージを追加してみてください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Androidアプリ開発についての質問です
返信数: 4
閲覧数: 1395

Re: Androidアプリ開発についての質問です

投稿No.1のコードはクラスSplitTheCostActivityのソースのようですが、このファイル名はSplitTheCostActivity.javaですか?
エラー内容を見る限りBMI.javaに保存しているとしか読み取れません。
それだけでもJava言語をわかっていない印象を受けます。

Androidの開発にはJava言語がわかっていることが必須です。
JAVA言語入門
でもやって、理解してからAndroidにかかってください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい
返信数: 11
閲覧数: 1931

Re: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい

Manaさんの案を採用したのですね。それは良いことです。
ただ、何でhWndに対してきたメッセージをそのまま子ウィンドウに流すのかわかりません。そこだけ教えてもらえますか。
Mana さんが書きました:子ウィンドウは子ウィンドウで適切にメッセージが流れる。
親ウィンドウのプロシージャが呼び出された内容をもって子ウィンドウに流し込むのは何が起きるか想像できない。
この意味を理解してますか?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++で配列のバグ(?)が消えません
返信数: 12
閲覧数: 1450

Re: C++で配列のバグ(?)が消えません

えっと、でもそれだと、CreateStage内でもう一度newされたときにちゃんと使えるアドレスが入るんじゃないのかな? 問題はそこではありません。 元のソースで、必要ない次の一行 Stage = StageClass(); がありましたよね。これはその関数内で、コンストラクタで作成したStageとは別の、ローカルなStageクラスを作成しているのだと思ってください。 このおかげでActionClassのコンストラクタを抜けた時にそのローカルなStageクラスのデストラクタが呼ばれてDataが解放されていたのです。 なのでDraw関数が呼ばれたときは、解放されているDataを参照していること...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++で配列のバグ(?)が消えません
返信数: 12
閲覧数: 1450

Re: C++で配列のバグ(?)が消えません

すでにa5uaさんが原因と、暫定の対策を述べられているので、補足を述べます。 ActionClassで、以下のように宣言されていますが、 class ActionClass{ private: SymbolClass Players[2]; StageClass Stage; public: ActionClass(); void Loop(GamePad Pad,CommonClass Common); void Draw(CommonClass Common); }; このとき、Players[2]、Stageはいつ作成されていると思いますか? 答えはActionClassのコンストラクタ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++で配列のバグ(?)が消えません
返信数: 12
閲覧数: 1450

Re: C++で配列のバグ(?)が消えません

(実行結果は、画像がup出来れば分かりやすいんですけどねー。) いや、%dで出力してるんだからそれで十分。 では、newして確保したメモリをDataに入れてから、Drawで使われるまでに、Dataポインタが書き換わっていないか、または、Dataの中身を書き換えていないかをチェックする必要がありますね。 printfの書式で%pを使うと、ポインタアドレスを16進数表示できます。 newした結果と、Drawを呼ぶ直前で、 printf("%p", Data); // またはDrawFormatStringで。 の一行を挿入したらどうなりますか? 同じなら、Dataのポインタが書き換わっていないの...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: レーザーの表示について
返信数: 14
閲覧数: 1251

Re: レーザーの表示について

その表示されない状態のプロジェクトを、どうして添付しないのかな?
たとえるなら壊れたパソコンを持ってこずに、パソコン直してと言ってるのと同じですよ。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++で配列のバグ(?)が消えません
返信数: 12
閲覧数: 1450

Re: C++で配列のバグ(?)が消えません

とりあえずコンソールアプリケーションで検証コード組んでみたけど、特に問題なさそうですね。 // ConsoleApplication1.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" int *Data; typedef enum _stageObject { STAGE_EMPTY = 0, STAGE_BLOCK, } StageObject; void CreateStage(char *StageChar, int inWidth, int inHeight, int inChipSize) { //width ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: C++で配列のバグ(?)が消えません
返信数: 12
閲覧数: 1450

Re: C++で配列のバグ(?)が消えません

ソースが足りないですね。

CreateStageを呼ぶところと、Dataを使って描画しているところを見せてください。
ってーかStageClassクラス全部かな。

(一番手っ取り早いのは、プロジェクト全体のソースをzipにして添付することです。差支え無ければですけどね)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: visual studio 2013 で sdkddkver.hが開けない
返信数: 8
閲覧数: 9795

Re: visual studio 2013 で sdkddkver.hが開けない

以下を参照。
2013年にDirectXでゲームを作りたいときに知っておくべきこと

Windows SDKに統一と言ってるのは、Windows 8から(→Wikipedia)。
ちなみにWindows Vista SP2からインストールされているDirectXは9でなく11で、9とは完全互換ではありません。
参考
だから別途DirectX sdkをインストールする必要があります。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: visual studio 2013 で sdkddkver.hが開けない
返信数: 8
閲覧数: 9795

Re: visual studio 2013 で sdkddkver.hが開けない

Windows SDKの再インストールではなくて、
Visual Studio Professionalの修復インストールは試してみましたか。
(Windows SDKはVisual Studioとは別のパッケージなので、環境がぶつかる可能性がある)

というのも、Visual Studio ProfessionalですでにSDKって入ってるんじゃないかなあと思うからです。
(そうでなければプロジェクトの新規作成でWin32アプリケーションなんて存在しないはずだから)
修復インストールが終わったら、念のためPCの再起動もしてから確認しましょう。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい
返信数: 11
閲覧数: 1931

Re: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい

まず、コードは、[case]で囲むのではなく で囲みます。間違えないでください。 まあ、それは置いといて、・・・ えっと・・・ [url=http://msdn.microsoft.com/ja-jp/library/cc410753.aspx]DefWindowProc[/url]の使い方が間違ってる。ちゃんとヘルプ見てますか? ウィンドウプロシージャで渡されたhWndに対して何も処理しない場合に使うのですよ。 子供であるウィンドウhStatus、hToolbar、hModeZoneに対して使ってどうするのですか。挙動がおかしくなるのは当たり前です。 また、hWndに対してきたメッセージをそ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい
返信数: 11
閲覧数: 1931

Re: 親ウィンドウの最大化・最小化に子ウィンドウを対応させたい

たった一日で不評かどうかわかるわけないでしょ。 zipだけで十分だったのに。 zipを落として確認してみたけど、WM_SYSCOMMANDの場合だけで書いちゃったんだね。 WM_SYSCOMMAND 上記のリンクにあるように、システムコマンドすべてのメッセージがそこに行くので、動作がへんになるのも当然です。 wParamの判定をしてくださいね。 例えばウィンドウを最大化したときに動作させたいのであれば、 if((wParam & 0xFFF0) == 0xF030) { // 最大化したとき } という感じでさらに分岐が必要です。 もちろん処理しないケースがあるのなら、DefWindowPro...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: visual studio 2013 で sdkddkver.hが開けない
返信数: 8
閲覧数: 9795

Re: visual studio 2013 で sdkddkver.hが開けない

Visual Studio 2013 express for Wnidows Desktopを使用してますが、普通に新しいプロジェクトから、Visual C++>Win32 プロジェクトを選択すると、 Win32 アプリケーションウィザードが開けます。 まずはその手順でひな形を作成し、アプリケーションを作成できるか確認してください。 開けない場合は、そのVisual Studio 2013ではWin32プロジェクトを開発できないということになりますね。 一口にVisual Studio 2013といってもエディションによって開発ターゲットが違いますので。 #もし同じ「Visual Studio...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: クラスを用いた連結リストの実装
返信数: 10
閲覧数: 1644

Re: クラスを用いた連結リストの実装

メンバ変数の定義ですか? OBJECTより前にLINKLISTを定義しても今度は「OBJECTが定義されてないよ」とエラーが出ます そりゃprintとall_deleteでOBJECTの中身を表示させようとしてるからな。 コンパイル通すだけなら、以下のようにすればできますが。 コメントの「// ◇」の部分参照。 #include <stdio.h> // ◇ 必要なヘッダ #include <tchar.h> // ◇ 必要なヘッダ class OBJECT; // ◇こういうクラスがあるよという宣言。ここでは中身は宣言されていない。当然、idx、valなんぞあるわけない。 class LI...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXlibの画像の当たり判定について
返信数: 8
閲覧数: 2567

Re: DXlibの画像の当たり判定について

余計なお世話かもしれないが、関数化した方がいいよ。
WinMain一つだけって、よくないと思います。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 【至急】失ったソースを復旧する方法ありますか?
返信数: 8
閲覧数: 3840

Re: 【至急】失ったソースを復旧する方法ありますか?

HDD内のあらゆるあちこちのファイルにて まばらに障害が出るもんなんでしょうか? 出るもんです。 OSは何でしょうか。visualstudioを使ってるようですから、XP以上としますね。そのファイルシステムは、 NTFS を使用しています。 なぜファイルを認識するのかと言うと、まずファイル名などの情報を保存するテーブルがあり、そこからリスト状にHDDのどの番地に格納されているか記録しています。 破損状況によりますがそのテーブルもHDDの中の話なので、壊れている可能性が高いのです。 専門業者と言えども、テーブル、またはそれから出ているリストの情報が壊れていては、完全な復旧はできません。またリス...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 龍神録プログラミングの館 第13章で
返信数: 4
閲覧数: 730

Re: 龍神録プログラミングの館 第13章で

そのコピペしたソースを載せないで、原因が分かると思ってるんでしょうか。
エスパーな回答を期待してるのか?
そうでないなら怪しいと思うところでもいいから、載せましょうね
(プロジェクト一式固めてアップロードでもいい。その方が全体を見渡せて、見つけやすいかもしれない)
オフトピック
プログラムは、期待した通りには動かない。
書いた通りに動くんだ。
だからソースも載せないでおかしいと言ってるだけじゃ何も進展しないよ?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない
返信数: 24
閲覧数: 2210

Re: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない

文字コードは Dxの設定の時にやってます。 戻り値は0が来たけど・・・なんでロゴにもデバックにも残らないんだろう・・・ あっあとなんかコマンドプロントのようなウィンド出るようになりました!!!!!!! 戻り値が0? int ret = system(NULL); のretが0なのであれば、cmd.exeが呼び出せていないってことですけど。 環境変数はどうなってますか。 あと無視しているつもりでは・・・ 私に言うのではなくて、No.11、No.12のレスをしてください。いい気分ではないのは確かです。 一応 フォーラムルール に書いてあるんですよ。ユーザーさんなんだから、ちゃんとしてくださいね。...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない
返信数: 24
閲覧数: 2210

Re: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない

ハルルン さんが書きました:開けますよ!!!!!!!!!!!!!!!
コマンドプロント使ってるよ!!!!!!!!!!!!!!!
よしok

コード:

int ret = system(NULL);
として、retの値はどうなりましたか?
これで0以外が返ってくれば、環境としては問題ないです。
文字コードがUnicodeになってるとかではないですかね。ググってください。
0が返ってくる場合は、環境変数まわりを疑います。
オフトピック
しつこいですがNo.11、No.12をスルーしてるのは意図的ですか?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2504

Re: vectorによって動的に作成されたオブジェクトの描画

iguana さんが書きました:目に見えて遅くなりますね。
フレームレートを表示させると、20~30前後の値になります。
問題ないと書きましたが、
60fpsでやろうとするなら、1000/60=16.7msecなので、やっぱ問題アリです。
10体生成時の描画で16msなのですから。
Draw関数の内容を掲示した方がいいですよ。
(newとvectorしたときのそれぞれのDraw関数に差分がないのであれば、その旨書いてほしかったですね)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2504

Re: vectorによって動的に作成されたオブジェクトの描画

iguana さんが書きました:先ほど上げた数値がvectorを使った時の数値です。

newを使った場合の描画は
10個生成時、100個生成時ともに、ごくたまに5, 6の文字がちらつくものの基本的に0から変動しませんでした。
んーそうですか。
もしかして1秒(=1000msec)以上かかるってことではない、ということでよろしい?
(個人的には問題ないと思ってるんですけどね)
目に見えて遅いということでしたら、その根拠を示してほしいですね。

【編集】書きなおしてたら、すでにレスされていたので元の文面に戻しました。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2504

Re: vectorによって動的に作成されたオブジェクトの描画

iguana さんが書きました:描画に関しては、
10体生成時 : 16ms
100体生成時 : 47ms
では、newした場合と、vectorを使った場合とで計測してみてください。
iguana さんが書きました:生成に関しては、精度が悪いのか
両方の場合で0と表示されてしまいました。
もっと正確に測定する方法はあるのでしょうか?
いえ、ふつうはそこまで精度を上げることはしません。
時間がかかるところを特定したいのですよね?
その意味では、生成に関しては問題なさそうですね。
まあ生成に関する時間を調べたいのであれば、
たくさん生成してみて、その総合時間で一つ当たりの生成時間を割り出す方法が使えます。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: vectorによって動的に作成されたオブジェクトの描画
返信数: 20
閲覧数: 2504

Re: vectorによって動的に作成されたオブジェクトの描画

生成、描画にかかる時間は計測していませんが、 生成は一瞬で終わるため問題ありません。 かずまさんが、具体的な計測値を出して、とレスしているのに、見当はずれな回答をしてますね。 仕事であれば、「じゃ勝手にすれば」と干されますよ。 時間の計測ってどうやるの?と聞けばまだいいんですけどね。 それぞれ怪しいと思う箇所の最初と最後に GetTickCount関数 でもかましておいて、その差分を出してみてはどうでしょう? int tmp = GetTickCount(); // 開始チックを保持 for (int i = 0; i < iGenerateNum; i++){ vcItem.push_ba...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない
返信数: 24
閲覧数: 2210

Re: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない

今やったら Application "\??\C:\WINDOWS\system32\cmd.exe" found in cache スレッド 'Win32 スレッド' (0x24) はコード 0 (0x0) で終了しました。 って出ました まさかとは思うけど、「コマンドプロンプト」って開けますか。 (スタートメニュー→アクセサリ→コマンドプロンプトとやって、「コマンドプロンプト」のタイトルをもったウィンドウが開けるかどうか) system関数は、「コマンドプロンプト」の実体であるcmd.exeを呼び出す関数なので。 開けない(ショートカットのエラーがでるとか)のであれば、標準でついてくるは...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: txtファイルから2バイト文字込の文字列を格納したい
返信数: 12
閲覧数: 1157

Re: txtファイルから2バイト文字込の文字列を格納したい

ここまでのtextcで表現される文字列が 「0x013dfb50 "譽フフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ・」フフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ"」 となっており、1文字目に入っている漢字に全く覚えがなかったため変な値として判断しました。 C言語では変数を宣言する際、下記のように初期化しないと、上のように不定の値が入っています。 全く覚えがない値が入ってる=初期化していない!!と覚えてください。 char text...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 子クラスの、親クラスのメンバ参照について
返信数: 5
閲覧数: 11931

Re: 子クラスの、親クラスのメンバ参照について

フイ さんが書きました:子クラスは、その親クラスが持つメンバ変数に自由にアクセスできる
子クラスとは普通、「派生クラス」のことです。
貴方が言ってるのはsoftyaさんが言う通り、「内部クラス」ですね。
以下のページを参照すると幸せになれるかもしれません。
その13 内部クラスは外側クラスのメンバにアクセスし放題!
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列の初期化について
返信数: 4
閲覧数: 547

Re: 二次元配列の初期化について

そんなあなたはこれを参照すると幸せになれるかもしれない。
C言語-メモリスタック

要するにスタックメモリのサイズ1MBを超えてるんですね。
通常int型は4バイトとりますから、
600*400*4=960000バイト=937.5KB。約0.9155MB。
600*500*4=1200000バイト=1171.875KB。約1.1444MB。
(1MB=1024KB=1048576バイト)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: iOSアプリ開発 self.viewについて
返信数: 9
閲覧数: 2654

Re: iOSアプリ開発 self.viewについて

自分はiOSアプリ開発は知りませんが、これだけは言えるかなと思うことを書きます。 self.viewをsuper.view に書き換えても Hello World と表示されました。 あなたが確認されたように、 self.viewは自分自身のクラス、親クラス、親の親クラス、・・・の順にメソッド名を探し、 super.viewは親クラス、親の親クラス、・・・の順に探します。 あなたが自分自身のクラスにviewを定義することがないのであれば、どうぞsuper.viewに変えてください。 同じ結果になるのでしたらself.viewにした方が、あとあと自分でviewを定義したときに書き換える必要がない...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: プレイヤーの残機を減らす方法について
返信数: 31
閲覧数: 2760

Re: プレイヤーの残機を減らす方法について

>ハルルンさん インデントがおかしいので直しました。 編集するときは、インデントを直す癖をつけた方がいいですよ。 //ドラゴンと敵の衝突判定の実施------------------------------------------------ void CollisionDragonEnemyOne(int i) { //敵が存在していれば if( gEnemy1[i].flg == ON) { if( gDragon.x+DRAGON_XSIZE > gEnemy1[i].x && //ドラゴンの右>敵の左 gDragon.x < gEnemy1[i].x+ENEMY1_XSIZE && /...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: mallocを使うタイミング
返信数: 19
閲覧数: 1855

Re: mallocを使うタイミング

> 結構大手の企業のゲームだったのですがそういう対応をされたってことはセキュリティ会社に費用をあまり払ってなかったって事ですね 費用対効果を照らし合わせたら、普通はセキュリティ会社に頼ることはしないと思うんだけど。割に合わないから。 気になるんだけど、その企業のHPとかにセキュリティ会社に費用を払っている、というような文面が明記されていたのでしょうか? 今もあるなら、そのリンクを張ってください。見たことないので。 ネットでお金のやり取りをすること自体、間違っているといいたい。 つまり課金ゲームはそのリスクがあることを承知でやってほしいと思うのです。 ただマナさんの報告はありがたいと思っているは...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: timeBeginPeriodについて
返信数: 11
閲覧数: 6169

Re: timeBeginPeriodについて

追記:1つ前の自分の返信の 類似した過去のトピック のNO.12に提示されたコードでは、mainの中のwhileのループ前にtimebeginPeriod(1)が書かれていますが、・・・ 私のSleepの前後という回答は撤回します。混乱させてすみませんでした。 理解してなかったのは私でした・・・m(__)m リンク先のコードではtimeEndPeriodがないね。これじゃ確かに混乱するな。 まあでもsqlさんが確認のため投稿したと思われる DxLib_Init関数によるミリ秒の精度 で管理人さんが回答をくれてますね。すでにやってるよ!!と 結局書く必要がないことが判明しましたね。 ただ今度か...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: timeBeginPeriodについて
返信数: 11
閲覧数: 6169

Re: timeBeginPeriodについて

これですね。
timeBeginPeriod - MSDN
書いた方が親切なのは確かですね。
でも書いたら書いたで、遊ぶ人は二の足踏みそうですけど (^^;

sleep関数ってこれのこと?
だったらその前後でいいのでは。
必要な時に呼び出し、終わったら即後始末ですね。
※1、※2のように全体にかけたらやばいと思いますよ。
個人的にはSleep関数使う意味がわかりませんが。→参考)補足資料.11章 書いてはいけない4つの処理

以下のページも参考になるかな
Windows, C++ で処理時間を計測。そしてtimeBeginPeriod()。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: シューティングゲーム ステージについて
返信数: 8
閲覧数: 1606

Re: シューティングゲーム ステージについて

このやり方は標準的ですか?もし間違っているのなら、正しい方法を教えていただきたいです。 この世の中に標準的なものなんてありはしません。多くの人が同じように組むだろうという技術を、標準的と言ってるだけです。そんなのはググればいいし、ここのプログラミングの館でも学べますよ。 頭で考えるより、まずは作れ。 作った結果のソースを掲示するなら、それに対して「こうすればもっといいんじゃない」みたいなアドバイスもできるけど、作る前からこの考え方は標準的ですかだなんて。失礼ですが人に聞くようなことじゃないですよ。 そもそも複雑になるかどうかは、貴方の腕次第なんだってこと。複雑になったって後で整理すりゃいいだ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の文字を反対に並べ替えるプログラムについて
返信数: 7
閲覧数: 1546

Re: 文字列の文字を反対に並べ替えるプログラムについて

1.に関しては、charの範囲(-128〜127)だからとしか言えないですね。 8bitしかないcharを、32bitのint型に拡張しているだけですよ。「%02x」と指定してますが、xはunsigned intを前提としています。負の表現はできないと思ってください(とゆーかこれが負の表現なんだけど ^^;)。 -1〜-128→0xFF〜0x80となるはずですがこの置き換えをせずそのままintとして見るため、0xFFFFFFFF〜0xFFFFFF80となってしまうのです。 当然2桁を超えますから、02を指定しても無意味というわけです。 なのでcharでなくunsigned charにするといい...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: winapi32 タスクバーの移動制限
返信数: 12
閲覧数: 773

Re: winapi32 タスクバーの移動制限

もやし さんが書きました:
これです。
ソフトの配布がされていないのでSpyが使用できません。
動画内ではソフト起動前から写されているので、ソフトで描画したという事はないかと思います。
動画は見てませんが、ソフトの配布がされていないのならば、見ても意味がありません。
動画は事実を映すものとは限らないのは知ってますよね? 動画の編集でどうにでもできるのですから。
残念ながら、私はちゃんとソフトが配布されている事実がない限り、その動画を本物と信じることができません。

なので他の方と同じ意見です。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Dxlib_Endの複数のインスタンスが引数リストと一致します
返信数: 3
閲覧数: 1901

Re: Dxlib_Endの複数のインスタンスが引数リストと一致します

エラーだけ示してもソースがなきゃ、「ここがおかしい」と指摘できません。
たとえるなら「風邪ひいた。直して」と風邪を引いた経緯を言わないで医者に要求してるのと同じです。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: winapi32 タスクバーの移動制限
返信数: 12
閲覧数: 773

Re: winapi32 タスクバーの移動制限

もやし さんが書きました:実際にそれができている例もあるので、なんらかの方法があると思うのですが・・・
その例とやらを示してください。

これのことか?でも違う気がする
http://nerdcave.webs.com/
オフトピック
そもそもSpy使えるなら、その実際にできてる例について調べるべきだろう。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Basicでコピペしたボタンが同一のものと識別される
返信数: 7
閲覧数: 766

Re: Visual Basicでコピペしたボタンが同一のものと識別される

シャープ さんが書きました:VisualStudioが正しいです
なんだ、紛らわしい。

ちなみに関数名を変えただけではちゃんとその関数に行きませんよ。
イベント登録部分も変えないとね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 「SqiCeExceptionはハンドルされませんでした。」の回避策
返信数: 3
閲覧数: 1005

Re: 「SqiCeExceptionはハンドルされませんでした。」の回避策

KB article 974247 for more details(詳しくはKB974247で!!)
とあるんだから素直にMicrosoftのサポート見ればいいじゃない。
といっても、日本語じゃ意味が不明だからとりあえず英語でのリンク。
http://support.microsoft.com/kb/974247/en
この中の「RESOLUTION」にダウンロードへのリンクがあって、どうやら不具合を修正するとみられるSP2があるんだけどこれってインストールしました?

すでに見てましたらすみません。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Visual Basicでコピペしたボタンが同一のものと識別される
返信数: 7
閲覧数: 766

Re: Visual Basicでコピペしたボタンが同一のものと識別される

名前(Name)を別にするだけでいいはずですが。
また、イベントの関数名は別になっていますか?
(クリックしたときの動作であれば、名前_Clickというような関数になっているはず)
ふつうフォーム上でコピペしたのであれば、イベントハンドラまでコピーされないはずですが…

その前に、タイトルにVisual Basicとあって、
只今C#のフォームアプリケーションとある。
Visual BasicとC#は別物だってわかっていますか?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

別にすぐに答えなくてもよいのですよ。
#そこが掲示板のいいところ。

インデントについて、こちらを参考にしてください。
(No.28とNo.29がちゃんとインデントしてるのは、たぶんNo.24を参考にしたからでしょうね)
読みやすいプログラムを書くには-プログラミング全般
基本、プログラムを組む人は、処理の流れを追いやすくするために必ずインデントを行います。
忘れないでくださいね。

softyaさんが示した通り、
インデントを行ったソースを掲示してから、
ステップ2で出した問題を解いてくださいね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

なんで引き算になってるの?
-1から-100を「足した」結果を出すんだよ?
問題の意味をちゃんと考えましょう。
(だから落ち着いて答えろと言われるのです)

修正したソースを再度掲示してください。
インデントも直してね。
(最低限の礼儀です)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

そうだなあ・・・
for文まではできてるから、とりあえず穴埋め問題にしてみました。
dixq_net_t14732_1.png
この中の①と②を記述してください。
dixq_net_t14732_1.png (6.28 KiB) 閲覧数: 2017 回
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

残念!!
確かにfor文を使っているが、それだと1から100を足したことにはならないよ?
あなたの疑問の解決になってません。

コード:

#include <stdio.h>
int main(void)
{
	int i;
	for(i = 1; i<100; i++);      // これだと単に1から100をインクリメントしてるだけ。足してないよね。
	printf("%d\n",i*(i+ 1) /2);  // これは数式で出してるだけですよ。
	return 0;
}
再提出!!
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

その後にmodelC[n]は一回一つ消えたらそれで次のmodelC[n]が消えません。 どうすれば消えるようになるか試行錯誤してみたのですが、わかりませんでした。 どうすれば、一回消した後も、次のmodelC[n]は消えるようになるでしょうか? softyaさんが出した次の問題を解いてから元のソースを修正してください。 【問題】C言語で、-1から-100までの数字を足して、足した合計をprintfしてみてください。 これに対するあなたの答えは、単に「足した合計をprintfした」だけです。 -1から-100を足す処理が抜けているんです。そのコードを掲示してください。 ものを覚える順番ってのが...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 60
閲覧数: 3540

Re: 当たり判定

るる さんが書きました:宣言は
int n = 0;
消した後に
n++;
と、教えてもらえましたが、実際にやろうと書こうとしたのですが、どう書けばいいか分からなかったです・・・
では、実際にモデルCを消す処理をどこに書いたらいいと思いますか。
コメントでいいので、書いてみてください。
書いたら、そのソースを掲示してください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: クラス内の関数ポインタ
返信数: 15
閲覧数: 1466

Re: クラス内の関数ポインタ

とりあえず以下でコンパイルできたが、なんだか気持ち悪いな (^^; #include <iostream> using namespace std; class Game { public: Game(); //ゲームのタイトル画面 int GameTitle(); //メイン関数 int GameMain(); //関数ポインタ int (Game::*Scene)(); }; Game::Game() { Scene = &Game::GameTitle; } int Game::GameTitle() { cout << "GameTitle"; return 0; } void mai...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGL VBOのglMapBuffer関数について
返信数: 13
閲覧数: 3150

Re: OpenGL VBOのglMapBuffer関数について

全然理解していないですね。 何もイベントがなければ、glutIdleFuncで登録されたidle関数が呼ばれること、 idle関数で常に再描画イベントが呼ばれる(glutPostRedisplay)こと、 glutDisplayFuncで再描画イベントとしてdisplay関数が登録されていること、 display関数が呼ばれるたびにangleごと回転して各頂点の座標が上書きされること。 上書き、というのがポイントですよ。以下の図のようにくるくる回転することになる。 図では8分割ですが、これがangleごとになってると想像してください。1度なんだから360分の1ですね。 dixq_net_t14...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGL VBOのglMapBuffer関数について
返信数: 13
閲覧数: 3150

Re: OpenGL VBOのglMapBuffer関数について

もともとの行列は回転行列じゃないですね。
下記の図を参照してください。
dixq_net_t14651_1.png
あなたの示した回転行列を展開すると。
dixq_net_t14651_1.png (18.11 KiB) 閲覧数: 3050 回
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: Wordの保存形式について
返信数: 11
閲覧数: 968

Re: Wordの保存形式について

それぐらい自分で調べて下さい。
実際に保存してみればわかることですよね?

Wordはなぜ思い通りにならないのか? (29)Word文書をPDF形式に変換する
http://news.mynavi.jp/series/word/029/

PDF徹底活用術(15) 配布用PDFのプロパティをチェックしよう
http://news.mynavi.jp/series/acrobat_pdf2013/015/
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGL VBOのglMapBuffer関数について
返信数: 13
閲覧数: 3150

Re: OpenGL VBOのglMapBuffer関数について

h2so5さんのレスの繰り返しになりますけど・・・

> なぜy軸回転を表す
cos/sinを使ってる部分がそうなんだなと見当つきませんか。

> もともと行列があってそれを書き換える
掲示されたコードでは、glMapBufferでもともとの行列を取り出していることになるのかな。
なのでptrに値を代入しているところが、実際に更新する処理になっていると思います。
その後、glUnmapBufferでビデオメモリに転送していると。

理解できなかったらすみません。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#数値判定について
返信数: 2
閲覧数: 3646

Re: C#数値判定について

これ参考になりますでしょうか?
文字列が数値に変換できるか調べる - DOBON.NET

私ならInt32.TryParseかな。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ コンソール
返信数: 18
閲覧数: 1268

Re: C++ コンソール

初見 さんが書きました:#include <iostream>元のコードを動かすというか私個人としては<iostream>を触ったことがないのとこれからも使う予定がないため
出来れば<iostream>を使わないで画面遷移が確認できれば基本的に解決するのでよろしくお願います。
じゃあわざわざC++使ってクラス化する必要無いじゃん。
何でそこにこだわるの?
課題じゃないのでしょう?
ここは質問に答えるところですよ。何かを作ってもらうところじゃありません。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGL キューブマッピングでエラーが出ます
返信数: 6
閲覧数: 1318

Re: OpenGL キューブマッピングでエラーが出ます

はい、その通りです。
#if definedにぶつかるまでに
#define で定義しているか、
コンパイラのオプションで定義マクロをセットしてやらないと、
あなたが解釈した通りになります。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: OpenGL キューブマッピングでエラーが出ます
返信数: 6
閲覧数: 1318

Re: OpenGL キューブマッピングでエラーが出ます

これ参考になるかな。

http://vgr.blog8.fc2.com/blog-entry-69.html

#if definedの意味をよく知っておくべきです。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: WindowsAPI GetPixelについて
返信数: 24
閲覧数: 5934

Re: WindowsAPI GetPixelについて

以下は参考になりますかね。C++のコードです。

生産がす:32bitDIB(2)画像読み込み

関連記事も追ってくと、いいかもしれません。(1)~(7)まであるし。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: c言語でのシンプソン法による二重積分
返信数: 3
閲覧数: 957

Re: c言語でのシンプソン法による二重積分

フォーラムルールをお読みください。 http://dixq.net/board/board.html 質問の丸投げじゃなく どこまでできたのかを述べましょう。 ※C言語の初心者だからというのは言い訳です。 またName:が統一されていないのは、まず回答する気をなくさせますのでご注意ください。 ま、とりあえず今の段階では、google検索してください、ぐらいしか言えないですね。 https://www.google.co.jp/search?q=%E3%82%B7%E3%83%B3%E3%83%97%E3%82%BD%E3%83%B3%E6%B3%95+c%E8%A8%80%E8%AA%9E+%...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム製作の状態遷移について質問があります。
返信数: 6
閲覧数: 1485

Re: ゲーム製作の状態遷移について質問があります。

(状態遷移を表したクラス内でswitch文するのか、更に状態遷移のクラスを生成するのか・・?) そんなの自分の勝手ですよ 笑 まあそもそも状態遷移をクラスにするのならばすべてにおいてやるべきだと思いますけどね。なんで悩むのかわかりません。コードの大きさ関係ないです。納期があるならまだしも、仕事ではないんですよね? それにこれからも改変が入るのでしょ?メンテの点から考えても、 やるなら今でしょ!!!!!!! ・ゲームのメインとなるクラスはどこに何処に持たせるべきですか? どこに持たせるかは、それぞれの状態遷移を扱うクラスにするべき。それ以外にどこに持たせるのか疑問ですね。 何でもかんでもシーン...

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