検索結果 616 件

by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 正の足し算のはずが負になる。
返信数: 16
閲覧数: 1245

Re: 正の足し算のはずが負になる。

C言語では、初期化していない変数はどういう数値が入っているか分かりません。
変数で宣言するときは必ず0で初期化しましょう。

コード:

float w[N][N];//この書き方は初期値が不定。
float w[N][N]={0};//これで全部が0になる
memset(w, 0, sizeof(float)*N*N);//これでもOK
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: スピーカーから出る音を操作したい
返信数: 12
閲覧数: 1636

Re: スピーカーから出る音を操作したい

tlnlniri さんが書きました:追加質問なのですが、プログラマーならドライバは作れないといけないでしょうか?
作った経験があれば確かに良いですが、別に経験無くとも飯は食ってけますよ(^^
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 時計の作成(java)
返信数: 2
閲覧数: 584

Re: 時計の作成(java)

Class Graphics2D#rotate
引数の説明をよく読みましょう。ラジアン指定です。
ラジアンとは、180度をπ(≒3.14)であらわした角度の単位です。
弧度法(ラジアン)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidADTで画像表示
返信数: 5
閲覧数: 1376

Re: androidADTで画像表示

変更点だけ書かれても分かりませんよ。 Title.javaについてみると以下のようになってしまいますが、あってますか? あってるとするなら、 何の解決にもなっていないので当然 としか言えないのですけど? package com.example.test; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas;...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidADTで画像表示
返信数: 5
閲覧数: 1376

Re: androidADTで画像表示

Title.javaで
内部変数に代入している部分は、いつ実行されていると思いますか?
そこがヒントです。

すくなくとも、コンストラクタより後に実行されるとは思っていないよね?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]データが膨れ上がった場合の相談
返信数: 7
閲覧数: 852

Re: [Android]データが膨れ上がった場合の相談

ただ、DBのデータがおっしゃる通り、無限なので。。 データの上限が見えないのはシステムとして致命的だと思うのですが・・。 (それもソーシャル機能なんで溜まりやすい・・) 行動履歴を全部見たいわけじゃないでしょ。 第一、膨大な履歴をすべてとっても人間それを全て見る人はいない気がしますが。 いたらその人はよほど暇人? 年月でパーティションを切り分けるにしても、それをまたがる取り出し方をするようでは意味がないです。 (常に1週間の履歴を見たいとかいった場合、またがるケースがありますよね) まずは取り出したい情報の整理をしてください。 そして、各項目の頻度を考えてみるのです。リスト用、詳細用と切り分...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 文字の変換について
返信数: 5
閲覧数: 689

Re: 文字の変換について

もっと具体的に言った方が親切かと ^^;

コード:

else ((y >= 'a') && (y <= 'z'));{
なんですかこれ?elseの後に条件文はつけられません。
ifを忘れちゃダメですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]データが膨れ上がった場合の相談
返信数: 7
閲覧数: 852

Re: [Android]データが膨れ上がった場合の相談

