検索結果 616 件

by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【C/C++】Allegroを使ったプログラミングについて。
返信数: 11
閲覧数: 2494

Re: 【C/C++】Allegroを使ったプログラミングについて。

MSVCR110D.dllをダウンロードし、追加する前にVS2013の再インストールをしましたが直りませんでした。 softyaさんとかぶりますが、MSVCR110D.dllはVS2012で初めてインストールされるものです。 VS2013には入ってませんから、当然の結果でしょう。 そもそもdllがないからといってVS2012公式以外の場所からDLLをダウンロードするなんて安易すぎます。 公式より、Visual Studio 2012 Express が無くなっていたので諦めていましたが、 NonSoft様のサイト(http://homepage2.nifty.com/nonnon/China...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 分割コンパイルについて
返信数: 7
閲覧数: 1329

Re: 分割コンパイルについて

ObjAという構造体がAnim.cppに宣言されてますが、Obj.cpp、Obj.hでもObjAという構造体を使っている以上、宣言は必要です。
そもそも構造体の宣言はヘッダーで行うべきですが、なぜ.cppで宣言してるのでしょうか?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: CStringやCTimeがうまく使えていない?
返信数: 10
閲覧数: 1330

Re: CStringやCTimeがうまく使えていない?

CStringはTCHARを基に構成されているので、Unicode/MBCSで特に分ける必要がないのならば、必ず_T()を使うべきだと思います。 CTime.Formatについても同様です。 Unicode とマルチバイト文字セット (MBCS: Multibyte Character Set) のサポート CTime::Format pDC->SetTextColor(RGB(0,0,0)); CString str; str.Format(_T("clear:%d"),clear); pDC->TextOut(0,0,str); str.Format(_T("miss:%d"),miss)...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の組み合わせについて
返信数: 3
閲覧数: 1109

Re: 構造体の組み合わせについて

大学5年生 さんが書きました:これは大学の宿題です。明後日が試験なのですがさっぱり理解出来ていません。
この教科が原因で留年しています。今度こそ根本から理解したいので、皆さんのお力をお貸し下さい。
ここは課題の丸投げは禁止です。
そもそも根本から理解するには時間が必要です。今まで分からないのに数日で分かるわけないでしょ。
ここで聞くより、対面で誰か分かる人に聞く方がよっぽど早いですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の宣言法について
返信数: 9
閲覧数: 656

Re: 構造体の宣言法について

5行目の/* tree_node_t(= struct node)を指すポインタ */にツッコミ
・struct nodeでなくstruct tree_node。
・ポインタが10個、とまで書くべきですね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数に必要な情報を全て引数として取り込めるようにしたい
返信数: 4
閲覧数: 638

Re: 関数に必要な情報を全て引数として取り込めるようにしたい

「'void *' から 'int *' に変換できません。」というエラー文が表示されてしまいました。 以下のように、キャストしてあげればいいだけです。 int *p = (int*)malloc(500*sizeof(int)); Visual C++でソースの拡張子が.cppの場合は、C++言語としてコンパイルします。 C++言語の場合、明示的にキャストしないとだめですよ。 C言語としてコンパイルさせたい場合は、拡張子を.cにしてください。 mallocの書き方はhttp://seclan.dll.jp/c99d/c99d04.htmを参考にしてみたのですが、これでは間違いなのでしょうか...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: Dxライブラリ デスクトップに直接描画
返信数: 2
閲覧数: 472

Re: Dxライブラリ デスクトップに直接描画

ChangeWindowMode(FALSE)じゃダメなのですか。
http://homepage2.nifty.com/natupaji/DxL ... html#R11N1

そもそも既存のウィンドウに描画するようなものじゃないので、
デスクトップに直接描画はムリな気がしますが。
(不可能だという確信はありません。あしからず)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 外部シンボル"_errno"は未解決です
返信数: 9
閲覧数: 1855

Re: 外部シンボル"_errno"は未解決です

まだ足りないですね。
コマンドプロンプトで、環境変数を知るために、setを実行した結果を貼ってください。
ちなみに、みけCATさんが書いた、/GS-というのは、clのオプションです。
セキュリティチェックをオフにするという意味です。
オプションの説明などは、単純にcl /?を実行すると出てきますよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 外部シンボル"_errno"は未解決です
返信数: 9
閲覧数: 1855

Re: 外部シンボル"_errno"は未解決です

channtaku さんが書きました:オフにするとは具体的にどうするかおわかりでしょうか?
プロジェクト→プロパティ→C/C++→コード生成→セキュリティチェックといってオフにすることはできるのはわかるのですが、
プロジェクトを使っているわけじゃないので、この操作もできないのです・・・
コマンドラインを使ってビルドしてるのではないのですか。
してるのであれば、そのコマンドラインの内容を示さないと、具体的な指摘はできないと思いますよ。
単純に
cl <ファイル名>.c user.lib gc.lib libcd.lib
とかしてるだけ?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

Nect さんが書きました:予期しない不具合が発生する可能性があるため、ヘッダファイルの編集をしない方がいいということでしょうか?念のために、元の状態に戻しておきました。
まあ、そういうことです。
みけCATさんがもうdllを提供してるようなので、後はその指示に従ってください。
技術ある人にデバッグ用のを作ってもらうのは仕事でもよくあることですので。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

jansson_private.hとjansson.hに追加し、ビルドしました。debug assertion failedというエラーが出てしまいました。 janssonライブラリのヘッダに手を加えたのですか。 みけCATさんの真意は分かりかねますが、個人的には提供されたライブラリに関するヘッダーには手を付けるべきではないと思います。 手を加えても意味がないと思います。 それで動いたとして、今後janssonライブラリのバージョンが上がった時、どうするのでしょう?同じことするのでしょうか? 本来やりたい事が後回しになってしまいますよ。 追記でうまくいかない可能性が高いと書いてますが、そもそ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 2つお願いします。
返信数: 1
閲覧数: 542

Re: 2つお願いします。

関数化してください。読む気が起こりません。
メイン関数一つだけにすると、似たような処理や同じ処理などを何度も書くハメになり、絶対バグだらけになります。
修正しようにも人間なので、絶対どこか修正漏れが発生します。
そういうことから、何でもかんでもメイン関数一つだけのような人には、まず関数化してくださいと言います。

またコードを掲示するときは、[code][/code]で囲ってくださいね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

//json.jsonをデコードする //json_load_file()はjson_t*型 json=json_load_file("C:Users/Runez/Documents/Visual Studio 2012/Projects/json2/json2/json.json",0,&error); パス名で'/'スラッシュって使えましたっけ? まあ使えたとしても、C:/というように :の後に/がない のでルートからでなくなってますけど。 unixなら分かりますが、windowsでは普通'\'バックスラッシュ(円サイン)を使います。 で、C言語の文字列で'\'は特別な意味を持ちますから...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル
返信数: 31
閲覧数: 1480

Re: ファイル

みけCAT さんが書きました:
へにっくす さんが書きました:EOFはおかしいよ。
おかしいとは限りません。scanfの返り値はEOFになることがあります。
そうですか?そのあとにpriceを使ってるのに。
priceの値は、3つ数値を入力されないと入らないですよね(hour、min、priceの順で入るのだから)?
だからここはEOFでなく3で比較するのがいいのではないかと思うのですけど・・・
まあ課題でEOFになってるのなら別にそのままでいいと思います。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

Nect さんが書きました:PHPのスクリプトで再度、jsonファイルを生成したら全角文字列もファイル内に書き込まれていました。先ほど、提示したURLでもパースが成功しました。

↓再度、生成したjsonファイル
(省略)
私の方でも確認しました。ちゃんと漢字が出てますね。
ではそのファイルをjanssonで読みましょう。
これで解決ですかね?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

すみません。修正した箇所は「/* ☆ここにカンマがありません */」を,に置き換えただけで、他はいじっていません。トップレベルがどこを指しているのかわかりません。 他はいじっていない? PHPから取得したJSONから、No.11に投稿したJSONを作成したわけではないのですね? No.11をみると、 [ {}, {} ] [ {}, {} ] というような形にしてるので。ふつうにPHPから取得したJSONをそのまま2回はりつけただけのように見えますが。なのでトップレベルの[]を2つにしたと言いました。 本人はいじったと認識してなくとも、結果としていじってるということはよくあることですよ (追...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル
返信数: 31
閲覧数: 1480

Re: ファイル

時刻と金額を格納するためでしょうか?  ではなぜminが要るのでしょう? 要りませんよね? まあそれより、どの部分が穴埋めなのか分かりませんね。 コードをみる限り、コンパイルできないですけど。 なので、 プログラムの8行目のtableの後と15行目の%11dの後のところだけ分かりません 上記はひとまず後回しでとりあえず指摘。 int table[24][6] = 0,… 配列を初期化する際には{0}のように{}で囲ってください。 while((scanf("%2d%2d%6d",&hour,&min,&price;)) != EOF{ whileの括弧がおかしいよ。またscanfの戻り値は値...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

すみません。JSONの場合の字下げの仕方がわからないので、読みにくいかもしれません。「/* ☆ここにカンマがありません */」を「,」に置き換えればいいのでしょうか? いえ、ここだけではないみたいです。 http://www.ctrlshift.net/jsonprettyprinter/ で対象がパースできる状態になったかどうかを確認しています。これでエラーと表示されなければ、jsonファイルは修正できたということでしょうか? はい、その通りです。エラーが表示されないことを確認しましたか?(すでにNo.15、No.16にレスされてるようにエラーになるようですが) PHPから取得したJSON...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

真ん中にカンマがありませんよ。また {}の対応が変です。(/* ☆ */のところ) たぶんそのせいかと思うのですが・・・ ちなみに漢字が\uxxxxに置き換わるのは、JSONのフォーマットに影響されません。 また、トップとして名無しの[][]と配列を2つ持てるのか疑問ですねえ。同じ階層に同じkeyは存在できないはずですから。 (とりあえず//☆以降のを編集して試してみることをお勧めします) [{"created_at":"Sat Nov 16 15:20:41 +0000 2013","id":4.0173155434013e+17,"id_str":"401731554340130816",...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

JSONファイルはふつうテキストファイルなので、エディタで開いて、その内容を貼り付ければいいのですよ。

JavaScript Object Notation - wikipedia
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: JSONの処理2
返信数: 95
閲覧数: 8895

Re: JSONの処理2

修正しましたが、%pはアドレスを出力するためのものだと認識しています。現在はJSONファイルがパースされているのかを確認したいです。 みけCATさんは、 printf("%s",json); でなく printf("%p",json); じゃないのかと聞いてるのですよ(jsonの型はjson_t *で、文字列(char*)じゃないでしょ?)。error.textではありません。まあ、まずはエラーの内容を確認すべきだと思うので、これ以上は言いませんが。 また 【実行結果】 http://kie.nu/1yO7 を見るに、jsonの解析エラーになっているようです。 '['の指定があるけど、ファイ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: FPSまたは小数点以下の計算について
返信数: 10
閲覧数: 2577

Re: FPSまたは小数点以下の計算について

timing=190/60=3.1666・・・
の単位は?「秒」であるならば、60で割る必要はないです。
なぜなら1秒間に60カウントされるのですから。
190に等しい時にならせばよい。

と単純に考えるのですが、そうではなさそうですかね?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ただウインドウを表示したいだけなのです
返信数: 2
閲覧数: 629

Re: ただウインドウを表示したいだけなのです

名前が違うだけじゃん。
プロトタイプはWinProcだけど下に実装してるのはWndProcですよね?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [C++] privateのメンバ変数の値を取得したい
返信数: 7
閲覧数: 2800

Re: [C++] privateのメンバ変数の値を取得したい

単純に考えると、プレイヤクラスに、弾を返してもらうメソッドを作ればいい気がします。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 11章のcsvデータの読み込みについて
返信数: 12
閲覧数: 2789

Re: 11章のcsvデータの読み込みについて

37、38行目
switchの構文をお忘れですか。
break;までコメントしてどうすんねん。

14行目
memsetで&stageと直されてますが、
ヘッダも直してるのかな?(載ってないので・・・)

あとみけCATさんの指摘で直してない箇所がありますよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 11章のcsvデータの読み込みについて
返信数: 12
閲覧数: 2789

Re: 11章のcsvデータの読み込みについて

とりあえずここだけ。 ・61行目:確保した領域の外にアクセスしています。 ・62行目:確保した領域の外にアクセスしています。 の改善方法も教えてください。 確保した領域の外にアクセスしているというのは、 stage->stage_name[256] = temp_str[256]; となってる部分です。 char stage_name[256]と宣言したら、 配列の添え字は0始まりなので、0~255しか指定できないのです。 まあそれよりも文字列として扱ってないよね。 文字を代入しようとしてますね。 文字列は文字の集まりですよ?そこは分かっていますか? 文字列としてコピーしたいならstrcpyを...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++でのTwitterデータの取得
返信数: 21
閲覧数: 7844

Re: C++でのTwitterデータの取得

えーと
.libと.aって違うフォーマットじゃなかったっけ。
mingwのgccで扱うライブラリは拡張子が.aだったと思います。
Windows DLLから.aを作成するツールが確かあったと思います。dlltool?だったかな。

↓一応同じようなケースでの解決策
http://flspz.blogspot.jp/2012/07/gcc-er ... .html.html
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibのマウスの挙動について
返信数: 15
閲覧数: 1984

Re: DxLibのマウスの挙動について

kgtekito さんが書きました:Pはtypedef pair<bool,bool> Pです…そのまま掲載してしまってすみません…
いや、だから。
私がききたいのは、展開しても同じかどうかですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibのマウスの挙動について
返信数: 15
閲覧数: 1984

Re: DxLibのマウスの挙動について

Pというマクロ(?)を展開してもダメかな? for (std::map<int, std::pair<bool,bool> >::iterator it = mouse.begin(); it != mouse.end(); it++) { (*it).second.first = (*it).second.second; if ((*it).first & GetMouseInput()) //今のフレームの状態を格納 { (*it).second.second = TRUE; } else { (*it).second.second = FALSE; } }
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブルースクリーンになりうるゲーム
返信数: 9
閲覧数: 1710

Re: ブルースクリーンになりうるゲーム

Processor: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (8 CPUs), ~2.8GHz Memory: 4096MB RAM Card name: NVIDIA GeForce GTS 250 メモリ合計:2031MB こういうスペックをお願いすればいいんですかね。 他にどのOSで動かしているのかも必須です。またVC++で作成してるなら VC++のバージョンも必須ですね。 バージョンによってはライブラリインストールが要ります。(足りない場合プログラムの起動すらしません) googleで「vc++ redistributable」で検索。 配列の...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブルースクリーンになりうるゲーム
返信数: 9
閲覧数: 1710

Re: ブルースクリーンになりうるゲーム

あなたの危惧する通り、ポインタは使い方を誤ると簡単に落ちますが、ブルースクリーンになるケースってのは最近のOSではあまり見かけませんね。
Win9x/2k/NTがメインだったころにはよく聞きましたが。。
XP/Vista/7がメインの今では、ブルースクリーンになるのを見たことがないですな~
あるとすればBIOSレベル、つまりドライバ開発で落ちるぐらい?

まあ動かしたPCのシステム環境を知ることが第一ですね。
あなたのPCの環境と、その落ちたPCでの環境の情報をそろえてください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: windowsで最背面表示
返信数: 20
閲覧数: 4721

Re: windowsで最背面表示

int type = wParam & 0xFFF0; switch( msg ) { case WM_SYSCOMMAND: switch ( type ) { case SC_MINIMIZE: return 0; } break;   ・   ・ こんな感じのコードでよろしいでしょうか? ただデスクトップ表示では依然消えてしまいます。 コードは問題ありません。 最小化できなければ表示し続けるものかなと単純に考えただけですので。 お役に立てずすみません。 再背面にすることと最小化されないこととは関係がないのでは。 最小化に関しては私が原因です。 関係あるかなーと思ってました…orz
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: windowsで最背面表示
返信数: 20
閲覧数: 4721

Re: windowsで最背面表示

return trueはダメですね。下記のリンクによると、処理した場合は0を返すとありますよ。
それ以外は処理してないってシステムに言うことになるので、デフォルトの動作をすることになりますよ。
また、wParamをそのまま判定してはいけませんよ。下4ビットを無視するようにしないといけません。
下記のリンクをよーく読んで、修正してください。
WM_SYSCOMMAND
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: windowsで最背面表示
返信数: 20
閲覧数: 4721

Re: windowsで最背面表示

すでに試してたならすみません。VB、C#だけどVC++に置き換えることはできるっしょ
[VB、C#]フォームの最大化、最小化、元のサイズに戻すをキャンセルする
※デスクトップを表示/Windows+Dで何が起こっているのかというと、すべてのウィンドウに対して最小化メッセージを出してるからです。それを無効にしてはどうかということ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: (C++)ReadFile関数が非同期読み込みになっていない?
返信数: 6
閲覧数: 5407

Re: (C++)ReadFile関数が非同期読み込みになっていない?

考えたら、ファイルサイズを読込サイズに指定してるので、結局1回で読むことになる、ということでない?
とか思ったけど違うのだろうか…

あとこんなのもあった。。
SDK32:NT の非同期ディスク I/O は同期のように見える
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語入門3章サンプルプログラム
返信数: 4
閲覧数: 629

Re: C言語入門3章サンプルプログラム

美羽=古王 さんが書きました:すいません、何故か一行になりました。本当のプログラムはこちらです
IE10をお使いではありませんか?
こちら参照。
http://dixq.net/forum/viewtopic.php?f=3&t=13306
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: (C++)ReadFile関数が非同期読み込みになっていない?
返信数: 6
閲覧数: 5407

Re: (C++)ReadFile関数が非同期読み込みになっていない?

adr さんが書きました:コード25行目のAsyncReadFileクラスのコンストラクタの初期化子として
なるほど了解です。

こちらでも試してみましたが同じような現象でしたね。
ReadFileExではどうでしょう?こちらは非同期専用らしいです。
ReadFileEx関数 - MSDN
オフトピック
ReadFile一つで済むなら、ふつうわざわざReadFileExなんて作らないと思うので、
非同期でReadFileを使うのはやめた方がいいのかも・・・とか思ったり
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: (C++)ReadFile関数が非同期読み込みになっていない?
返信数: 6
閲覧数: 5407

Re: (C++)ReadFile関数が非同期読み込みになっていない?

えーと肝心の
OVERLAPPED overlapped;
をゼロクリアしてるところはどこですか。

C/C++言語は、明示的に初期化しない限り、どんな値が入ってるか分かりませんので注意してください。
Win32API(C言語)編 第52章 非同期的なファイルの読み書き
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 実装の隠蔽はどこまですればよい?
返信数: 3
閲覧数: 809

Re: 実装の隠蔽はどこまですればよい?

何をprivateにして、何をpublicにするべきなのかイマイチよくわかりません。 そんなの自分で勝手に決めることですよ。 そうですねえ、まずは全部privateにしちゃって、他のクラスから使いたいなーってときにprotected、publicを検討するということでいいと思いますが。 あとは人に見せてたたかれまくることかなー(^^;;; 追記:厳密にはオブジェクト指向に基づき云々・・・というのがある(と私は思っている)のですが、まずは言語を習得して、自在に使えるようになってからの話だと思います。つまり今はそういうことを考えるトコまで行ってないですよってこと。 (ソースの掲示とか具体的な話も...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: Console.ReadLineが入力を待ってくれません
返信数: 3
閲覧数: 581

Re: Console.ReadLineが入力を待ってくれません

リファレンス参照。(解説の日本語が変ですけど、例を見れば分かるかな?) Console.Readメソッド(System) Console.Readはあくまでも、一文字を読み込むメソッドです。EnterしてもそれをConsole.Readが読んでくれるわけではありません。 で次のConsole.ReadLineでEnter文字を読み込むのでHeight_stは空の文字列のままということに。。 なので、Enterを示す文字を読み込むまで繰り返しConsole.Readメソッドを呼ぶ必要があります。 上記のリンク先の解説の最後にもあるように、Readの代わりにReadLineを使うことをお勧めします。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: Linuxのマルチブート
返信数: 16
閲覧数: 1743

Re: Linuxのマルチブート

ターボ さんが書きました:私の勉強不足で「\3,000.- 切ってるでしょ。」の意味が解らないのですが。
メーカー問わず - USBフラッシュメモリ 64GB
このリストを見る限り3,000円台からあるので、3,000円切ってるのもあるかもしれない。とゆーことでは。
で、そのUSBメモリを使ってリブートすればいいのでは。
※対象のPCが対応してればですけど。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual C++でUWSCを使えるようにしたい
返信数: 18
閲覧数: 2676

Re: visual C++でUWSCを使えるようにしたい

その人(助言した人)に自動化を依頼され、どんな風に作ればいいかと聞いたところ スクリプトを使えば簡単にできると言われたので、スクリプトを使ってプログラムを組めばいいのだと思ったのです。 投稿No.10に「もう一度聞いた方がいいですよ」と書いたのに…ちゃんと見てますか? それとも、もう一度聞いた結果がそれですか?同じ助言を繰り返し聞いた?それじゃ意味がありません。 あ、そうかその助言した人にはもう聞けないのでしょうか? でなければ、 softyaさんの書いてる通り、具体的な助言をしてもらってください。 そしてそれを 示して くれない限り、これ以上レスはつかないと思いますよ。 (ついても同じよう...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual C++でUWSCを使えるようにしたい
返信数: 18
閲覧数: 2676

Re: visual C++でUWSCを使えるようにしたい

動作確認にUWSCを使いたい気持ちは十分理解できます。 私もそこは同意します。 一応、通信はできてるってことでGO、で動いてはいるから改善しないままなんでしょうね… 回答者は私ですが、プログラムは作らずUWSCで試してみるという結論になったはずです。というか私はそう認識していました。 えっとすみません。 UWSCを使うことになったのは確かにsoftyaさんでしたが、そもそもスクリプトを使う経緯は、以下のような文面でしたよね。 http://dixq.net/forum/viewtopic.php?t=14137 の投稿No.3 課題ではないです。 作業を自動化するアプリを作ろうと思いスクリプ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual C++でUWSCを使えるようにしたい
返信数: 18
閲覧数: 2676

Re: visual C++でUWSCを使えるようにしたい

gari さんが書きました:APIで動くアプリを作り、ボタンを押すとUWSCの操作で、
マップを読み込ませて、実行するという風にしたいのです。
なぜUWSCをかますのか分かりません。
つぎのどっちかでよいはずです。

・APIで動くアプリ(→Windowsアプリ)からmapを自動的に読み込ませる
・UWSCのスクリプトからmapを自動的に読み込ませる

初め自動化するアプリを作成しようとしたけど、
スクリプト使うといいよってことで混乱してるのですね。
その助言した人は、自動化するアプリを作るんでなくスクリプトで自動化すれば、ということを言ってるんだと思うんですけど。
もう一度助言した人に意図を聞いた方がいいですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: visual C++でUWSCを使えるようにしたい
返信数: 18
閲覧数: 2676

Re: visual C++でUWSCを使えるようにしたい

これだけなら、UWSCでvisual C++を開く→プロジェクトを作る→コードを書き込む→ビルドする という操作をさせればよさそうですが、 説明がへたですみません。 それであってると思います。 ただ、visual C++で開くにはどうしたらよいのでしょうか。 .UWSファイルをvisual C++で開けばよいのでしょうか。 UWSCでvisual C++を開いた場合、APIのプログラミング(stdio.hやwindows.hを使うこと)はできるのでしょうか? スルーしないで以下の質問に答えてください。 それによって回答も違ってきますので。 基本はAPIで動き、ほかのアプリを呼び出して(?)U...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: xz Utilsの導入方法
返信数: 4
閲覧数: 799

Re: xz Utilsの導入方法

ソーン さんが書きました:P.S. IEだとコードが一行で表示されるのですが私だけでしょうか。火狐だと大丈夫なんですが...
ここ参照。

http://dixq.net/forum/viewtopic.php?f=3&t=13306
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 実行可能なVSバージョン教えてください
返信数: 7
閲覧数: 933

Re: 実行可能なVSバージョン教えてください

aman さんが書きました:☝は、2005でも2008でも全く同じ結果でした。
みけCATさんの投稿を見てますか。
みけCAT さんが書きました:まず、ファイルは解凍しましたか?
エラーメッセージが出力されていれば、それを教えてください。
ファイルを解凍したかどうか答えていませんよね?
あなたの言っている現象は、解凍されていない現象なのだと思われます。
ダウンロードしたファイルを右クリックして出る「解凍」を実行しましたか?
(Windows 7ならばあると思うのですが)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 衝突判定…
返信数: 38
閲覧数: 3458

Re: 衝突判定…

とりあえず今までの話をまとめると、以下の画像のようなイメージかな。 20131109_dixq_net_t14121_1.png 土門さんの当たり判定の出し方はいいのですが、それだと画像のサイズと当たり判定のサイズを常に使用するよね?だから煩雑になる。 中心座標を予め求めておけば、当たり判定の矩形を出すときは、画像のサイズを用いなくて済みますよね?という話だと思うんですけど。 いっしょにやるんでなく、別々に計算してみてはどうでしょう? そうすれば、あとは当たり判定のサイズと、マップサイズと一致するんだから、 私が見るかぎり、画像サイズ=あたり判定サイズで書かれたものばかりです。 に適用すること...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: アクセス拒否?
返信数: 8
閲覧数: 1472

Re: アクセス拒否?

わがままかもしれませんが、自分は素人なのでもう少しわかりやすく説明してもらえるとよいのですか・・・ だれに対して? naohiro19さんに対してなら、「フルリンクを行います」の後に、「未解決のシンボル」云々のメッセージはなかったか?と聞いてるのですよ。 あるのであれば、ビルドメニューに「リビルド」があると思うので、それを選択してください。それがすなわち、「クリーン」して「ビルド」するということです。まあそれでも同じ「フルリンクを行います」「未解決のシンボル」が出ると言うのなら、その旨投稿してください。 私に対してならば、特に言うことは無いです。アンチウィルスソフトは止めてるんですよね?でし...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: マップの木や建物などの描画方法について
返信数: 39
閲覧数: 7333

Re: マップの木や建物などの描画方法について

イマダニ さんが書きました:デバッグで return 0; まで辿っていくとfpの中身が不適切なPtrとなっていました。
そりゃ当然でしょう。fclose(fp)した後なんですから。
fclose(fp)の手前でブレークしてみてください。不適切なPtrとはなっていないはずです。

FileRead_scanfとscanfの違いは分かりませんが、おそらくはFileRead_scanfだと改行をデフォルトで捨てるのかな?
fopenのモードが"r"でバイナリモードにもなってるみたいだけど。
ここは詳しい人にお任せします。(^^;
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: アクセス拒否?
返信数: 8
閲覧数: 1472

Re: アクセス拒否?

「 前回のインクリメンタル リンクで C:\Users\SWZ\Desktop\新しいフォルダー (2)\333\Debug\333.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。」 このメッセージ自体は、そのままの意味でアクセス拒否されているわけではありません。 EXEファイルが見つからないから、リンクしなおしますよ。と言ってるだけです。 で、リンクしなおして、いざ実行しようとすると、アンチウィルスソフトが「ウィルスだ」と検知して、アンチウィルスソフトが移動しちゃっているんだと思います。 アンチウィルスソフトの管理画面を表示させて、自分の作ったEXEが移動さ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ダイアログボックスを常にアクティブ状態にする方法について
返信数: 5
閲覧数: 1802

Re: ダイアログボックスを常にアクティブ状態にする方法について

アクティブにできるウィンドウは一つだけです。
なぜなら入力できるウィンドウも一つだけだからです。
貴方が何人もいて、同時にそれぞれ別のウィンドウに入力するようなことができないことと同じです。

なので、
| ダイアログボックスが薄く表示されずに常にアクティブ状態のような表示になっているアプリケーションをみて、
これはおそらく自前で描画しているからです。
アクティブが外れた状態を描画していないからそう見えるだけだと思います。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: マップの木や建物などの描画方法について
返信数: 39
閲覧数: 7333

Re: マップの木や建物などの描画方法について

softya(ソフト屋) さんが書きました:整数で計算していて大丈夫なのか
これは?
式は除算を含むので、型は自ずから何でなければなりませんか?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 連射
返信数: 6
閲覧数: 1079

Re: 連射 (初めの質問と違うよね?)

タイトルが「連射」なのですが
今の質問は「連射」じゃないよね。
ISLeさんの投稿見てないのですか?

ちなみに掲示されたソースではうまく動かないのは当然です。

知りたければ
いったんここは解決にして
新しく投稿してください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]GridViewの表示について
返信数: 9
閲覧数: 1825

Re: [Android]GridViewの表示について

へにっくすさんがリンクしたブログ記事にも書いてありますけど、現実にそれより大きいサイズの端末が存在します。 このサイズ以上でなければならない、という意味だと思いますけど。 ああそうか、狭い方ばっかり注目してました。 Android Developersの説明では、 normal screens are at least 470dp x 320dp 私が示したブログの該当箇所とはここですね? 800x480(hdpi)の端末だと、533dp x 320dpでした。 480x320(mdpi)の端末だと、480dp x 320dpでした。 これで~以上と見なせますね。指摘有難うございます。 割り...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]GridViewの表示について
返信数: 9
閲覧数: 1825

Re: [Android]GridViewの表示について

ISLe さんが書きました: 世の中には変態的なサイズの実機端末もあるかと思ったんですがそうではないんですね。
Android Developersに"at least"の記述があるのが気になりますけど。
at leastには①少なくとも、最少に見ても②たった~しか、~であること(だけ)は確か、という意味がありますが
どちらかというと、これは②で最低限dpという単位で、この仕様だけは満たせよという解釈になるのかな~と。
「以上」でも「以下」でもないと思います。
at leastの意味・用例 - 英辞郎 on the web
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: マップの木や建物などの描画方法について
返信数: 39
閲覧数: 7333

Re: マップの木や建物などの描画方法について

式の表現が違うことを言いたかったんじゃないのかな
y=-A+wx/w
これをそのまま解釈すると、除算・乗算の方が優先度高いので、wx/wを先に計算することになってしまいます。
y=(-A+wx)/w
と書かなきゃだめでは。
イマダニ さんが書きました:[0][0] (64,20) w=32,h=20
[y][x] (A , B)

これで検算すると
あてはめる値が違います。
元の式
A=w(x-y)…①
B=h(x+y)…②
にあてると
64=32(0-0)…①
20=20(0-0)…②
と①②ともに成立していない式となるので①の逆算の式
y=(-A+wx)/w
の検算が合わないのは当然です。
逆算の意味、分かってる?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: [Android]GridViewの表示について
返信数: 9
閲覧数: 1825

Re: [Android]GridViewの表示について

狭い方の幅はどんな解像度でも320dpですよ。
※フォルダres/layoutにおいてある場合、通常normalと判断されます。
Supporting Multiple Screens - Android Developers
WebデザイナーのためのAndroid用レイアウト講座-Chapter10: 単位について(dp, sp, px)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 'bool' 型の使用方法を安全にする方法
返信数: 6
閲覧数: 1240

Re: 'bool' 型の使用方法を安全にする方法

質問の答えは涼雅さんが書いてるので、他に気になったところを。
ららいふ2 さんが書きました:LINK : fatal error LNK1168: ファイル C:\Users\稜太郎\Desktop\GameProg\Debug\GameProg.exe を開いて書き込むことができません。
このエラーが出ると言うことは、GameProg.exeを実行している可能性が高いです。
コンパイルするときは、GameProg.exeを終了してからにしてください。コンパイルが成功すれば、修正が反映されます。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのアプリケーションのランタイム
返信数: 3
閲覧数: 700

Re: DXライブラリのアプリケーションのランタイム

hattkerry さんが書きました:DirectX エンド ユーザー ランタイムはどうしても必要ですかね?
必要ですよ。
もっとも、最近のPCは最初からインストールされている場合が多いですが。
hattkerry さんが書きました:聞いた事ないんですがどこかでダウンロードできるんでしょうか?
少しは検索しましょうよ
DirectX エンド ユーザー ランタイム Web インストーラ
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: (C) Windows API BMPファイルを表示できない
返信数: 5
閲覧数: 1233

Re: (C) Windows API BMPファイルを表示できない

desire さんが書きました:error RC1004: unexpected end of file found (ファイルパス)..\Header.h
リソースコンパイルのエラーですね。
Header.hの内容にプロトタイプ関数宣言がありますが、これ、リソースに必要ですか?
リソースのヘッダーに関数の定義はできなかったと思います。リソース用のヘッダーファイルと、C/C++言語のヘッダーファイルは分けてください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: MFC プログラム実行途中でウィンドウサイズを変更したい。
返信数: 5
閲覧数: 10240

Re: MFC プログラム実行途中でウィンドウサイズを変更したい。

MFCで作成しているとのことですが、まずダイアログベース、SDI、MDIどれで作成していますか? ダイアログベースであればそのメインのダイアログ一つだけなので、単純にMoveWindowを呼べばそのメインダイアログのウィンドウサイズを変えられますが、SDI、MDIの場合は、見かけはウィンドウ一つでも、ウィンドウハンドルは複数作られているので気をつけてください。 まずどこでMoveWindowを呼んでますか?CViewの派生で呼んでいるのであれば、メインウィンドウのサイズを変えられないのは当たり前ですよ。 起動時にウィンドウサイズを指定する場合のサポート情報がありましたのでとりあえず。 [MSV...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: シングルトンパターンを使用した場合のデストラクタ呼び出し
返信数: 7
閲覧数: 1246

Re: シングルトンパターンを使用した場合のデストラクタ呼び出し

yow さんが書きました:コンストラクタとデストラクタに変わって初期化、終了処理を
行うような関数をそれぞれ作ればよいのでしょうか?
そういうことになるが、ちょっと考えれば分かることなんでないかい?
Singletonパターン - Wikipedia
別に初期化処理=コンストラクタ、終了処理=デストラクタにこだわる必要はないと思うんだけど?
オフトピック
個人的には、一回だけ呼ぶならともかく、そう何度も初期化/終了処理を呼ぶようなクラスは、シングルトンパターンにするのは変かなと思うけど。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウプロシージャでブレークポイントが発生してしまいます
返信数: 5
閲覧数: 5821

Re: ウィンドウプロシージャでブレークポイントが発生してしまいます

ソースを見るとd3dx9.hをインクルードしてて、IDirect3DDevice9*を外部宣言してることからDirectX9を使用していますね。 Windows7だとDirectX 11はインストールされてるけど9とは別物らしいので、以下のリンクからインストーラをダウンロードして、エラーが起きるPCで実行しましょう。 DirectX エンド ユーザー ランタイム Web インストーラ 参考) DirectX に関してよく寄せられる質問 あ、でもデバッグなしで開始すると問題なく動くんですよね。確かに変だな。えっと、、、コンパイルして実行してみたんですよね? ならDirectX SDKも入ってるは...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: phpでエラーが表示される
返信数: 26
閲覧数: 8728

Re: phpでエラーが表示される

sinzan さんが書きました:$stmt = $mysqli->prepare( "select category_id, category_name from categoryがなにか原因でしょうか?
全角のスペース含んでたらそりゃエラーになるでしょ。まずは半角に置き換えましょう。
それと文字列で"を使うときは、複数行にできたっけ?一行にしましょう。
文字列リテラル-文字列-PHP入門
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウプロシージャでブレークポイントが発生してしまいます
返信数: 5
閲覧数: 5821

Re: ウィンドウプロシージャでブレークポイントが発生してしまいます

これは私の書いたコードでは無いのですが、 WinMain.cpp 掲示されたWinMain.cppでは原因となる箇所を指摘できません。 デバッガで止まるからといって、そこに原因があるわけではありません。 結果としてそこで止まるわけですから、他のソースも見ないと分かりません。 たとえるなら検査もせず「ここが調子が悪いから直して」と言ってるようなものです。 なので、WinMain.cpp 全部 の掲示と、他のソースも掲示してください。 プロジェクトに含まれる拡張子が.h、.cppのファイルを掲示すればよいです。 ファイル数が多い場合は、zipにかためてアップロードでもよいでしょう。 あと、このコ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: phpでエラーが表示される
返信数: 26
閲覧数: 8728

Re: phpでエラーが表示される

初めの投稿は$dbで統一されてるのになんで修正したら最初だけ$mysqliになってるんだか。
それだからエラーをなくす努力してるのかな?と思われるのですよ。
サンプルコードをもってきて自分の環境にあわせたのは分かるけど、ちゃんと変数名もチェックしてね。
みけCATさんのように修正するのであれば、他の$dbもちゃんと$mysqliに置き換えてね。
それくらいは分かるよね?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: phpでエラーが表示される
返信数: 26
閲覧数: 8728

Re: phpでエラーが表示される

php側を3306に接続するにはどのようにすればよいのでしょうか? 貴方は、これまでのレスの、何を見てるんでしょうね? おそらく,ポートを省略すれば3306に繋げると思いますが。 と明記されていて、そのレスでは、ちょっと何も考えてないな~というか。 mysqli::__construct をちゃんと見てますか? $db = new mysqli ( "localhost", "root", "password", "ec", 12345 ) or exit( "DB Connect Error..." ); とりあえず、上記ですとポート12345に接続する処理になってます。後は分かるよね。 ...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: cとc#での共有メモリ
返信数: 13
閲覧数: 7099

Re: cとc#での共有メモリ

さこさこ さんが書きました:そうなんです。
c#は全く分からないのです。
始めてから、10時間程度と考えてください。
そういうことは最初に書いてください。
回答する側もそのつもりでレスするようになりますから。

ただ今回は、ヘルプみりゃ分かる、という点で変わらない投稿になったと思いますが。
(だって書込み側は出来てそうだしね)
ReadStringメソッドの代わりに何を使えばいいか、
BinaryReaderのヘルプを見てちゃんと実装してください。
これに対する回答をレスしてください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: cとc#での共有メモリ
返信数: 13
閲覧数: 7099

Re: cとc#での共有メモリ

意味を理解していないですね。Encoding.GetStringで文字列化すれば、の前に、
バイト数だけ読み取る部分がないですよ。ReadStringメソッドの代わりに何を使えばいいか、
BinaryReaderのヘルプを見てちゃんと実装してください。
オフトピック
C#ちゃんと理解してますか?と疑いたくなるようなレスですね。GetStringの引数はbyte[]なのに何でBinaryReaderクラスの変数であるreaderを入れることができるの?
焦って答えてもいいことはありませんよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: cとc#での共有メモリ
返信数: 13
閲覧数: 7099

Re: cとc#での共有メモリ

YuOさんのコメント見ていないのですか。
ReadString使えってどこに書いてありますか。
バイト数だけ読み取って、Encode.GetStringで文字列化するとありますよね?それはReadStringではできませんよ。
ReadInt32が返した値は、文字列の長さ(=バイト数)になってますか。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: cとc#での共有メモリ
返信数: 13
閲覧数: 7099

Re: cとc#での共有メモリ

>先頭にint型の領域を設け とはどうやればいいのでしょう。 教えてください。 初めの投稿でリンクされているサンプルを挙げて説明しますと、 以下の部分 ::lstrcpy(shmem, ctime(&clock)); を、 こう書き換えることに相当します(検証してないので間違いがあるかもしれません) int iLen = strlen(ctime(&clock)); ::memcpy(shmem, &iLen, sizeof(int)); ::memcpy(shmem + sizeof(int), ctime(&clock), iLen); 読込の方はC側でsizeof(int)の結果が4で...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: MFC CStringの中身をファイルに書き出したいのですが。
返信数: 5
閲覧数: 6857

Re: MFC CStringの中身をファイルに書き出したいのですが。

コードを見るにWCHARの文字列を使用している(文字列にLを使用している)ようですが、grade、numbersの定義がchar[]なのはおかしいと思いませんか。
以下を参考にしましょう。
char *文字列とwchar_t *文字列の相互変換
またCStdioFileは基本MBCSの出力のようですね
以下のページはVS2005ですが2008でも当てはまると思います。
CStdioFileにて全角がファイルに書けない?
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: MFC CStringの中身をファイルに書き出したいのですが。
返信数: 5
閲覧数: 6857

Re: MFC CStringの中身をファイルに書き出したいのですが。

コード:

str=(CString)grade[n]+L"\n";
char[]をそのままCStringにキャストしようとしているのがそもそもの間違い。
以下を参考にしましょう。
方法 : さまざまな文字列型間で変換する
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: GeForce GTX 670MX はOpenGL4.3対応してるのでしょうか?
返信数: 4
閲覧数: 2222

Re: GeForce GTX 670MX はOpenGL4.3対応してるのでしょうか?

http://www.nvidia.co.jp/object/geforce-gtx-670mx-jp.html#pdpContent=2 GTX 670MX の OpenGLバージョンは 4.1 と書かれています. そりゃ発売当時は無かったですからね。 こちらのサイトでもあるようにOpenGL4.2は 対応しているそうです。 こういうときは、製造元のページに行き、ドライバがあるかを探せばよいです。 (他のページを見てもウソの可能性があるし意味がありませんよ -_-;) NVIDIAドライバダウンロード ここで、GTX 670MXを選択すると以下のページに飛びます。 リリースハイライトにGe...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: iOSでUIViewで移動やサイズ変更された時に知る方法
返信数: 5
閲覧数: 3910

Re: iOSでUIViewで移動やサイズ変更された時に知る方法

補足説明です。 MFCでいう、 CWnd::OnMove CWnd::OnMoving CWnd::OnSize CWnd::OnSizing みたいな物があるかと思ったのですが見つけられなかったです。 詳しくは知りませんが以下のlayoutセクションで、sizeThatFits、layoutSubviews、didAddSubview、willRemoveSubview、willMoveToSuperview、didMoveToSuperview、willMoveToWindow、didMoveToWindowが挙げられています。 これらのメソッドをオーバーライドしてみたらいかがでしょうか...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタで使用されない値
返信数: 4
閲覧数: 868

Re: ポインタで使用されない値

かずま さんが書きました:そこでは、「ヌルポインタは変数である」という間違った説明をしています。
あれまほんとだ
間違いの指摘ありがとうございます。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタで使用されない値
返信数: 4
閲覧数: 868

Re: ポインタで使用されない値

weaseve さんが書きました:使われない値ってありますか?
ポインタとして使われない値が保証されているのがヌルポインタです。C言語ではNULLを使います。
サンプルコードでも、よくポインタがNULLかどうかで判定されていると思います。

コード:

if ( p==NULL ) {
    // エラー!ポインタが割り当てられていません。
}
ヌルポインタとは
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 偏微分方程式の数値解析
返信数: 12
閲覧数: 3425

Re: 偏微分方程式の数値解析

zzz さんが書きました:それともプログラムではなく計算式自体がおかしいのでしょうか?
エー私は数値解析に詳しいわけではありません。
あくまでC言語についてアドバイスしているだけです。
オフトピック
C言語の観点からみるともう無いです。
偏微分方程式?なにそれおいしいの?
状態なので、私に聞かれても答えられません。
別の識者のコメントをお待ちくださいね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 偏微分方程式の数値解析
返信数: 12
閲覧数: 3425

Re: 偏微分方程式の数値解析

えーとC言語は変数をただ宣言しただけではどういう値が入っているか分かりません。
0で初期化したいのであれば、

コード:

double u[N+1][T+1]={0};
というふうに明記する必要があります。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 偏微分方程式の数値解析
返信数: 12
閲覧数: 3425

Re: 偏微分方程式の数値解析

zzz さんが書きました:

コード:

for(i=0;i<N+1;i++){
    for(j=0;i<T+1;i++){
        printf("%lf ",u[i][j]);
    }
    printf("\n");
}
よーく見てみよう。Tのところを、、、
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

3D_3D さんが書きました:なんだかんだで試行錯誤することが一番の近道みたいですね。早速明日からやってみたいと思います
#私の後のISLeさんへのレスが無いみたいなので。
ISLeさんが基本パターンを挙げられているので、頭に入れておいた方がよいですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#とDXライブラリ
返信数: 6
閲覧数: 3353

Re: C#とDXライブラリ

くれらっぷ さんが書きました:これはC# + DXというのはあまり流通していないのということでよろしいのでしょうか?
皆様の意見をお聞かせください。
C#は比較的新しい言語ですので、あまり流通していない気がします。
C#の開発向けライブラリよりC/C++開発向けのライブラリが公開されているところが多いことからも分かるのではないかと
オフトピック
今でこそ、C#のライブラリもちらほら見かけますがね。
くれらっぷ さんが書きました:C#では必要ないという事なのでしょうか?(付加質問)
C#で使いたいなら必要ですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#とDXライブラリ
返信数: 6
閲覧数: 3353

Re: C#とDXライブラリ

みけCAT さんが書きました:使ったことはないですが、公式でC#用のライブラリがあります。
http://homepage2.nifty.com/natupaji/DxLib/dxdload.html
リンク先にもあるように、「こっそり」と書いてあるので、
公式?なのかは疑問です。
オフトピック
機械的に変換しただけでは確かに、こっそりと書いておきたくなる気持ちは分かる ^^;)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

3D_3D さんが書きました:それでは、その都度聞くのはダメでしょうか?
それがパターンを覚えるってことだと思いますけど。
だから、結果優先でやるということは、思い通りの結果を得るまで試行錯誤することになる、と言いました。

なのでこのトピックの主旨から外れると思いますので、ここはいったん解決にした方がいいかもしれません。
【追記】私が言うことではない気がしたので、上の文言は取り消します。。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 自作:描画クラスについて
返信数: 24
閲覧数: 2663

Re: 自作:描画クラスについて

名前ですか...どんな名前をつけたらよいか分からず、 現状に至ります(英語を少し勉強したほうがよさそうですね... ここだけ反応しますが、別に英語にこだわる必要はありませんよ。凝った英語を使ったって、見る人が分からなければ意味ありませんし。 ローマ表記でもよいですし、極端な話、以下のように日本語で書いたって構わないんです(私が持ってるVS2005では日本語表記が使えます)。 まあ私はふだん、日本語では書きませんけど、、(^^; #include <stdio.h> int カウント = 0; int main(void) { for(カウント=0; カウント<10; カウント++) prin...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

わかりました。実体でなくポインタを示すのですね。 えっと、、上記を言いかえると、 ポインタを宣言するということは、実体でなくポインタを示す となっちゃいますけど?(^^; ポインタを宣言するということは、実体でなく 場所 を示す 、ですよ。 ポインタ型の変数を宣言すると、場所を示す値を格納する領域が確保されますが、その値が具体的な場所を示しているとは限りません。 これがよりしっくりくる。フォローありがとうございます。 ポインタを宣言する 、ではなく ポインタ型の変数を宣言すると 、ですね。 よくポインタ型の変数はNULLで初期化してるけど、これなんかは具体的な場所でないことを示すために使って...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

3D_3D さんが書きました:なるほど。実体があることが保証されてないからエラーが出たのですか。ということは「構造体の実体があることが保証されていないうちに初期化処理をしようとしてエラー落ちしてしまう」ということでしょうか?
そういうことです。
ポインタを宣言するということは、場所(アドレス)を示すだけで、実体を示しているわけではないことにご注意くださいね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

うーん…ここまで白熱するとは思いませんでした で、何だか出尽くした雰囲気が出てるので、前のトピック(http://dixq.net/forum/viewtopic.php?f=3&t=13591)の、 Player_Initで、&playerならokだがplayer_t *player;にしたときplayerだとうまくいかない理由の答えをちらっと述べます。 まずポインタの概念は、入れる箱を用意するという感じ。 int a = 0; int型の変数でこれは実体を示している int *p = NULL; int型の実体の場所を示す変数。 なので実体の場所を示す変数に場所でないものを入れるのはおかし...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを理解する
返信数: 100
閲覧数: 13837

Re: ポインタを理解する

三郎 さんが書きました:横から口を挟んで申し訳ありませんが皆さんの議論を見ていますと考えさせられます。
別トピックとしてあげてほしいかも。とりあえず、
三郎 さんが書きました:無理して使う必要があるのでしょうか?
に関してだけ。無理して使う必要はありません。何かしら代替となるようなモノで逃げられるなら、それで構わないです。
ただその都度いちいち結果優先でコーディングするということは、思った通りの結果になるまで、何度も試行錯誤することになります。
ポインターに限らず、基本というか仕組みを理解しておけば、結果を想定してコーディングするだけなので、時間をとられずに済みます。
理解しておくと言うのは大事なことですよ。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXを必要とするフリーソフト
返信数: 106
閲覧数: 8946

Re: DirectXを必要とするフリーソフト

あおいうえ さんが書きました:気が向いたら、へにっくすに対して謝罪要求の返信をしまくろうかと思います!!
知らないうちに指摘されてましたので、こちらで謝罪しておきます。
確かに他の人からしたら、気分の良いものではないと思いますので、今後は気をつけたいと思います。
もし謝罪要求の返信が来たら、ここに書きましたと返信しておきます。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

Player_Init関数とその引数player_tとの関係が変です。
また、
ISLeさんが示してくれた、貴方の日記にsoftyaさんが紹介してるページがありますが、もう一度見てくださいね。
「C 言語ポインタ基礎中の基礎の図解 - Diary of Dary」
http://d.hatena.ne.jp/temtan/20101108/1289223558
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:よくわからないですが、&をつけると参照渡しになって変数の値を書きかえるから、ですか?
よくわからないですが、というのが凄い不安です。
&をつけないでも、ポインタであれば参照渡しになりますよ。
ここはsoftyaさんの言う通り、図にしてみてください。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:そういえば、player_t player;にしてPlayer_Init( &player );としたときはうまく行きましたが、
player_t *player;のときのPlayer_Init( player );は失敗します。
みけCATさんがヒントくれてますね。
その対応をすれば、失敗はしなくなると思いますがどうでしょう?
No.103のsoftyaさんのレスも見てくださいね。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:もう少し考えてから返信してもいいでしょうか?
よいですよ
※10分未満でくるとは思わなかったからあのようなレスになったので(^^;
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:アドレス値ではなく、先頭アドレスを返すからですか?
アドレス値と先頭アドレス値のどこが違うのですか?(10分もたたないうちにレスがきたってことは、何となくで答えているよね^^;)
&をつけたならばどちらにしろその変数の先頭アドレスですよ。
また、player_t *player;で宣言した変数を、playerでそのまま渡しているならば、これまた先頭アドレスを示しています。
リンク先のページを参照して、もう一度回答願います。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:そういえば、player_t player;にしてPlayer_Init( &player );としたときはうまく行きましたが、
player_t *player;のときのPlayer_Init( player );は失敗します。
C言語はすべて値渡し※なので、その値を変更しても戻ることはありません。ではなぜ&をつけるとうまくいくのか考えてみてください。
オフトピック
※参照渡しは、アドレス値を渡していると考えられるため。
C言語での値渡し(Call by Value)と参照渡し(Call by Reference)
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームのオブジェクト指向について
返信数: 139
閲覧数: 9083

Re: ゲームのオブジェクト指向について

3D_3D さんが書きました:・どのアドレスに割り振られるかわからないうちに初期化されるから、かなと思いました。
違います。
ヒントは、関数の受け渡し方です。
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 正の足し算のはずが負になる。
返信数: 16
閲覧数: 1196

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

114| float dis[N][N],res_x[N][N],res_y[N][N],g_x[N][N],g_y[N][N],q[N],p[N]={0}; ねえ、これで全部0で初期化してると思ってるの? 下記のようにしないと全部の変数を初期化したことにならないよ。 114| float dis[N][N]={0},res_x[N][N]={0},res_y[N][N]={0},g_x[N][N]={0},g_y[N][N]={0},q[N]={0},p[N]={0}; 53行目、64行目、80行目、114行目、115行目、135行目、136行目、154行目、219行目全てに言えることです...
by へにっくす
6年前
フォーラム: C言語何でも質問掲示板
トピック: 正の足し算のはずが負になる。
返信数: 16
閲覧数: 1196

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

ありがとうございます。 言われた通りにしてみたのですがしかしやはり負になってしまいました。 本当に? 修正したソースも載せないで、そんなこと言われてもねえ。 18行目、23行目、53行目、65行目、81行目、96行目、108行目、116行目、139行目、140行目、158行目、223行目にある変数すべて初期化してもですか? 修正したと言うのなら、ちゃんとそのコードを載せてください。 でないとこちらとしては他に原因をさぐる気がおきません。(^^;  一つ一つ問題を解決していく、という手順は大事なのですよ。1人で納得したってダメです。 てゆーか、dis_2とかそれぞれの関数内に変数宣言してるけど...

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