データを無限に保存は、どんなものでもムリです。 だからここは割り切りが必要だと思いますがどうなのでしょう? 私ならAndroid本体に保存するのでなく、専用のデータベースサーバに保存するように実装しちゃうかもしれません そもそもAndroid本体自身に空きを圧迫するようなやり方はユーザの怨嗟を買う行為だと思うので好みません Google提供のアプリは個人情報などのデータを自分のデータベースサーバに収集しているので、あそこまでやるのはどうかとは思いますが (^^; Android本体に保存したいのであれば必ず制限は必要です。 たとえば最近1週間のデータをAndroid本体に保持しておいて、それよ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 25
閲覧数: 2548

Re: 課題

涼雅 さんが書きました:>へにっくすさん
No:7の追記のとおりです。

環境依存かもしれないということで
>コンパイルした環境はVC++2010EE コマンドラインからです。
>オプションは特には設定していません。
>また、他の環境やコンパイラでは確認ができていません。
このように書き足してもいます。
了解です。
よく読んでいなかったってことで。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 25
閲覧数: 2548

Re: 課題

涼雅 さんが書きました:6でも7でも小さいです。
8以上の数である必要があります。
涼雅 さんが書きました:

コード:

#include <stdio.h>
int main(){
    char a[7] = "Fukuoka";
    puts( a );
}
ねえ、突っ込んでほしいのかな?自分で指摘しておいて…(^^;
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: pthread_createの引数について
返信数: 9
閲覧数: 5337

Re: pthread_createの引数について

おそらくは、アドレスやポインターを理解していないのだと思いますが、次の2つのコードの結果がなぜ異なるのかが理解できません。 アドレスやポインターは理解しているように見えますが?スレッド動作について理解していないのですよね。 それは一つ目と二つ目はそれぞれ一定の結果となることを確認した上でのことですか? 一つ目を何回かやってみてください。常に同じ結果になりますか? 同様に二つ目も。 おそらく実行するごとに違ってくるのではないかと思うのですが。。 だから比較しても意味がありません。 引数をvoid *argとはせずに初めからint * argとしない理由はなんでしょう。 それは作った人にしか分か...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタ課題
返信数: 3
閲覧数: 617

Re: ポインタ課題

舌、じゃない下のプログラムも、とは?
どちらにしろ丸投げは禁止です。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 25
閲覧数: 2548

Re: 課題

ryou さんが書きました:課題の文自体が間違ってるらしいので可能な形でお願いできますか?
普通なら課題を出したところに質問しに行くものじゃないのですか?
もしかしたら先生はそれを期待しているのかもしれません
(-_-; すげーひねくれてますけどw
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムのインクルードについて
返信数: 7
閲覧数: 1150

Re: プログラムのインクルードについて

bcc main.c sub1.c sub2.c a.c b.c c.c
というようにまとめて渡していますか?

一つずつ
bcc main.c
bcc sub1.c
というふうにやってたらダメですよ。そうするとmain.c、sub1.cそれぞれに全て関数の実体があると判断されて、投稿されたようなエラーが出ます。
(一つずつコンパイルして最後にリンクする手順がありますが、それはまた別の話)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で画像を平滑化、エッジ抽出を行うプログラムを作成
返信数: 3
閲覧数: 4443

Re: C言語で画像を平滑化、エッジ抽出を行うプログラムを作成

エッジ抽出で渡している変数ampが初期化されていませんね。
C言語では、変数を宣言しただけですと、どんな値が入っているか分かりません。
ちゃんと初期化することをお勧めします。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタの配列を動的に確保する
返信数: 9
閲覧数: 2642

Re: ポインタの配列を動的に確保する

h2so5 さんが書きました:NULLチェックする意味はないのでもう少し簡潔に書けます。
free(NULL);ってできましたっけ。。
まあプロセスを抜ける後始末の処理なのでいいのかもしれませんが。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタの配列を動的に確保する
返信数: 9
閲覧数: 2642

Re: ポインタの配列を動的に確保する

405000個の配列を宣言すると動作が停止してしまいます。 405000個の配列変数も、mallocで確保すればいいんでない? char **buf = (char**)malloc(sizeof(char*) * 405000); int j; for ( j = 0; j < 405000; j++ ) {buf[j]=NULL;} // NULLで初期化 ちなみに、確保したメモリはちゃんとfreeを使用して解放してね。 for (j = 0; j < 405000; j++) if ( NULL != buf[j] ) {free(buf[j]);} free(buf); 何行でも読め...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 画像処理 アフィン変換
返信数: 3
閲覧数: 3927

Re: C言語 画像処理 アフィン変換

お願いします!!と言われても、それで実現できてしまったら、他の学生も同じことを考えるでしょう。そうなった場合、学ぶ場など必要無いですよね?何しろ、お願いすれば、宿題をやってもらえるのですから。そうは思いませんか。 つまりここに頼むこと自体、お門違いなのです。 ここまでやって、ここが分からないので教えてもらえませんか、という質問ならお答えしますが、 アフィン変換のプログラムが動くように手直しのほどお願いします!! これでは丸投げと同じです。そこのところをよく理解してください。 そもそも、緊急!!になる前にできることはあったはずです。友達に聞くなり、教授に聞くなりね。 それをしなかった貴方の責任で...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 画像処理 アフィン変換
返信数: 3
閲覧数: 3927

Re: C言語 画像処理 アフィン変換

まず言えることは、main関数の中にaffine関数が存在してるのはなぜですか?
C言語は学習中ということを引いても、ちょっとこういう書き方をすること自体、不思議というか…
また、変数の使い方もよくわかっていない印象があります。これを手直ししようとしてもおそらくはゼミの発表の場で突っ込まれるだけだと思います。
しかも今日中って…それを他人にやってもらうって…
普通ならお金を要求するところです。あきらめましょうね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: キーボードの取得関係
返信数: 55
閲覧数: 3015

Re: キーボードの取得関係

softya さんが書きました:なんか、ここの私のコードを理解してくれていない気が・・・。応用が効く書き方ですのに。
まったくですね
理解できていたなら、こんな質問が出るはず無いですね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: キーボードの取得関係
返信数: 55
閲覧数: 3015

Re: キーボードの取得関係

抜けている部分がありました if(gra.brt_flag == 0)//暗くするフラグが立ってなくて { gra.brt = 255;//初期値(コレ!!!!) if(CheckStatePad(configpad.slow) == 1)//左シフトキーが押されていたら なぜそこで初期値を? 通常描画フラグを立てる(=0)ときにgra.brt=255;にするべきかと。 あと、 if(gra.brt_flag == 1 && gra.cnt > 100 ) gra.brt -= gra.cnt;//カウントと共に輝度を下げる 輝度の計算が単純すぎ。 輝度の範囲は0~255です。100を超えた...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ヘッダファイルでのインクルードについて
返信数: 8
閲覧数: 1132

Re: ヘッダファイルでのインクルードについて

イマダニ さんが書きました:コンパイラはvisualC++を使っていて、それのcppファイルにCのコードを書き込んでいます。
特に問題が無かったので、今までcppファイルに書いてましたが、これってまずいんでしょうか?
まずくはないですが、Visual C++とあるように拡張子が.cppですと、C++言語として通常コンパイルします。
C言語としてコンパイルしたいなら拡張子を.cにしてください。
あるいはコンパイルオプションですかね、、
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 敵の出現及び消滅処理について質問したいことが・・・
返信数: 12
閲覧数: 981

Re: 敵の出現及び消滅処理について質問したいことが・・・

the Doss さんが書きました:ここでわかったことは、座標が一致したときに処理を三回も繰り返していたということです。
ここで問題になってくるのは、どうしたら一度行うだけで済むかということです。
teki_ugoki関数を呼び出しているコードを掲示してください。
taketoshiさんが情報が不足している、と投稿してるんですが、ちゃんと見てますか?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数でクラスを受け取りメンバ変数を変更する方法について
返信数: 5
閲覧数: 624

Re: 関数でクラスを受け取りメンバ変数を変更する方法について

宣言も実装も間違ってます

コード:

int Lion::Eat(Zebra &z){ // class のキーワードは引数に不要。
    z.isLive=FALSE;
    return 0;
}
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体とtypedefについて
返信数: 5
閲覧数: 891

Re: 構造体とtypedefについて

Lawliet さんが書きました:「システム側がどちらのオブジェクトを作ればいいのかわからずエラーを出したりしないのでしょうか?
 もしエラーが出ないのであればそれはなぜでしょうか?」
ソース上では無名タグでも、コンパイル時に適当な文字列をタグ名にしていると思います。
そもそもtypedefで宣言したらintやcharと同じように型名として扱われるんだから、その型名と結びつければ問題ないのは自明かなと思うのですが、それだけでは納得できませんか?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: コードが書き込まれているトピックで
返信数: 8
閲覧数: 1270

Re: コードが書き込まれているトピックで

softya(ソフト屋) さんが書きました:へにっくす さんが、対応プラグインを書くのも手ですよ。
えーっと、互換性をいじればいいのは分かったので、書く気になれません ^^;)
すみませんね。m(__)m
ISLeさんの言うように、確かに互換性を変えたら他のところがおかしくなるところはありましたが、、
ソースの整形ができていればいいや。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体とtypedefについて
返信数: 5
閲覧数: 891

Re: 構造体とtypedefについて

つけなくても、その構造体のインスタンスを作成することができるから? まあ違いは、前者はstructつけないとだめですが、後者はつけなくても(いやむしろつけない)okですね。typedefによって決まっているので。 struct hoge _hoge = {0, 0}; hoge _hoge = {0, 0}; どちらをとるかお好みで。ただWindows APIのヘッダとかみると、両方ともありますけどね。以下のように。 typedef struct _PROCESS_INFORMATION { HANDLE hProcess; HANDLE hThread; DWORD dwProcessId;...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: javaのイベント処理(アダプタクラス)がうまくいきません。
返信数: 6
閲覧数: 850

Re: javaのイベント処理(アダプタクラス)がうまくいきません。

asd さんが書きました:スペルミス+フィールドの宣言位置誤りかと思われます。
あと、javaにポインタはありません。引数として渡しているのはMyMouseAdapterクラスのオブジェクトです。
指摘ありがとうございます
C++と混同してました;;
m(__)m
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: javaのイベント処理(アダプタクラス)がうまくいきません。
返信数: 6
閲覧数: 850

Re: javaのイベント処理(アダプタクラス)がうまくいきません。

MouseAdapterDemo2.java:22: エラー: シンボルを見つけられません MouseAdapterDemo mad; ^ シンボル: クラス MouseAdapterDemo 場所: クラス MyMouseAdapter MouseAdapterDemo2.java:24: エラー: シンボルを見つけられません public MyMouseAdapter(MouseAdapterDemo mad) { ^ 単なるスペルミスですかね。 addMouseListener(new MyMouseAdapter(this));でMouseAdapterDemo2のポインタを渡してま...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: コードが書き込まれているトピックで
返信数: 8
閲覧数: 1270

Re: コードが書き込まれているトピックで

IEにも対応してほしいなあ…
orz
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体のリンクエラー error LNK2001:
返信数: 7
閲覧数: 3993

Re: 構造体のリンクエラー error LNK2001:

こいくち醤油 さんが書きました:なるほど変数のスコープに関する問題ですか・・・
そこらへんも詳しくエラー出力してくれればいいのに・・・
でももうこのパターンを経験したのですから、その詳細は要らないですよねw
対処の仕方も決まってるんだから。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]Listの表示がころころ変わる
返信数: 5
閲覧数: 1447

Re: [Android]Listの表示がころころ変わる

問題に出くわしたら、同じ現象で悩んでいる人がいないか検索してみてはどうでしょう?
以下が参考になりますかね。みていたらすみません。

getView が呼ばれるタイミングと動作
ListView の表示時に無駄が多すぎなのではないか?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 配列の要素の操作が上手く行きません。
返信数: 3
閲覧数: 471

Re: 配列の要素の操作が上手く行きません。

ざっとみましたが
とりあえずif文の条件文を直してみようか。

コード:

if(j=1) {// これだと代入文で常に真です。

コード:

if(j==1) {// これで等しいならば、という意味になる
あと、インデントをしっかりそろえてください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 去年の課題です
返信数: 44
閲覧数: 2534

Re: 去年の課題です

それだけ面白いからずっといろいろしらべたりしてやっているんです?変ですか?  2時間よりも前から同じようなこと聴いたりしてますよね? ほかのすれで?頭やわらかくして考えてよ。 だからさ図書いてくれたら逆算できるよね 「ここがこうなってるからこうなるのか!て。」 わからない問題を答えも見ないでずっと考えてるほうが効率がわるいとおもいますよ。数学とかでわからなかったら答えから逆算しますよね。 あなたは図がかけないんですかね? 理解できてないならしょうがないですが.. こんな回答がくるとは、学ぼうと言う姿勢がないということですね。 そこまで言うなら、もう私からは何も言うことはありません。どうぞ勝手...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 去年の課題です
返信数: 44
閲覧数: 2534

Re: 去年の課題です

丸太郎 さんが書きました:もう寝ずに40時間近くずっと格闘してるんですが...
2時間じゃねーし(´・д・`)
softyaさんが投稿(6/2 21:58)して、貴方が返信した(6/2 23:58)のが2時間なのでそう指摘したまでです。
それに40時間寝ずにいること自体が変です。1日で何もかもできるわけないでしょ。
まずは基礎を学んでください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 去年の課題です
返信数: 44
閲覧数: 2534

Re: 去年の課題です

丸太郎 さんが書きました:1~3行目を図で表してもらえないでしょうか?
softyaさんが理解するための基礎として挙げているのに、何でまたこういう返信になるんでしょうね。
その図を提示したところで、本当の理解にはつながらないから、まずはCASL IIのサイトをみてという流れになっているのにさあ。
一通り読んで分からなければ、まずどこが分からないかを聞くべきだと思いますよ?
オフトピック
才能ないと言ってますけどね、たった2時間で分かるわけないでしょう。
世の中には見ただけで分かる人もいますが、大抵は何年かかけて才能を開花させる人がほとんどです。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: WaitやSleepは使いたくない。でも。。。
返信数: 4
閲覧数: 577

Re: WaitやSleepは使いたくない。でも。。。

状態遷移の概念を分かっていませんね
整理してみましょう

①ランダムで 0 か 1 を決定する
 0だったら発射しない画像を描画、待機モード②へ
 1だったら画像を表示後、レーザー発射前モード③へ
②5秒間待機したら①へ戻る
③3秒間待機したらレーザーを描画し発射モード④へ
④2秒間待機したら①へ戻る

何かが足りないよね?

・・・と書いてたら、softyaさんがすでにヒントを書いてました・・・
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 初めてです。
返信数: 14
閲覧数: 5202

Re: 初めてです。

人に聞くより、作りたいと思ったら即実行!
一通りC言語の教材を見たのなら、あとは実践ですよ!

ゲームをつくりたい、そのきっかけとなったものは何でしょう?
まずはそのゲームの真似からとっかかってみるとかね。
オフトピック
小説家になりたい人が自分で作成した小説を持たずにプロに尋ねるようなものですね。
情熱があるなら自然と自分なりの小説を作成し、プロからみてどうなのか聞くために持っていくはずです。
それさえもしないでプロのところに行くと、「貴方には向いてませんよ」とはじかれるだけです。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題です
返信数: 14
閲覧数: 6208

Re: 課題です

①fgets関数などでもふせげるでしょうか? ②ということはこのコードの脆弱性は11行目のバッファオーバーフローの脆弱性だけということですか?  ほかにもあればその部分と修正方法、どのように攻撃されてしまうのか教えてくださいorz ①fgetsでは代わりになりません。 fgets(buf, sizeof(buf) - 1,stdin); この場合は、256文字以上入力した場合エラーにはならず、255文字とりだして戻ります。切り捨てされた文字は次の入力に行きますので意図した動きにはなりませんよ。 こちらで実験してみるとUSERで256文字以上入力すると、256文字からの入力はPASSに行ってし...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題です
返信数: 14
閲覧数: 6208

Re: 課題です

HASHとSALTは変数じゃないんでしょうか? 6行目と7行目で#defineで定義してますよね? こういうのは変数でなく「定数」です。 C言語のdefineについて コンパイルするときに#defineで定義したものは置換しますので、実際にはこう書いているのと同じです。 24 if(strcmp("$1$54lt$""4OOZtZMXwyHi.bwq2QS6U0", crypt(passwd, "$1$54lt$")) == 0){ get_lineについて調べましたが、自分ではわかりそうにないので、できればどこをどのように修正するか教えてもらえないでしょうか? こんな感じになるかな(あくま...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題です
返信数: 14
閲覧数: 6208

Re: 課題です

貴方の挙げた2つについて②をいいますと、 それぞれUSER、PASS、MSGが表示された時、256バイト以上入力することが攻撃にあたりますね。 >>24行目の方も256バイト以上の入力でいいんでしょうか? 初期化していないとはどの変数ですかね。 24 if(strcmp(HASH, crypt(passwd, SALT)) == 0){ HASH、SALTは定数ですしpasswdはその前のget_line()でセットしています。 なので24行目は「変数が初期化していない」とは言えないと思います。 (かずまさんがpasswdについて述べられていますが、結局はget_line関数の中の話ですので...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 課題です
返信数: 14
閲覧数: 6208

Re: 課題です

勉強なう さんが書きました:その脆弱性によって攻撃されてしまうのでしょうか?
②はわからないでしょうか?
貴方の挙げた2つについて②をいいますと、
それぞれUSER、PASS、MSGが表示された時、256バイト以上入力することが攻撃にあたりますね。

とりあえず私も。。
strdupは、文字列の複製なので、必要無くなったらfreeで解放する必要があります。
_strdup、_wcsdup、_mbsdup - MSDN
それをしていないので、メモリが圧迫されシステムが不安定になるかもしれません。
(要するに何も攻撃されなくとも、通常の運用で落ちる可能性がある)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: VC++でブラウザ開発
返信数: 2
閲覧数: 1383

Re: VC++でブラウザ開発

Webkitを使いたいなら、下記、参考になりますかね。
結構手間ですよ?w

Windows7でWebKitの開発
[C++][prog] WebKitのビルドが出来た(for Windows)

C言語じゃないけど。

WebKit.NETで簡素なWebブラウザを作る(C#)
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・
返信数: 18
閲覧数: 2520

Re: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・

こういうアンケート的な雑談は好きなのでお答えします。 1、プログラミングに興味を持ったのはいつであるか、また勉強し始めたのはいつか? 私の場合はパソコンに触れたのが高校からで、プログラミングに興味が出来たのはそのころ。 しかし本格的に触り始めたのは大学に入ってからですね。 2、何に触発されてプログラミングに興味を持ったか もちろんゲームですな。 高校の頃はゲームセンターがあちこちにあって、実際に遊ばなくても眺めてるだけで暇つぶしになったものです。 パソコン用にもゲームがあったので、実際にやってみて私も作ってみたいと思いました。 3、(C、C#、C++、Java)のなかでどの言語を一番初めに触れ...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: クラスからGameMainの関数にアクセスする方法
返信数: 6
閲覧数: 952

Re: クラスからGameMainの関数にアクセスする方法

エルエン さんが書きました:返信ありがとうございます。
実は同じような方法は試したのですが、クラス側でnewでインスタンスを作成するとウィンドウが立ち上がったまま、フリーズしたような状態になってしまうのです。
逆にnewを使わないと関数までは流れるのですが、関数を呼び出すコードで「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが出てしまいまして、今はクラス側でnewを使わずにアクセスする方法はないものか色々と試している状態です。
その問題のコードをさらしてくれませんかね。
そうすればもっとピンポイントなアドバイスができると思うのですが。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 超初級質問
返信数: 14
閲覧数: 1785

Re: 超初級質問

KKK さんが書きました:24:5: error: stray '\201' in program
24:5: error: stray '@' in program
全角のスペースがないかチェックしてください。
全角文字が含まれていいのは、文字列の中か、コメントだけです。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: イライラ棒のところで・・・
返信数: 4
閲覧数: 600

Re: イライラ棒のところで・・・

mi_l さんが書きました:ためしに完成のしたプロジェクトをダウンロードしてeclipseで開きGameSurfaceView.javaを開き保存ボタンを押すと案の定OnDrawの部分にエラーが出ました。
試しにってどこのプロジェクトよ。
ここのことか?
s2.3 FPSを表示させる-Androidプログラミングの館
fps(3)じゃ分からないよ?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 配列の初期化方法
返信数: 7
閲覧数: 830

Re: 配列の初期化方法

MapData[45][7][1][0][0]=2; MapData[45][7][1][0][1]=1; MapData[45][7][1][0][2]=1; MapData[45][7][1][0][3]=1; MapData[45][7][1][0][4]=1; ・ ・ ・ MapData[45][7][1][23][28]=0; MapData[45][7][1][23][29]=0; MapData[45][7][1][23][30]=0; MapData[45][7][1][23][31]=0; 初期化の仕方がおかしい。 int MapData[45][7][1][24][32]...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: OutOfMemoryエラーが解決できない
返信数: 11
閲覧数: 2151

Re: OutOfMemoryエラーが解決できない

ISLe さんが書きました:MenuViewの中でリークしてる可能性はありますね。
提示されたコードはMenuViewのフィールド宣言部が省略されているので分かりませんけど。

ViewとActivityのライフサイクルがごっちゃになっているところも気になります。
確かに宣言部が全くないな
imgVdGame、img_tytleの宣言がない。
まあでも、とりあえずreleaseBitmapやめてそこに展開してみたらどうだろう?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: OutOfMemoryエラーが解決できない
返信数: 11
閲覧数: 2151

Re: OutOfMemoryエラーが解決できない

ISLe さんが書きました:リンク先ではそのコードに問題があるとは言っていません。
contextがリークするのは次に書かれているコードです。
失礼しました。

んー恥。
!!!orz!!!
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: OutOfMemoryエラーが解決できない
返信数: 11
閲覧数: 2151

Re: OutOfMemoryエラーが解決できない

基本的にViewはActivityと一蓮托生だと思うのでthisを渡すことに問題はない気がします。 リンク先のコードを見てもそんなこと言えますか? 以下、該当すると思われる文言。 @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); label.setText("Leaks are bad"); setContentView(label); } これは、ビューがアクティビティ全体への参照を持つことを意味する。結果、アクティビティ...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: OutOfMemoryエラーが解決できない
返信数: 11
閲覧数: 2151

Re: OutOfMemoryエラーが解決できない

Androidでのメモリリーク回避
Android Developers BlogよりAvoiding memory leaks
これ参考になりますかね?とくにAndroid Developers Blogにあるページ(日本語訳もあるよ)。
これ見る限り、やってはいけないことをやってますね。
ヒント:onCreate。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Powershellからリモート実行したC++のgets関数が正常に動作しない
返信数: 2
閲覧数: 800

Re: Powershellからリモート実行したC++のgets関数が正常に動作しない

質問と全然違うことで突っ込みますが。。 printf("C++のEXEを実行しました。数値を入力してください。\n"); char str[5]; L1: gets(str); if (str == "") { printf("未入力です!入力してください!\n"); goto L1; } printf("入力がありました!\n"); return; 条件文は何をしたいのでしょうかね? strの内容を比較してないよ? 文字列を比較するのは文字列比較関数を使わないとだめですよ!! googleで「C言語 文字列比較」なり検索してください。 上記プログラムで正常に動いていると判断した理由は何でしょ...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: htmlで文字を次のページヘ送るときカンマが消えてしまう
返信数: 22
閲覧数: 1498

Re: htmlで文字を次のページヘ送るときカンマが消えてしまう

blade さんが書きました:まだ変換ができていないのですが、あとはどこが誤っているのでしょうか。
softya さんが書きました:%xで受取り時の型が違います。
char配列では無いはずですよ。
これに追記。
for文でi++やってるのに、
なんで%の解析した後にi += 2;してるの?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列連結パフォーマンス
返信数: 17
閲覧数: 2176

Re: 文字列連結パフォーマンス

何がしたいんでしょうね?
マイコン8bitの世界ならともかく、
いまどきのパソコンで文字列連結に対するパフォーマンスをみる必要があるのかな?

それに実際にコード組んで、何秒かかったか調べたのかいな?
(まあ秒なんてかからないと思うけど)
もし1秒以上かかるのであれば、そのコード、実行したPCのスペックなどを掲示するのが筋です。
その上で、これ以上早くなる処理がないか聞くべきです。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: マップ描画のちらつき?
返信数: 13
閲覧数: 835

Re: マップ描画のちらつき?

掲示されたソースは一つのCODEタグでかこってますが、
コメントをみる限り
main.cpp、dkan.cpp、syukan.cpp、tekikan.cpp、zatukan.cpp、defines.h、Kansu.h、Kouzou.h
8ファイルをまとめて掲示してるようです。
ちゃんと一つのファイルごとにCODEタグで囲ってください。
まさか1ファイルとしてコンパイルしてるわけじゃないよね?

(すでにsoftyaさんが一つのファイルにしてしまってますが、それを採用している場合は
この投稿は無視してよいです)
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: マップ描画のちらつき?
返信数: 13
閲覧数: 835

Re: マップ描画のちらつき?

掲示されたソースコードをちゃんと確認しましたか?
いきなりwhile文?
本当に動いたの?
「明らかに関係ないところを消しているので」と言ってますが、
そのために必要最低限のものまで消してしまっては意味がないのですよ。

softyaさんは初期化周りも見せてと言っていますが、上記のこともあり不安なので、
貴方が動かしていたソースを、あらためて全部掲示してください。
あ、涼雅さんの指摘も対処はしてくださいね。
インデントをそろえるのは基本ですよ。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 容量の大きい音楽のロードについて
返信数: 36
閲覧数: 2895

Re: 容量の大きい音楽のロードについて

激痛な中よく投稿したな。
別に直ったらでいいんだよ?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: プロトタイプ関数で宣言した引数の名前の変更について
返信数: 3
閲覧数: 482

Re: プロトタイプ関数で宣言した引数の名前の変更について

コンパイラにとって、同じ関数かどうかは、関数名と、戻り値、引数の型であって、引数の名前まで入っていません(指定しなくてもよい)。
なので掲示したコードでは間違ってはいません。

コード:

//引数の名前を指定しないでもok
void prompt(char*, char*);

//実装でも引数を使用しない場合は、名前を省略できる
//しかし使わないなら消した方がいいけどねw
void prompt(char *, char*)
{
    puts("OK?");
}
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: メモリ確保(再)
返信数: 12
閲覧数: 1039

Re: メモリ確保(再)

というような無駄なメモリもなくメモリを使いたい。実はこれが一番やりたいことです。 構造体の最後のメンバを要素数1の配列にします。 #処理系によっては要素数0が使えます。 struct SAMPLE { HANDLE handle; int number; char str[1]; }; 必要な配列の要素数分を余分にメモリ確保します。 struct SAMPLE *sample = (struct SAMPLE *)malloc(sizeof(struct SAMPLE)+300-1); こうするとsample->strは要素数が300あるかのように使えます。 これってWin32APIの構造体...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【C#】 「アクセスできない保護レベルになっています」というエラー
返信数: 2
閲覧数: 28886

Re: 【C#】 「アクセスできない保護レベルになっています」というエラー

Visual Studio 2012 Express Windows Desktopで開いてビルドしてみましたが同じエラーが出ます。
一応報告まで
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: C言語について
返信数: 3
閲覧数: 528

Re: C言語について

スペースで区切る処理は、strtok関数を使うのが手っ取り早いです。
strtokで検索かけてみるといいです。

コードをさらせば、さらにアドバイスがもらえるんじゃないかな?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: リンクかどうか判断する方法
返信数: 7
閲覧数: 540

Re: リンクかどうか判断する方法

何をしたいんだ?
プログラムする環境も載せないで。
あなたのしていることは、
何か気分が悪いんです、直る方法を教えて
と、病気になった経緯も言わないで要求してるのと同じですよ。

以下のルールを読んで、あらためて投稿してください。
フォーラムルール
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者が15パズル作成するのは、難しいでしょうか。
返信数: 104
閲覧数: 7681

Re: 効果音について

taka_taka さんが書きました:SoHandleを使って、
クリック時に効果音を出すコードを書き加えましたが、音が出ませんでした。
どこか誤りがございますでしょうか。
すでに指摘されています。
ISLeさんの投稿が的を射ていると思いますが?
それと他の人のアドバイスもちゃんと見てますか?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++ 2012 Express のブレークポイントが変
返信数: 11
閲覧数: 2091

Re: Visual C++ 2012 Express のブレークポイントが変

Visual Studio Express 2012 for Windows Desktop のことですかね? こちらでは問題ないのですが… まさかOSはXPじゃないよね?(動作対象外) パソコンのスペックと、ヘルプメニューのバージョン情報でコピーしたものをはってください。 ちなみに私のは以下です。 スペック: Windows 7 Professional Service Pack 1 (64ビット) CPU: Intel(R) Core(TM) i5 CPU メモリ: 4GB Microsoft Visual Studio Express 2012 for Windows Desktop V...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の初期化ができません
返信数: 19
閲覧数: 1564

Re: 構造体の初期化ができません

h2so5 さんが書きました:>へにっくすさん

紛らわしいんですが、このトピックは古いやつでして最新のはこちらです。
http://dixq.net/forum/viewtopic.php?f=3&t=12342
ありがとうございます
何だ・・・ orz
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の初期化ができません
返信数: 19
閲覧数: 1564

Re: 構造体の初期化ができません

typedef struct cs{ int a; }CS; こう宣言された場合、 cs hoge; // これだとコンパイルエラー struct cs hoge; // OK CS hoge; // OK となります。 てーか実際にコンパイルすれば分かることかと ただし、C言語としてコンパイルすること。C++でやると通ります。 ですが、まだ typedef struct a{ ~~~ }b; b hoge; と書く場合と、 typedef struct { ~~~ }b; b hoge; と書く場合の違いというか、前者を書く理由がいまひとつ分かりません。 分からなくて結構。好みの問題ですか...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ボードゲームを作ろうとしているのですが・・・
返信数: 27
閲覧数: 997

Re: ボードゲームを作ろうとしているのですが・・・

まずはインデントを直したソースを貼ってください。
貼らない限りは進まないですよ。
何度も言われてるのに直したソースを貼らないのはなぜですか?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ボードゲームを作ろうとしているのですが・・・
返信数: 27
閲覧数: 997

Re: ボードゲームを作ろうとしているのですが・・・

まずはインデントをそろえましょうか。 しつこいようですが、インデントをそろえることは基本です。 これを疎かにしたソースを掲示しても、イイことありませんよ。 以下のコードもインデントが変です。 if(stage[BposY[v]][BposX[v]] == 0) { DrawGraph(BposX[v]*16 , BposY[v]*16 , bar[0].img , TRUE); } stage[BposY[v]][BposX[v]] = 1; 個人的にはこうならないとおかしい。 if(stage[BposY[v]][BposX[v]] == 0) { DrawGraph(BposX[v]*16...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 工学ナビのQPTOOLKITについて
返信数: 30
閲覧数: 2399

Re: 工学ナビのQPTOOLKITについて

h2so5 さんが書きました:エラーメッセージを見ると見つからないのは libboost_thread-vc90-mt-gd-1_38.lib ですよ
あらまほんとだ
んーごめんなさい木下さん・・・
libboost_thread-vc90-mt-gd-1_38.libを探して下さい。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ボードゲームを作ろうとしているのですが・・・
返信数: 27
閲覧数: 997

Re: ボードゲームを作ろうとしているのですが・・・

最初に示されたコードと、一応できた、というコードでは、両方ともインデントがそろっていないです。
まずはインデントをそろえたソースを貼ってください。#インデントをそろえるのは基本です。
また、直した部分だけを載せるのではなくて、その都度全体のソースを貼ってください。
その方が説明不足や誤解を生まずに済ませますよ。

あと、boxさんも指摘してますが
0で初期化するだけなら

コード:

int stage[40][30] = {0};
これだけで済みますよ。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: WM_CREATEはいつ送られてくるのか?
返信数: 14
閲覧数: 4150

Re: WM_CREATEはいつ送られてくるのか?

jyosyua さんが書きました:すいません、誤解を解いておきたくて、2chへは行きません。ネットサーフィンで何かの拍子で間違ってたまたま2chのページを見たりしますが、好んで行く事は無いです。
ttpを使った理由は?
2ch行ってる人がよく好んで使うので、誤解されるもとですよ。
今度からはちゃんとhttpとしてくださいね。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 工学ナビのQPTOOLKITについて
返信数: 30
閲覧数: 2399

Re: 工学ナビのQPTOOLKITについて

エラーが一つって
libboost_system-vc90-mt-gd-1_38.lib
がないんですよね。
boostのライブラリフォルダを検索してみましたか?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: WM_CREATEはいつ送られてくるのか?
返信数: 14
閲覧数: 4150

Re: WM_CREATEはいつ送られてくるのか?

所で、今でも、ハンドルがメモリのアドレスだというページを良く見かけますが、 ttp://www.geocities.jp/ky_webid/win32c/002.html など、違うのでしょうか?私もポインタで在って欲しいと思います。 ここは2chではないので、ttpでなくhttpとちゃんと書いてください。 ここにいる人たちがみんな2chを知ってるわけじゃありませんので注意。 所で、今でも、ハンドルがメモリのアドレスだというページを良く見かけますが、 どこに? メモリのアドレスと明記している箇所を教えてください。 ポインタがメモリのアドレスのことだと勘違いしてませんか? 以下のページの「変数...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 円形の描画領域を作るには
返信数: 10
閲覧数: 761

Re: 円形の描画領域を作るには

処理落ちするソースを貼らないで、何で別の処理を聞いてるのでしょうか?
そこが不思議です。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: DXUTのSDKsoundで音を鳴らす
返信数: 8
閲覧数: 1060

Re: DXUTのSDKsoundで音を鳴らす

gran さんが書きました:メッセージボックスがでて来るだけで
メッセージボックスが出たってことは、hwndはNULLではないってことだよね?
FindClose(hwnd)の一行をコメント化してみたらどうかな?
※なんでFindCloseがあるのか分かりません。。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: フラグの立て方
返信数: 3
閲覧数: 1032

Re: フラグの立て方

グローバル変数winを使用したいみたいですが、 *winと指定しても意味ないですよ。 softyaさんのページを見ましたが、そこには 第3パラメータに「シナリオ変数番号」とあります。 これって、どの変数を使用するか識別するためのパラメータってことだと思うので、 たとえば、winを対象にしたいなら0、他の変数を対象にしたいなら0でない任意の値、、 とやって割り振るのです。 例として以下のようにグローバル変数があるとして、 extern char *win1; extern char *win2; extern char *win3; どの変数を使うか番号で割り振る。 // シナリオ変数番号 en...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 新年の挨拶トピック~2013~ ■ 今年の抱負 ■ [雑談]
返信数: 25
閲覧数: 2368

Re: ■ 新年の挨拶トピック~2013~ ■ 今年の抱負 ■ [雑談]

あけましておめでとうございます。

今日から仕事
といっても初日はほとんど事務処理ですが (^^;

今年の抱負か…
仕事と資格勉強頑張る、でいいですかね。
ゲームを作るのは仕事に差し支えそうなので 笑

今年も暇な(!)ときにコメントしまくるので
よろしくお願いいたします♪
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: DXUTのSDKsoundで音を鳴らす
返信数: 8
閲覧数: 1060

Re: DXUTのSDKsoundで音を鳴らす

gran さんが書きました:sm->Initialize(DXUTGetHWND(), DSSCL_PRIORITY);を
コメントアウトすれば初回の例外は出ませんでしたが
これでは音は使えません。
DXUTGetHWND()の戻り値がNULLになってるのでしょう。
以下のドキュメントをお読みください。
ウィンドウの作成
まあいきなり鳴らそうとするのではなくて、鳴らすための準備が必要なのだと思ってください。
できるなら、上記のページにある
「プログラミングガイド」-「DXUT」から順序良く読んだ方がよいです。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体を入れ子にすると、数値が???になります
返信数: 16
閲覧数: 1053

Re: 構造体を入れ子にすると、数値が???になります

ブレークした状態では表示できないのかもね。
無視した方がよさげ?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 独習Cの練習問題5_1_1のバブルソートプログラムについて
返信数: 16
閲覧数: 1265

Re: 独習Cの練習問題5_1_1のバブルソートプログラムについて

横から失礼。
パクパク さんが書きました:しかしaとbの関係がわかりません。いつのまにbはaの数値を受け取ったのでしょうか?
配列の添え字にaは使ってないよね?
そこに気づけば、aの役割が分かりそうなものだけど。。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: BITMAP構造体について
返信数: 4
閲覧数: 633

Re: BITMAP構造体について

mogo さんが書きました:GetLastError関数の使い方が調べてもわからなかったので、サンプルのどこにどう
追加すればいいのか教えてもらえますか。
解決しちゃったようですが、エラーになるケースで値を取得するように組めばいいだけです。

コード:

hBitmap = CreateBitmapIndirect(&bmBitmap);
if ( !hBitmap )
{
	dwRet = GetLastError();
	// dwRet がエラーコード(DWORDで宣言)。WINERROR.Hで調べることができる。
}
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: BITMAP構造体について
返信数: 4
閲覧数: 633

Re: BITMAP構造体について

デバッグのブレークポイントで、ちゃんとhBitmapが返ってきてるか確認してみてください。
おそらくNULLになっていると思います。
NULLになっているのを確認出来たら、こんどはGetLastError関数を使って、どういう値が返ってきてるか確認してみてください。

カギは、
bmWidthBytes は各行のバイト数ですが、これは直接設定する必要はありません
です。これが大ウソである可能性がありますw
(このホームページが作成された当時ではちゃんと動いていたと思われるので、一概に言えないのですが)
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioで、実行画面をテキストで保存する方法
返信数: 13
閲覧数: 12481

Re: VisualStudioで、実行画面をテキストで保存する方法

softyaさん、このような方法を探していました。ただ、画面上にも表示して、かつtxtにも保存したいのです。
拙作のDOS process LOG writerはいかがでしょう?
以下のページでダウンロードに行ってください。
2005/1/24以降、更新が途絶えていますが、まだ使えます(Win7のDOS窓でも動作確認済み)。
ヘニックスの部屋
ま、tee.vbs作ってる人もいるし
参考にされて見るといいかも。
コマンドプロンプトの出力を、ファイルに保存する - ふにゃるん
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ボス戦終了後のイベント
返信数: 5
閲覧数: 602

Re: ボス戦終了後のイベント

今修正してみましたがこれで合ってますか? あと、event_Mainで描画処理を呼び起こすやり方がわかりません。 直接DrawGraphを入れるってことではないですよね? イベントを描画する。のを参考にして描画処理をして描画処理を呼び出せば良いのでしょうか? 聞く前にやってください。 やってみて、それでも理解できなかったら、そのコードを掲示し質問してくださいね。 さて修正したけどこれで合ってる?とのことですが、 scn_Photoとscn_Nophotoはどのような使い方をしてるのでしょうか? それを示して下さい。関数だけコードを表示しても意味がありません。 WinMain関数から呼び出すと...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Androidで描画した図形を利用したい
返信数: 6
閲覧数: 770

Re: Androidで描画した図形を利用したい

別の問題で申し訳ありませんが、マルチタッチの判定で悩んでいます。 短い間隔(例えば200ミリ秒)の間にマルチタッチイベントが発生した際に、 シングルタップの連続発生ではなく、同時押しとして処理したいのです。 簡単な問題だと思われるかもしれませんが、何か助言があれば是非お願いします。 別の問題と分かってるなら新しくトピック立てた方がよいと思いますが。 そのものズバリだと思う参考URL 言っときますが、同時押しのイベントが一つで来ることはないんじゃないかと思いますよ マルチタッチイベントを取得する http://wiki.livedoor.jp/moonlight_aska/d/%A5%DE%A...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 表示画像のキー入力に応じた座標変換について
返信数: 17
閲覧数: 1067

Re: 表示画像のキー入力に応じた座標変換について

上キーを押したままの状態であっても、 一連のジャンプの処理が終了するまでは、次のジャンプの処理を 受け付けなくしたいのですが、どうすればよいでしょうか。 その前にsoftyaさんの書かれたことを実施してください。 次のように・・・ //(4)JUMPフラグを無効なときに上キーを押されたら、JUMPフラグを有効にして移動速度に初速を与えます。START else if(CheckStatePad(configpad.up)>0 && jump_flag==0)//上キーが押されていたら ch.img+=4*3; …略… //(4)JUMPフラグを無効なときに上キーを押されたら、JUMPフラグを...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Androidの2Dゲームでジャンプしたい
返信数: 13
閲覧数: 1058

Re: Androidの2Dゲームでジャンプしたい

端末によって精度の違いがあるのかも? 9.8~-9.8にならないのであれば、どのぐらいの値になっているか示して下さい。 (端末の上部を奥に傾けるだけだとYの値は大きく変化しませんでした) もしかして、回転速度で出したいと思ってる? 今のままだと、ゆっくりでも急でも奥に傾けたら一定の値になるから使えないと? そんなの一定の時間でサンプリングして、その差を求めればいいだけな気が。 たとえば1秒間隔でyの値を保持しておいて、その1秒の間に一定以上の値になればジャンプと判断するとか。 (softyaさんの言うこととかぶりますけど) そういうことは考えましたか? 少なくとも、こちらにはその経緯が伝わって...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ジョイパッドの入力状態を取得するプログラム
返信数: 40
閲覧数: 11884

Re: ジョイパッドの入力状態を取得するプログラム

1>Controller.obj : error LNK2019: 未解決の外部シンボル __imp__joyGetPosEx@8 が関数 "public: void __thiscall Controller::update(void)" (?update@Controller@@QAEXXZ) で参照されました。
未解決のシンボルと出たら、大抵はライブラリがないか、関数を定義していないかのどちらかです。
今回の場合はwinmm.libを追加ライブラリに指定していないからでしょう。
ジョイスティックで入力しよう
検索する癖をつけた方がよいですよ?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Windowsバージョン取得について
返信数: 8
閲覧数: 846

Re: Windowsバージョン取得について

なんか自分で話を切り上げた感じになっちゃいましたが、この109という戻り値をどうバージョン情報として表示させれば良いのでしょうか? えっと、、、 自分で表示すればいいんでない? (^_^; char sz[256] = {0}; // サイズは適当 switch (WindowVer) { case DX_WINDOWSVERSION_31: strcpy(sz, "WINDOWSVERSION_31"); break; case DX_WINDOWSVERSION_95: strcpy(sz, "WINDOWSVERSION_95"); break; case DX_WINDOWSVERS...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Androidの2Dゲームでジャンプしたい
返信数: 13
閲覧数: 1058

Re: Androidの2Dゲームでジャンプしたい

ですが、今回作りたいものはlandscapeで端末の上部を奥に傾ける動作を感知するものです。 そのため、加速度センサーだけに頼らずに傾きを知る必要があります。 ※加速度センサーだけだと水平な場所においただけで反応してしまいます。 何度もすみませんがどうかよろしくお願いいたします。 横から失礼します。 個人的には十分ヒントを教えてもらっていると思いますが。 ムービーをみる限り、縦向きの場合、奥に倒すとyが負になる。 加速度によらない傾きを得られているんじゃないの? もう一度「加速度」という意味を考えてください。動かなければ0になるはずだよね? これと同じ要領で、横向き(=landscape)に...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: dirent.hについて
返信数: 5
閲覧数: 2558

Re: dirent.hについて

エラーは、リンカのエラーです。
エラーの解決策は
プロジェクト設定で、追加のライブラリにdirent.libを書くか、
#pragma comment(lib, ファイルパス)
とソースに直接書くかです。

詳しくはググってくださいね


dirent.h、dirent.libは自分で作成したモノですか?
そうでないなら、わざわざプロジェクトのフォルダにコピーする必要はありません。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームを始めてから
返信数: 4
閲覧数: 384

Re: ゲームを始めてから

今作成しているコードを掲示しないで、
見当がつきませんと質問されても、
こっちも見当がつきませんとしか言えませんが、その辺はどうお考えでしょうか?
コピペで作っているなら、元となっているところが必ずあると思うのですが、それさえも示されていませんよね?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: シューティングの弾のショットについて
返信数: 14
閲覧数: 611

Re: シューティングの弾のショットについて

インデントがずれまくってます。直して下さい。
また、以下に違反しています。
書いてはいけない4つの処理
で、本題ですが、
弾のyが-32より小さい時にpyに初期化しているようですが、
弾を出すタイミングで初期化するべきだと思います。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: VC++2008 サイドバイサイド
返信数: 6
閲覧数: 4794

Re: VC++2008 サイドバイサイド

【イベントログ/Windowsログ/アプリケーション/エラー/SidebySide の示すエラー(フォルダ名,プログラム名一部変更して載せてます.)】 "C:\Users\user1111\Desktop\aaa\aaa\Debug\aaa.exe" のアクティブ化コンテキストの生成に失敗しました。 従属アセンブリ Microsoft.VC90.DebugOpenMP,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" が見つかりませんでした。 詳細な...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: VC++2008 サイドバイサイド
返信数: 6
閲覧数: 4794

Re: VC++2008 サイドバイサイド

実行したときのエラー内容を示して下さい。
また、イベントログの内容もですね。

おそらくはランタイムのバージョンが変わってしまったために起こったものです
一応トラブルシューティングを示しときます。。
C/C++ 分離アプリケーションおよび side-by-side アセンブリのトラブルシューティング
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: "定義されていない識別子です。"というエラーが出ます
返信数: 4
閲覧数: 9882

Re: "定義されていない識別子です。"というエラーが出ます

ENEMY_NORMAL1は定義していますよね? コードをよく見ましょう。 enum列挙にあります。 "error C2065: 'ENEMY_NORMAL1' : 定義されていない識別子です。" と言うエラーが出て困っています。 どうすればよいのでしょうか? コードはたぶん関係あるとこだけ切り取ってます。 言語はCです。 言語はC? C言語にはboolという型は無いんじゃなかったっけ。 そのエラーが出ていないってことは、 おそらくC++言語としてコンパイルされていると思いますよ。 C言語としてコンパイルしたら以下のようなエラーが出ました。(VS2005コマンドプロンプトで実施) F:\>c...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: scanfは予期しない入力があると無限ループに陥る
返信数: 8
閲覧数: 2460

Re: scanfは予期しない入力があると無限ループに陥る

5行目が%dっておかしいでしょ
涼雅さんのコードはそうなってません。
それにswitchに入れる変数も違うと思います(ってーかコンパイルできないのでは?)。

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