検索結果 616 件

by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の値がうまく表示されません
返信数: 2
閲覧数: 794

Re: 構造体の値がうまく表示されません

stdio.h におけるファイル操作の関数群では main関数内で FILE 構造体のポインタを宣言して、fopen関数やfputs関数などの引数として FILE構造体を扱えるので、このソースコードのmain関数内の処理を上記のように記述しました。 fopenの戻り値がFILE*であるように、 func1も戻り値をintでなくstruct GAME*にすればよいです。 ※残念ながらmain関数を変えることなく、というのは無理ですね。 #include<stdio.h> #include<stddef.h> #include<stdlib.h> #include<string.h> struc...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: ビルドのようすが
返信数: 6
閲覧数: 1005

Re: ビルドのようすが

参考になるかもしれないページ

ビルド処理の高速化

あるいは、
統合環境を起動したときにできる拡張子.suoのファイルを消してみるとか。
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 2DCGの勉強方法
返信数: 5
閲覧数: 825

Re: 2DCGの勉強方法

ペンタブ持ってるなら、使わなきゃ損ですよ。 それに使わないと慣れませんしうまくもなれません。 ペンタブについてくるソフトを使えば十分なはずですが・・・ 最近のペンタブについては知らないので分かりませんね。 機能多すぎてワケ分からないですしw 個人的にフリーソフトの Pixia はお勧めですよ。 このソフトは私がペンタブを購入したときについていたもので、今でもバージョンアップしていて使えます。 確かWindows 10でも使えたかと。 それにググればいくつかPixiaを使ったテクニックとか講座とかのページが見つかりますので、それらを参考にしてみるのもどうでしょうか。 同じ独学で絵を描く同士として...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 自作タスクリストについて
返信数: 7
閲覧数: 1593

Re: 自作タスクリストについて

for(task=(Task*)m_active;task!=(Task*)m_active;task=next) 1.初期化式:task = (Task*)m_active; 2.継続条件式:task != (Task*)m_active; 3.再初期化式:task = next; 1.のあとの2.は偽になることは分かりますよね? forの中の処理には全く入らない気がするのですが。 1.→forの中の処理→2.→3.→forの中の処理→・・・ではなく、 1.→2.→forの中の処理→3.→2.→forの中の処理→3.・・・という流れですよ 最初の一回は必ず通したいなら、私だったらforでな...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: メッシュの面数の取得について
返信数: 9
閲覧数: 1013

Re: メッシュの面数の取得について

想定済みってことですね。

以下参考になるかもしれないページ
(その25にあなたの言われたAllocについて簡単な説明がありますが、その23から順に読んでいくことをお勧めします)
http://marupeke296.com/DirectXMain.html

もう知っているということならすみません
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: メッシュの面数の取得について
返信数: 9
閲覧数: 1013

Re: メッシュの面数の取得について

No.1のソースの49行目で、
&pThing->pMesh
があるので、ここで読み込み関数D3DXLoadMeshFromXが成功すれば何等かの情報が入るはずです。
InitThing2関数は呼ばれていますか(掲示されたソースでは見当たりません)?
呼ばれていなければその中の処理も行われないので、何も入っていないのは当然ですが。
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: Directx11(C++) マクロが再定義されましたとでます
返信数: 2
閲覧数: 3471

Re: Directx11(C++) マクロが再定義されましたとでます

DirectX SDKはWindows 8 SDKのリリースで統合されました。
なので当然Windows 8.1 SDKにも含まれています。
警告メッセージは二重定義だと言ってるだけ(それぞれの定義で同じ値になっている)で問題はありませんね。
以下を参照するとよいでしょう。
http://www44.atwiki.jp/bokuyo/pages/190.html
参考)
http://dixq.net/forum/viewtopic.php?f=3&t=12619
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: メッシュの面数の取得について
返信数: 9
閲覧数: 1013

Re: メッシュの面数の取得について

とまるというか、そもそもコンパイル通りました? Thing[0]のThingってどこにあるんでしょうか。 試しに以下のように変えたらどうなりますか。 //ここを加えて見ました////////////////////////////////// DWORD mensu = 0; // 変更 if (pThing->pMesh != NULL) { // 変更 pThing->pMesh->GetNumFaces(); // 変更 } // 変更 char co[30]; sprintf_s(co,"面数:%2d",int(mensu)); RenderString(co,10,64); ////...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: DXlibでoggを読み込み曲を流すと詰まったような曲になる
返信数: 6
閲覧数: 1291

Re: DXlibでoggを読み込み曲を流すと詰まったような曲になる

これ参考になりませんか。

DXライブラリの音利用関数について

【追記】
すみません
曲の途中でなんですね。
じゃあライブラリの作成者に聞いてみるしか・・・
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: STGにおけるホーミング弾の角度について
返信数: 13
閲覧数: 3217

Re: STGにおけるホーミング弾の角度について

距離が最小値1.8になってからの出力がおかしいですよね? 距離・・・???それが角度の間違いだとしたら、 角度の最小値1.8(?)になってからの出力は、画面は端に座標がずれていって、角度が0付近を前後しています。 これ180°の穴っていうんですかね。 角度の最小値?角度ではありません。私が出した結果で、dis=とあるのは点と点との距離(distance)を示しています。 角度はang=で示しています。 最初の一行目は距離が367.7で、61行目で距離が1.8になり、目標に一番近づいた、ということです。 そこまでは想定した通りの動きですよね。 62行目以降はあなたが言われた通り、角度が目標に向...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: STGにおけるホーミング弾の角度について
返信数: 13
閲覧数: 3217

Re: STGにおけるホーミング弾の角度について

とりあえずファイル出力してどういう値になるのか見てみたら? atan2の返す値は±π(±180度)だということを忘れずに。 上記のコードを単純にファイル出力するサンプル(VS2015 Communityで動作確認) // ConsoleApplication1.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #define _USE_MATH_DEFINES #include <math.h> #include <stdio.h> int main() { FILE *fp; struct { double x, y; ...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: クラス内のCALLBACK関数の呼び出し処理について
返信数: 4
閲覧数: 1333

Re: クラス内のCALLBACK関数の呼び出し処理について

英語だが参考になるかもしれないページ
http://www.pinvoke.net/default.aspx/user32.EnumWindows

あっと、これはC#でした

以下はどうかな?
http://rarara.cafe.coocan.jp/cgi-bin/ln ... 030002.txt

参考にならなかったらすみません
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: PHPにCookieを使った観覧履歴を追加したい
返信数: 6
閲覧数: 909

Re: PHPにCookieを使った観覧履歴を追加したい

phpはよく知りませんが。
よく見れば
setcookie
を実行することで反映できていることが分かるはず。
$history_id[$j] = $history_id[$j-1];
ではなくて
setcookie ("history[$j]", $history_id[$j-1]);
とやればいいのでは。

駄目でしたらすみません。
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: C4996エラーについて
返信数: 4
閲覧数: 1490

Re: C4996エラーについて

これですね。

コンパイラの警告 (レベル 3) C4996
std::copyを使ったサンプルがありますよ(回避策も記述されています)。
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 配列に値を代入すると0が代入されてしまう
返信数: 4
閲覧数: 657

Re: 配列に値を代入すると0が代入されてしまう

mal さんが書きました:はい、printfで確認しました。
x座標はデータ通りに出力されたのですが、y座標は0でした。
どうしたらいいでしょうか?
No.2のみけCATさんの指摘を見てないのですか。
%fを2つ指定してるのに、対応する引数は一つしかないですよね?
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 課題
返信数: 3
閲覧数: 858

Re: 課題

外部参照が未解決なのは、適切なライブラリファイルが指定されていないからです。
ライブラリファイルはどう設定されていますか?

それと
ジェイ さんが書きました:0に変えてもエラーは変わりませんでした。。。
条件文は?
boxさんのまたやっちゃってますね。の意味を分かってますか。

また修正したなら、そのコードを掲示してください。
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 【共同開発者募集】 インタプリタ・コンパイラ制作
返信数: 28
閲覧数: 5449

Re: 【共同開発者募集】 インタプリタ・コンパイラ制作

プロフィールを見る限り15歳とあるので、仕様書/設計書なんて作成したことなんてないのかもしれませんが、それがない時点でダメですね。 バグがあまりにも多いのは、仕様や設計が固まっていないからですよ(そもそも 仕様書/設計書がない時点で他の人にバグとは言えない のですが)。 例えるならゴールが霧で隠れているので永遠に走っている状態です。それに耐えられないから、代わりに走ってくれない?と言ってるようなもんです。 あなたは他人からそう言われたらどう思いますか。まず断るでしょう。 結局どういう仕様で作るのかをまず固めないと、協力を募っても誰も来てくれないと思います・・・ (別に仕様は変わってもいいのです...
by へにっくす
3年前
フォーラム: C言語何でも質問掲示板
トピック: 急!【数列を正規化して縦横入れ替え】(C、C++)
返信数: 8
閲覧数: 1534

Re: 急!【数列を正規化して縦横入れ替え】(C、C++)

mariko さんが書きました:もしよければコピーしてすぐ使えるようなソースコード(C/C++)をご提示いただいてもよろしいでしょうか。お手数かけますがどうぞよろしくお願いいたします。
いくら丁寧におっしゃったところで、
当フォーラムのルールに反します(丸投げ禁止)ので、誰も答えないと思います。
別の掲示板に行ってください。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: NVIDIAのphysicsをDirectX11で使う方法
返信数: 4
閲覧数: 1320

Re: NVIDIAのphysicsをDirectX11で使う方法

納豆タルトケーキ さんが書きました:登録してから2週間経ってもメールが来ない
来るわけないでしょ。
SDKのページにダウンロードへのリンクがあるんだから。

PhysX SDK
上記のページを開くと、「Download Binaries」とある緑のボタンがあるのでそこをクリック。
Download Centerのページに飛ぶのでそこのリストにある、
PhysX: Core PhysX SDKをクリックすればよいと思います。
するとOSの一覧が出るので対象のOSをクリック。
あとは分かるでしょ。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: NVIDIAのphysicsをDirectX11で使う方法
返信数: 4
閲覧数: 1320

Re: NVIDIAのphysicsをDirectX11で使う方法

掲示されたリンク先には、 1.NVIDIA PhysX システムソフトウェア Downloads 2.NVIDIA PhysX SDK Downloads の2つのリンクがはられていますがどちらも古いです。 説明のページがいかにあります(英語)。 NVIDIA PhysX SDK Downloads 上記によるとSDKを使うにはPhysX System Softwareの最終バージョンが必要。 ここ からダウンロードするようです。 SDKをダウンロードするには開発者ウェブサイト(PhysX Developers Website)に入る必要がありますが、そのさいメール登録しなければならないようで...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: [C++]デバッグ出力用の関数を作ったのですが・・・
返信数: 2
閲覧数: 1032

Re: [C++]デバッグ出力用の関数を作ったのですが・・・

あるミカン さんが書きました:実行すると // NG のところでIncorrect format specifier(誤った書式指定子)のエラーが出ます。
何がいけないのか調べても分からなかったので回答お願いします。

根本的な解決にならないため、渡す引数の順番変えればいいという回答はナシでお願いします。
単純に使う関数を間違えています。位置指定パラメータを使用できる関数を使ってください。
_sprintf_p、_sprintf_p_l、_swprintf_p、_swprintf_p_l
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: sqlite3をDxLibのプログラムに組み込めない
返信数: 17
閲覧数: 2246

Re: sqlite3をDxLibのプログラムに組み込めない

CREATE TABLE文に関するご指摘、とても助かりました。 しかしそこを修正しても、改善されず、ほかに間違っていた箇所を見つけたので、修正しました。 <修正箇所> 84行目: if文中の"//"を"ID"に変更 117行目: sprintfの引数にATTACKとDEFENCEを追加 現在の進捗状況では、Draw関数を実行したときに、以下のようなエラーが出てきてしまいます。 <エラー内容> ハンドルされていない例外が発生しました: 0xC0000005: 場所 0xcdcdcd00 を読み込み中にアクセス違反が発生しました。 (strlen.asm 81行目) main_loop: mov...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 自作STGのレーザーの表示について。
返信数: 18
閲覧数: 1768

Re: 自作STGのレーザーの表示について。

ノウル さんが書きました:すいません、
pl.x=14240.00000000000000000ではなく
pl.x=142.0でした。
試しにNo.8で添付された画像にその位置を反映させてみる。
dixq_net_forum_3_t17368_1.png
プレイヤーがその位置にいない?
かつレーザーの方向が微妙に違う気がします。
(座標系が違ってたらすみません)
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: クラスのメンバ変数の値を変更することができません
返信数: 2
閲覧数: 327

Re: クラスのメンバ変数の値を変更することができません

vector<Item*>じゃなくてvector<Item> と宣言していたらそりゃコピーされるでしょ。 ポインタじゃなくなってるし。 つまりmainで宣言しているItemと、itemManagerで保持しているvItemの中身は違うインスタンスになっているのですよ。 試しにItemManager.cppのaddItemを、以下のように変えて実行してみましょうか。 void ItemManager::addItem(Item &aItem){ vItem.push_back(aItem); // このときvItemにはaItemとは別のインスタンスを作成し内容をコピーして要素を追加する。 c...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談] フォーラムルールの変更(掲示板の基本方針変更)について
返信数: 23
閲覧数: 3903

Re: [雑談] フォーラムルールの変更(掲示板の基本方針変更)について

プログラミング関係の掲示板が少なくなってるのは事実
しかし丸投げは、個人的には受け入れられないので基本方針は変えてほしくないですね。
そもそもユーザー登録したのも共感したからですし。

宿題専用のフォーラム、雑談用のフォーラムがあればいいのかというと、ちょっと違う気もしますが・・・
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数列の作成
返信数: 19
閲覧数: 3843

Re: 数列の作成

drake さんが書きました:誰かアドバイスよろしくお願いします。。。
「数列」「シグマ(Σ)」は履修されていますか。
高校数学で学ぶはず(高2かな?)ですが。
履修しているのであればYuOさんのレスで、プログラム(C言語)に落とせるはずです。
履修していないのであればその旨書きましょう(Σってなんでしょうか?とかね)。
それとも、C言語でプログラムに落とせないのでしょうか。
C言語で「Hello, World」と出力する簡単なプログラムは組めますか。
組めないのであれば、まずはC言語を学ぶことですね。
組めるのであれば、まずは途中でもいいので、あなたが作成したコードを掲示してください。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 顔認識での面積の求め方
返信数: 3
閲覧数: 919

Re: 顔認識での面積の求め方

抹茶 さんが書きました:faceRect->width * faceRect*height
書き方間違ってるようにしか見えません。
faceRect->width * faceRect->height
じゃないの?
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で、タイピングゲーム。
返信数: 9
閲覧数: 1946

Re: C言語で、タイピングゲーム。

STEER さんが書きました:エラーメッセージは、「error C3861: 'round': 識別子が見つかりませんでした」のみです。
Visual Studio 2013以降でないとC99は対応していませんよ(完全とはいかないみたいですが 笑)。
C99 library support in Visual Studio 2013
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: タイムについて
返信数: 16
閲覧数: 1843

Re: タイムについて

luc さんが書きました:タイトルからゲーム画面になったらタイムオブジェの呼び出しをしてます。
その部分も貼ってください。
timestartをただ表示しただけ?
No.2でみけCATさんが書かれていることをもう忘れているのでしょうか?
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドプロンプトでネットワークアダプタを有効/無効化したいと思っています。
返信数: 12
閲覧数: 12783

Re: コマンドプロンプトでネットワークアダプタを有効/無効化したいと思っています。

Tech TIPS:タスクスケジューラの基本的な使い方(Windows 7/8/8.1編) - @IT http://www.atmarkit.co.jp/ait/articles/1305/31/news049.html Windows Server 2003 で Schtasks.exe を使用してタスクをスケジュールする方法 https://support.microsoft.com/ja-jp/kb/814596#bookmark-13 2番目のリンクが直接「タスクの実行する方法」につながってる点からして、 何か勘違いしてるように見受けられます。 タスクスケジューラですよ? まず タ...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム応答不可?
返信数: 4
閲覧数: 775

Re: プログラム応答不可?

掲示されたソースを見る限りでは問題なさそうです。
mapの宣言がないのと、入力データが示されていないので、こちらで検証ができないのでこれくらいしか言えないですよ。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 滑らかな画面スクロール(ゲームプログラミング)
返信数: 29
閲覧数: 15049

Re: 滑らかな画面スクロール(ゲームプログラミング)

ところで、へにっくす様が仰る原則を守る場合、スレッドを起動する前に作成されたウィンドウへの描画には スレッド内では行えない事になってしまうように思うのですが、この考えは正しいですか? はい、その通りです。別スレッドで起動しているMain関数で使わないでください。 1つのハンドルに対し複数のスレッドが使うタイミングを全然考慮していないですよね。 たとえるなら1つのキャンパスに複数の人がいろいろ絵を描画しようとしてるのと同じですよ。 分かりますよね? 普通なら喧嘩になる 笑 制御する方法を知らないのなら使わないことです。 マルチスレッドにする理由が「メインループはただただ入力を待つだけにしたかっ...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 滑らかな画面スクロール(ゲームプログラミング)
返信数: 29
閲覧数: 15049

Re: 滑らかな画面スクロール(ゲームプログラミング)

なぜマルチスレッドにする必要があるのでしょうか? ハンドルを作成したスレッドで制御や破棄をするべきで、他のスレッドがそのハンドルを触るべきではありません。 コードを見る限り、この原則に反してますのでマルチスレッドにするのはやめた方がよいと思いますが。 ※この場合のハンドルとは、No.1のコードで言うHWND、HDC、HBITMAP、HANDLEなどすべてです。  たとえばcommon->hOriginalDCはWinMain関数で作成してますが、このcommon->hOriginalDCを別スレッドMain関数で使用しているのは問題です。  私なら絶対こういったコードは組みません。どんな不具合...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: C++におけるdelete hoge と delete[] hogeの使い分けについて
返信数: 10
閲覧数: 5231

Re: C++におけるdelete hoge と delete[] hogeの使い分けについて

hage さんが書きました:hoge=new int;もhoge=new int[1];
と同じ意味ですし、delete hogeじゃなくて、delete[] hoge;で統一しちゃったりとかしたらダメなんですかね?
そのやり方は言語の規格書に載っていません。よって未定義です。
同じ意味ととらえてしまう貴方には、なぜ型が存在するのかをちゃんと考えてほしいですね。
配列と配列でないのと一緒にする、という話と同じですから。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: アーカイブファイルが作成されない時があるんですが。
返信数: 16
閲覧数: 2685

Re: アーカイブファイルが作成されない時があるんですが。

カイ さんが書きました:ちなみに、コマンドプロンプトでパスつきで作ることを実行すると
一瞬読み込んだ風になって、「DXAファイル簡易作成ソフト Var1.03」と出たあと
コマンドを求める状態に戻るだけです。
似たような現象が起こったPCで、セキュリティソフトが悪さをしている、ということがありました。
そのEXEファイルをスキャンするか、またはセキュリティソフトそのものを一度切ってみて、再度実行してみることをお勧めします。
もしそれでもおかしいのであれば、PCの機種名やOSなど環境まわりを述べてもらえると、
同じ環境の方からアドバイスがあるかもしれません。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: <解決しました>全ての要素が1である10×10行列の要素をある条件に従って0にし、要素の合計を表示するc言語のプログラム
返信数: 8
閲覧数: 1324

Re: 全ての要素が1である10×10行列の要素をある条件に従って0にし、要素の合計を表示するc言語のプログラムが動きま

とりあえずそのままでは、VC++に通すことはできなかったので、以下のように修正しました。 #include <stdio.h> // 配列にサイズを定義する。 #define MATRIX_SIZE (10) void show_data(int state[MATRIX_SIZE][MATRIX_SIZE]) { int i, j; printf("------\n"); for (i = 0; i < MATRIX_SIZE; i++ ) { for (j = 0; j < MATRIX_SIZE; j++) { printf("%d ", state[i][j]); } printf("...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: gethostbynameという関数の使用方法について
返信数: 9
閲覧数: 10281

Re: gethostbynameという関数の使用方法について

No.9のコードと結果が違ってますね。
結果の最後の行にあたる部分がコードに見受けられません。
h_addr_list[0]+4ってどこさ?
また、h_addr_listの表示の仕方が間違っています。
No.2でh2so5さんがはってくれているリンク先の、サンプルコードをよく読むことをオススメします。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 値の変化の起こらない理由
返信数: 4
閲覧数: 759

Re: 値の変化の起こらない理由

if文の条件が代入になってますね。
C言語では条件と代入の書き方が違います。
下記のリンク先にある(注1)を参照。
if文
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: gethostbynameという関数の使用方法について
返信数: 9
閲覧数: 10281

Re: gethostbynameという関数の使用方法について

linuxならこちらを参照してください。
Geekなぺーじ:Linuxネットワークプログラミング
上記のページに、いくつかのサンプルページがリンクされています。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: このプログラムのポインタ演算について質問があります
返信数: 19
閲覧数: 6432

Re: このプログラムのポインタ演算について質問があります

>>h2so5さん 6という数字は、たまたま6にしたら思ったとおりにプログラムが動いてくれたのです。 >>みけCATさん このプログラムは自分で書きました。危険なコードでしたか・・・。 なんだ。昔のコードかと思いました… たまたま動いたからって、それが正しいコードかは違いますよ。 私のところで動かしましたら例外で落ちました・・・ メモリリークも起きていたのだから分かりますよね? >>みけCATさん scanfでaと入力したところ、確かに無限ループになりました。これどのように対策すればよいのでしょうか? scanfで %d を指定して数字だけ入力できるようにしてるからですね。 数字以外の文字を...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: このプログラムのポインタ演算について質問があります
返信数: 19
閲覧数: 6432

Re: このプログラムのポインタ演算について質問があります

このプログラムの31行目と50行目のことなのですが、なぜポインタ変数(ポインタ変数というかポインタ構造体?)に+6すると次のポインタ変数を表し、-6すると前のポインタ変数を表しているのでしょう?なぜ+1じゃだめなのでしょうか? 昔のPCで16bit CPUが主流だったころ、たいてい、int型およびポインタ型のサイズは16bit=2bytesでした(例外もありましたよ)。 6という数字は、おそらくその頃の話でstruct CharactorDataのサイズを示しています(int型が2つにポインタ型が1つのため)。 これはmallocするごとにそのポインタの位置が6ずつ増えることを想定して作成さ...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 【JSP/Servlet】ログイン画面の実装及び疑問解消
返信数: 4
閲覧数: 5042

Re: 【JSP/Servlet】ログイン画面の実装及び疑問解消

キャッシュをクリアしたところ、ログイン失敗画面にも遷移することができました。 Webアプリケーション上で保持されているパスワードが優先されているということでしょうか? ちょっと認識が違います。 まずWebアプリケーションを起動してるのはサーバ側です。 ①クライアント側からURLを指定すると、そのURLに基づきサーバ側からログイン画面を送ります。 ②クライアント側はそのログイン画面を受け取り表示して、ユーザーからの入力を待ちます。 ③ユーザーからユーザー名とパスワードを入力すると、それをもとにクライアント側からそのデータをサーバ側に送ります。 ④サーバ側は受け取ったユーザ名とパスワードを元にロ...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 【JSP/Servlet】ログイン画面の実装及び疑問解消
返信数: 4
閲覧数: 5042

Re: 【JSP/Servlet】ログイン画面の実装及び疑問解消

キャッシュを無効にするパラメータがないので、
サーバサイドのJSPを書き換えても、クライアント側のブラウザのキャッシュが効いていて、更新されていないのでは。
ブラウザのキャッシュをクリアするとどうなりますか?

参考)
JSPの基本「暗黙オブジェクト」をさらに極める(2/3)
上記のヘッダ情報の発行参照
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語今日の9時までに終わらせないといけない課題が終わらない
返信数: 10
閲覧数: 2443

Re: C言語今日の9時までに終わらせないといけない課題が終わらない

ラグ1998 さんが書きました:プログラムの授業をとってるのは2年では私だけなので、ほかの人はいないのですが。
2年は私だけなので3年生と一緒にってことになったらしく
ここからスタートなのですが?
同じ学年ではいないのですか。失礼しました。
まあそれでも人数関係ないのですがね…
学年も関係ないです。
1週間でどれぐらいできるか、を見る目的ならね。


まあサンプルぐらい検索できないのでしょうかね?
たとえばmemsetなんかは一発でこんなのヒットしたけど。
memset
あとは頑張ってください。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語今日の9時までに終わらせないといけない課題が終わらない
返信数: 10
閲覧数: 2443

Re: C言語今日の9時までに終わらせないといけない課題が終わらない

ラグ1998 さんが書きました:時間の見積もりの件ですが授業では1週間程度しか習っていなく
それから自分で勉強して一週間程度で、私はそこまで天才ではないでポインターまで理解はできていないのも自分がバカだったと認めます。
他の生徒のみんなも同じ条件じゃないのでしょうか。
先生がよくやることとして、まずどのぐらいできる人がいるのかを確かめるためにわざとやっていることなのかもしれません。

それなのに完璧な回答を提出したら、以後、あなたはできるだろうとレッテルをはられることになりますよ。
それでもいいのでしたら、これ以上は言いませんが…
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: C言語今日の9時までに終わらせないといけない課題が終わらない
返信数: 10
閲覧数: 2443

Re: C言語今日の9時までに終わらせないといけない課題が終わらない

この4問は手も出せない状態で丸投げ?状態かもしれませんが・・・・ かもじゃなくて丸投げなんですけど。 フォーラムルール に反しています。 課題の丸投げ(問題文だけ書く事)は禁止です。 ここは宿題をやってもらうところではなく、やりたいことを手助けしてもらうところです。 なんですかね「今回は作成依頼みたいになっていますが」って… お門違いです。別の掲示板に行ってください。 1週間も何をしていたのでしょうか。あなたは時間の見積もりができない人なのですね。 高校生ともなれば自分でしっかり時間の管理ぐらいするものです。 「頑張った」じゃダメなんですよ。そこ分かってますか。 「ビッグエンディアン リトル...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ中、配列の中身が「?」で表示されるんですが
返信数: 16
閲覧数: 3225

Re: デバッグ中、配列の中身が「?」で表示されるんですが

山岡 さんが書きました:これがおかしなことに、見るのを止めて、もう一度カーソルを合わせてみると
今度はちゃんと中身が入ってる状態で表示されたりします。
解析に時間がかかってるだけじゃないの。
見た感じ、かなりでかいmapのようだし、それぞれの要素の値を取り出して、整形して、、
という処理が別スレッドで動いていて、それが終わるまでは??が表示されるのではないかと。
だって気になる現象はそれだけなんでしょ?
他の動作に何か気になるところがあるのでしょうか?
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: MessageBoxとMessageBoxAを合わせた自作関数
返信数: 7
閲覧数: 2057

Re: MessageBoxとMessageBoxAを合わせた自作関数

型のLPCTSTR/LPTSTRは、プロジェクトの設定により変わります。 全般-文字セットが UnicodeになっていればLPCWSTR/LPWSTR、 マルチバイトになっていればLPCSTR/LPSTRに切り替わります。 TEXTマクロも同様で、たとえばTEXT("AAA")とした場合、 Unicodeの場合は L"AAA" となり マルチバイトの場合はそのまま "AAA" となります。 何も設定した覚えがない場合はUnicodeになっていますので、①しか正常に動かないのは当たり前です。 Win32API関数も同じですよ。 MessageBox関数は、 Unicodeの場合MessageBo...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: アクセス違反のエラーの解決法求む
返信数: 9
閲覧数: 10571

Re: アクセス違反のエラーの解決法求む

へにっくすさん コメントありがとうございます。 「C/C++言語の配列の添え字は0から始まる」ということは知識としては聞いたことがあるので知ってはいます。 現在コード作成の際に文献などのサンプルコード(Fortran,Visual Basicでかかれたもの)をベタ打ちに近い形で書いているためfor文も for(i=0;i<5;i++)ではなくfor(i=1;i<=5;i++)としている、という状況です。鳴れた方からすると、気持ち悪い書き方かもしれません。申し訳ありません。 最終的にはそのようにコード全体を変更しなければいけないのだろうな、と感じてはいます。 書き方うんぬんではなく、やってはい...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: アクセス違反のエラーの解決法求む
返信数: 9
閲覧数: 10571

Re: アクセス違反のエラーの解決法求む

えーとまず言えることは、C/C++言語の配列の添え字は0から始まるのは分かっていますか? たとえば、5個の配列を考えると以下のような感じになるはずです。 #include <stdio.h> void main() { int *dat = new int[5]; int c; for (c = 0; c < 5; c++) { dat[c] = c; } for (c = 0; c < 5; c++) { printf("%d %d\n", c, dat[c]); } delete[] dat; } 実行結果 >test.exe 0 0 1 1 2 2 3 3 4 4 >
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: Googleが個人を識別する仕組み
返信数: 9
閲覧数: 2873

Re: Googleが個人を識別する仕組み

現在、取引先や知り合いのGoogleアカウントを15個ほど管理しています。これらに「同一のパソコンの同一のブラウザ(Firefox)」からログインする予定ですが、Googleに同じ人だと知られては困ります。 他人さまのアカウントに ログインする必要がある理由 を述べてください。 個人的にはそんな理由がある方をどうにかすべきだと思います。 仕事だからなんでも許されるわけじゃありません。 何か勘違いしていませんか。 他人さまのアカウント乗っ取り事件を知らないのですか。 レスがつくことで他の人がそれを見て、悪用しないと誰が保証するのでしょうか。ここ掲示板で聞くようなことじゃないですよ。 (ここの禁...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリの音利用関数について
返信数: 12
閲覧数: 4990

Re: DXライブラリの音利用関数について

DXライブラリの長い歴史にわたり、区切りのないBGMでループさせることを 誰も試したことが無かったのでしょうか、、、? 検索ぐらいしましょうよ。DXライブラリ製作者本人からのレスがあります。 BGMをループさせた際に無音が入る(2012/07/16 20:53) No.5の返信に、mp3にした際、必ず無音部分がはいると明記されていますね。 wav→mp3→wav とやるとサイズが増えるらしいです。確かめてみましたか? mp3をoggに変換し同じようにループ再生しましたが 結果はmp3となんら変わらず mp3→oggとやっても同じでしょう。mp3に無音部分がすでに入ってるのですから意味がありま...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 1125

Re: CとC#の列挙型の違いについて

aridai さんが書きました:C#でもこのように使えますか。
使えます。
YuOさんがオフトピックで書いてるように、

コード:

playerstatus = STATUS.normal_mario;
とする必要がありますが

・・・ってNo.4ですでに分かってますね
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: プリンタースキャナについて
返信数: 3
閲覧数: 1359

Re: プリンタースキャナについて

サンプルを書いてもらえないでしょうか? h2so5さんが示してくれたリンク先には、 Creating a WIA Device Manager (WIAデバイスマネージャの作成) Enumerating System Devices (システムデバイスの列挙) Reading Device Properties (デバイス設定の読み取り) Creating a Device (デバイスの作成) Enumerating Items (アイテムの列挙) Transferring Image Data (イメージデータの転送) Registering for Events (イベントの登録) Ca...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXで、キーボードを押しているときしか画面が更新されない?ようなのですが
返信数: 2
閲覧数: 1010

Re: DirectXで、キーボードを押しているときしか画面が更新されない?ようなのですが

「メッセージループ」と言うだけあって、なんらかのメッセージを受け取った時だけループする仕組みなのでしょうか? 掲示されたコードではそうなります。 MSDNにはこうありますね。→MSDN参照( GetMessage ) GetMessage 関数とは異なり、PeekMessage 関数は、何かメッセージがポストされるのを待たずに制御を返します。 変な説明ですけど(笑)、要は何かメッセージがあるまで待つ関数なのです。 なのでとりあえずの手段としては、 PeekMessage に変えてみてはどうでしょう? GetMessageとPeekMessageの返す値は意味が違うので注意。 それか SetT...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトのremove時のバグ
返信数: 4
閲覧数: 740

Re: オブジェクトのremove時のバグ

スライパ さんが書きました:おそらくobject.size()のあたりがfor関数内で変化するためだと思うのですが。
そこまでわかってるなら、removeしたあとi++しちゃうからまずいのはわかりますよね。
だからremoveしたらi--すりゃいいじゃん。

それか、みけCATさんの言うように、0からsize()-1でなくsize()-1から0へループするようにすればいい。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: win32APIでウィンドウの位置やサイズを固定したいのですが、ウィンドウを移動するとウィンドウが消えてしまいます。
返信数: 2
閲覧数: 1428

Re: win32APIでウィンドウの位置やサイズを固定したいのですが、ウィンドウを移動するとウィンドウが消えてしまいま

CW_USEDEFAULTがどういう値か調べてください。
また、CreateWindowに渡すものとWM_MOVINGで渡すものは同じではありません。

上でリンクしたサンプルのほうで、CW_USEDEFAULTは使われていませんよね。
またrightとbottomに幅と高さをそのまま代入してませんよね。

ちゃんと理解しましょう。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングの実装
返信数: 7
閲覧数: 1592

Re: ランキングの実装

青成 さんが書きました:すいません、書き方が悪かったみたいです。
switch文の中は今回の論点である部分だけを抜粋し、他は省略していました。
仰る通り、各caseの末にはbreakが入っています。
了解です。杞憂でよかった。
気を付けてくださいね。回答者として不安を感じてしまいますので。笑
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングの実装
返信数: 7
閲覧数: 1592

Re: ランキングの実装

青成 さんが書きました:以下、メイン関数の中身です

コード:

switch(seans){
      case 10:
         //最初の画面
    case 20:
         //ゲーム開始
      case 30:
         result(); //ここでランキングの更新
      case 40:
         resultscreen(); //リザルト画面を表示(タイムなど)
}
caseの後にbreak;がないので、意図しない流れになっている可能性があります。
seansが10のとき、20、30、40も実行しちゃいますよ。
C言語の基本なのですが大丈夫ですか?
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: ランキングの実装
返信数: 7
閲覧数: 1592

Re: ランキングの実装

Tatuさんのコードで間違いないと思いますが。 以下のように組んだけど、ちゃんと出てますね。 rankingの型はdoubleでokですよね? #include <stdio.h> #define RANKING_MAX 10 double ranking[RANKING_MAX] = {0}; void ranking_sort(double score){ int i; int j; for(i=0;i<RANKING_MAX;i++){//1位から比較 //今の順位よりも高ければそれが今回の順位となる //(1位より高ければ1位、1位より低く2位より高ければ2位、…) if(score>...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 巡回セールスマン問題 2-opt法
返信数: 2
閲覧数: 2914

Re: 巡回セールスマン問題 2-opt法

すみません
掲示したコードでは、コンパイルできませんね。
----[1]と書いてるところはコメントになっていないし
変数 i、j、mが定義されていないし、全角空白が混じっているし、
関数のShowCost、factorialが未定義ですし…
(ShowCostはプロトタイプ宣言の漏れですね)
(factorialはライブラリ関数かな? もしそうだったとしても、式自体あやしいけどね)

そのまま張り付けてCygwinで通るのですか?
とてもそう思えないのですが…
検証してもらうのであれば、せめてコンパイルできるようにして張り付けてください。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: ダイアログクラスを継承したクラスの派生クラス作成について
返信数: 2
閲覧数: 1676

Re: ダイアログクラスを継承したクラスの派生クラス作成について

そもそも私がやりたいことはクラスの継承では出来ないことでしょうか。 できないというか、そもそもリソースに継承の概念が確か無かった気が。 コンパイル通すだけなら、リソースIDを指定するコンストラクタを作ればいいだけですが、そこが通っても、思わぬところでおかしい動作をすると思います。 とりあえず参考になるトピック。 CDialogを継承したMy1Dialogを継承したMy2Dialogを作成する方法 私なら一つのダイアログで実現します。 共通の部分は常に表示、それ以外の場合はAかBで表示・非表示を切り替えればいいだけだからです。 (派生する部分はプロパティページなどの子ウィンドウにまとめるとかね)
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 「現在の時刻」を取得
返信数: 9
閲覧数: 1553

Re: 「現在の時刻」を取得

カイジ さんが書きました:ユーザーが、ゲーム窓以外を選択して、ゲーム窓が停止?している状態のときに
GetNowCount()の経過時間も止める方法は無いのでしょうか?
ありません
GetNowCount関数はあくまで、パソコンが起動してからの時間を返す関数ですから。
ユーザーの動作うんぬんは関係がありません。
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]システムエンジニアに必要なコミュニケーションスキルについて
返信数: 8
閲覧数: 1535

Re: [雑談]システムエンジニアに必要なコミュニケーションスキルについて

ホウレンソウはすでにあげられているので別の助言。
仕事を受けるときは必ず復唱するようにしましょう。
そしてメールで作業内容の確認を流すとかね。
要は相手の言うことを理解しているかの確認と記録として残すことで、言った言わないの水掛け論を避ける。これに尽きますね
また、自分の受けた仕事と新たに依頼された仕事の優先度も必ず聞くようにしましょう。
(なんでも受けてたらそれこそ整理がつかなくなります。自己管理ですね・・・)

しかしこれはシステムエンジニアだけでなくどんな仕事でもそうなんですよね~
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数の個数を限定する
返信数: 12
閲覧数: 2104

Re: 乱数の個数を限定する

最初にそのデータを作成しておいて、ランダムを使って交換を行うようにすればよいと思います。 例えばこんな感じ? int i, t, t1, t2, s[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; // 0が15個、1が5個 srand(time(0)); for (i = 0; i < 20; i++)//とりあえず20回繰り返す { t1 = rand() % 20; // 交換元 t2 = rand() % 20; // 交換先 if (t1 != t2) { // 同じ場合は意味がないので、この判定...
by へにっくす
4年前
フォーラム: C言語何でも質問掲示板
トピック: DCさくら
返信数: 3
閲覧数: 954

Re: DCさくら

自己解決されたようですが、一応情報として

みんながみんなダウンロードツールを使用していたら、ネットワークの輻湊が生じて全体的に通信速度が遅くなってしまいます。
なのでサイトによってはダウンロードツールから落とせないようにしているところもあります。

質問の現象のように目的のものが落とせない場合は、ブラウザからちゃんと落としてくださいね。
(httpプロトコルを解析してその制御を行うようなツールを作れば、どんなサイトでもいけるはずですが、それは自分で調べてくださいね)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 新年の挨拶トピック~2015~ ■ 今年の抱負 ■ [雑談]
返信数: 14
閲覧数: 2978

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

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

年賀状作成の仕事(家族全員の年賀状印刷責任者)が何だか年末まで伸びて、やっとほっと一息 笑
今年の抱負・・・決めてません
まあシステム開発の仕事をしてるからには、技術の研鑽は怠らない気持ちでいます。

なので一般的なやり方はどうなんでしょう?という質問にはこれからも、キレたレスするかもしれませんが
そのときは冷静なご指摘をお願いします (^^;
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Java8 FXでゲームプログラム
返信数: 14
閲覧数: 3309

Re: Java8 FXでゲームプログラム

softya(ソフト屋) さんが書きました:検索しても私の把握している情報通りに加算合成はAPIレベルで存在しないと出てきますが、そういう事でよろしいですか?
ISLe()さんに聞く前にも検索してみたのですが見つけらませんでした。
これのことですかね。
クラス Graphics2D #setComposite - Java6
クラス AlphaComposite - Java6
上記の、AlphaComposite.SRC_OVERの項で示されている式を見る限り、加算してるんですけど。
Ar = As*(1-Ad) + Ad
Cr = Cs*(1-Ad) + Cd
違ってましたらご容赦。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: [C++]vectorの解放
返信数: 4
閲覧数: 1120

Re: [C++]vectorの解放

LITOL_ さんが書きました:ソースは長すぎるため載せられません.すみません.
最低限のソースを作ってここに載せるか、
zipで固めてダウンロードできるようにして、ここにリンクをはるかしてください。

stlのvectorのことでしたら、勝手に解放されることはないはず
どこかにそのコードがあるはずだと思うのです。
C++ 動的配列クラス std::vector 入門
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: クラス設計に関して
返信数: 7
閲覧数: 1898

Re: クラス設計に関して

nullptrさんの補足になりますが・・・ たとえば以下の図のような感じで、 dixq_net_forum_3_t16142_image_1.png 2分割の場合Areaクラスを2つ持つ。またn分割する場合Areaクラスはn個もつ。ということであれば Device has Area と言えます。 defaultSizeをどう持つべきなのかは、DeviceクラスとAreaクラスのサイズがどう関連するかによります。 defaultSizeはプログラム起動時に表示するサイズのことなのであれば、 Device、Areaそれぞれ独立して持ってもいいでしょう。 そうではなくてAreaのdefaultSiz...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: fgetsでハンドルされていない例外が発生
返信数: 23
閲覧数: 3483

Re: fgetsでハンドルされていない例外が発生

エイドス さんが書きました:ありがとうございます。25個ぐらいが最高だと思っていたので、28個あるのは想定外でした。
ただ、うまくいかないのが4451行目なのでそこが原因というわけではたぶんないですよね。
推測しないでちゃんと思った通りに動くのか、結果を見て判断してください。
プログラムは思った通りに動くのではなく、書いた通りに動くのです。
そこを分かっていないから、「そこが原因というわけではたぶんないですよね。」という言葉が出るんでしょうね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: fgetsでハンドルされていない例外が発生
返信数: 23
閲覧数: 3483

Re: fgetsでハンドルされていない例外が発生

固定サイズのバッファにscanf系を使用して文字列を入れる場合、ちゃんと長さを指定しましょう。

[迷信] scanf ではバッファオーバーランを防げない

なんかしら文字数を超えてるものがあるとしか思えませんよ。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: エンターを押したら次の画像へ、が出来ません・・・。
返信数: 4
閲覧数: 4625

Re: エンターを押したら次の画像へ、が出来ません・・・。

チームで組んでいるなら、チームの人と話し合いながら進めてください。
出来ないなら素直にそのチームの仲間に聞いて、教えてもらいなさい。
その方がよっぽどためになります。
一人で勝手に進めたプログラムをチーム内に持ち込んだところで、無駄に終わるのが落ちですよ。
てゆーか、チームで組む意味ないじゃん。
そこのところ分かってますか?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: microsoft visual C++を使って
返信数: 8
閲覧数: 2064

Re: microsoft visual C++を使って

C言語を全然知らないのでしょうか。
そうなのであれば、その課題をいきなりやるのではなく、まずC言語を学ぶところからやってください。

ここ質問掲示板は教材ではありません
あなたのやりたいことを代行する場でもありません

なので
026 さんが書きました:どのようにしてプログラムを作ってやるのかがわからないです
このようなことを書かれても、勉強してくださいとしか言えませんよ。
課題の丸投げは禁止ですしね。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DSMC法での粒子衝突におけるエラー
返信数: 10
閲覧数: 1946

Re: DSMC法での粒子衝突におけるエラー

ありがとうございます! 全てのマクロを見直して修正しました。 が、依然同じ箇所で同じエラーがでます…。 たとえ同じエラーでも、 書きなおしたのであれば、再度コードを掲示してください。 でないと本当に直したのか分かりませんよ また、C言語では単に宣言しただけでは、どういう値が入っているか分かりません。 このことは、 int a; printf("a=%d", a); と値を出してみるだけでもすぐ分かるはずです。 (偶然0となる場合もあるかもしれませんが、明示的に0とは書いていないので駄目です) int a = 0; int b[1000] = {0}; というように必ず初期化しておくことをお勧...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: Vusual Studio 2013 community Edition
返信数: 12
閲覧数: 3438

Re: Vusual Studio 2013 community Edition

Expressは既にアンインストールしてあるので(最初の文章では削除という言葉を使いましたが)一旦Communityもアンインストールして、Communityを再インストールしてみます。 何か勘違いしてません? ①2012 Expressインストール済み ②2013 Communityインストール ③2013 Community 日本語パッチをあてようとして失敗 ④2012 Expressをアンインストール ⑤次の日2013 Community 日本語パッチを再度あてようとして失敗 ときてるわけですよね。 softyaさんが言ってるのは、いったん システムの復元 を行い①の状態に戻して、20...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: [android] openGLのRendererについて
返信数: 4
閲覧数: 2596

Re: [android] openGLのRendererについて

長々と書きましたがようやく本題です。 ほんとに長いっすね 笑 しかしぶっちゃけ言わせてもらえば、自分が管理できるならそれでいいと思いますよ。 一般的な解なんてあるわけありませんし、 ゲームのジャンルによってこう構築するべきだなんて、それこそ机上の空論でしかないと思います。 なんでもかんでも教科書通りに作ってたら、世の中こんなにゲーム出尽くしてないのでは? まあ自分の作るゲームで、ああっ、だんだん何だか複雑な構造になってしまったっ と不安になることはよくあることですね。 なので、いったん、クラス図でも書いて、整理できるか確認してみては? 私自身、Androidの開発は毛ほどしかやっていないので...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: WinSockでレスポンスの受け取り
返信数: 8
閲覧数: 1539

Re: WinSockでレスポンスの受け取り

WSAStartupとWSACleanupはプロセスにつき一回だけ呼べばいいはずです。

WINSOCKのWSACleanupについて - okwave
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DrawIndexedPrimitiveによる描画
返信数: 3
閲覧数: 1551

Re: DrawIndexedPrimitiveによる描画

原因はARCSさんの言う通りだと思いますので
私はちょっと気になることを。
一応念のため。

インデックスの格納順に面をとると、
以下のように10面になりますが。
a)3,0,4
b)0,4,1
c)4,1,5
d)1,5,2
e)5,2,6 →右の赤部分
f)2,6,3 →右の青部分
g)6,3,7
h)3,7,4
i)7,4,8
j)4,8,5
dixq_net_forum_3_t15989_image_1.png
三角形は10面になると思うのですが
dixq_net_forum_3_t15989_image_1.png (9.47 KiB) 閲覧数: 1394 回
意図したとおりでしょうか?
e)とf)は余計な三角形になると思うのですが…
(確かめたわけではないので間違ってたらすみません・・・)
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: FileRead_openで応答なしになってしまいます
返信数: 6
閲覧数: 1569

Re: FileRead_openで応答なしになってしまいます

ざっと見た感じですが、同じcsvファイルを指定しているのが原因ぽいですね。 Boss/Enumyでも使っているのなら、Stageクラスでcsvを開き、そのハンドルfpをBoss/Enumyに渡すようにすればよいのではないでしょうか。 そうすれば各クラスでいちいち開く/閉じるのペアを書く必要はなくなると思うのですが。 (その代り、読み込んだ後のファイルの位置を考慮しないといけませんが・・・) というか、私なら、test.csvで得たデータはStageクラスかまたは別クラス(データ管理クラス?)で保持しておき、 Boss/Enumyでそのデータ管理クラスから得るようにすると思います。 データを一つ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでの3Dでスポットライト
返信数: 17
閲覧数: 3501

Re: DXライブラリでの3Dでスポットライト

自分はCreatePointLightHandleの引数のAtten1の話をしていたのですが、 そのあとに出てくるデバッグ用の変数float Atten1と紛らわしかったです… 変数の話ではないのですね。52行目〜56行目の以下の部分の話ですね。 light.light_handle1 = CreatePointLightHandle( VGet(0.0f,0.0f,0.0f), 1000.0f, 0.0f , 0.3f , 0.0f ); リファレンスには確かに int CreatePointLightHandle( VECTOR Position, float Range, float ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: FileRead_openで応答なしになってしまいます
返信数: 6
閲覧数: 1569

Re: FileRead_openで応答なしになってしまいます

Scene_playクラスがBossクラスをメンバに持っています Scene_playのコンストラクタで試しにファイルを開いてみると正常に開けます。 ですぐに閉じてBossをnewします。 しかしBossのコンストラクタで開こうとするとFileRead_open();で応答なしになってしまいます。 エラーのNULLも返されません。 Scene_playのコンストラクタならokで、 Bossのコンストラクタで駄目ならば、まず疑うのはBossの実装ですね。 というわけで、その部分のソースを掲示してください。 一番いいのは、プロジェクトをzipに圧縮して ダウンロードできるようにしてリンクを張るこ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリでの3Dでスポットライト
返信数: 17
閲覧数: 3501

Re: DXライブラリでの3Dでスポットライト

NATTOさん。はたからみると
もう話が最初からかみ合ってませんよ。

まずNo.1に掲示したソースでは、
70行目に宣言している
float Range, Atten0, Atten1, Atten2 ;
この変数どれも使われていません。

そんなソースを掲示して、
Atten1が0.3fとか言われても全然伝わらないです。

人から指摘を受けた時は、
自分の投稿がどうなっていたかを確認することをつよくお勧めします。
オフトピック
これが理解できないのであれば、
変数の意味って分かってる?と問いたいです。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: n-gram処理データを基にしたマルコフ連鎖による文生成の質問
返信数: 2
閲覧数: 1159

Re: n-gram処理データを基にしたマルコフ連鎖による文生成の質問

h2so5さんの補足になりますが・・・
以下のページでもみて、各文字コードのバイト数の違いを確認してください。

文字数カウント・チェック
http://www.word-tool.net/app/counter.php

追記:たとえば「自動車」で確認すると、UTF-8は9バイトになりますね。
これだけでも2バイト固定でやるのは間違ってるとわかるよね?
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: printf関数によって値が変化してしまう問題について
返信数: 2
閲覧数: 908

Re: printf関数によって値が変化してしまう問題について

掲示されたコードでは、そのままコンパイルできないですね(少なくともVisual Studio 2013 Expressではコンパイルエラー)。 とりあえず以下のように修正させてもらいました。 #include <stdio.h> #define dx (1e-7) double findGrad(double *a, double *y, double *x, int n, int i, double fm); double func(double *a, double *y, double *x, int n); void multiply(double *mat, double *x, i...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: c#またはvbでパケットを送信するコードを教えてください
返信数: 8
閲覧数: 2203

Re: へにっくすさんへ

クライアント部分のコードをWINフォームアプリのbutton1に入れてデバックしボタンを押したのですが何も変化しませんでした なんでですか 名指しで質問しないでください。 ここは掲示板です。 私は、 (やってみて分からないところがあれば、その コードを掲示 して、質問してください)) と書きました。なのにあなたはコードを掲示もせず、何でですかと質問しました。それで私が答えると思うのですか?それが不思議です。 あなたは、 問題を解決するということがどういうことか分かっているのですか。分かる気がないのなら、私は相手しませんよ。 他の回答者をあてにしてください。 コードが長いのであれば、プロジェク...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体の受け渡しについて
返信数: 4
閲覧数: 1502

Re: 構造体の受け渡しについて

main.cppの以下の部分 CAMERA_DATA CameraInfo; CameraInfo = camera->GetCameraParam; を以下のように書き換え。CCameraクラスの下にあるんだからCCamera::が必要。 CCamera::CAMERA_DATA CameraInfo; CameraInfo = camera->GetCameraParam(); また、Camera.hの宣言をすべてpublicにしてください。 CCamera::CAMERA_DATAを外で使ってるんだから、公開(publicに)する必要があります。 (class CCamera {の直後に...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: c#またはvbでパケットを送信するコードを教えてください
返信数: 8
閲覧数: 2203

Re: c#またはvbでパケットを送信するコードを教えてください

すみませんう 上の質問のパケットデータを指定のサイトに送信する サンプルコードを教えて下さい 丸投げは禁止です。しかもNo.1と名前が違いますがあなた誰ですか? 「質問者です」ではなくて、No.1と同じ名前にしてくれれば質問者とみなしますので変えないでください。 ここはサンプルコードを教えてもらうところではなくて、 目的のものを作成する手助けをするところです。 サンプルコードでないからと言って、すぐ返信したりせず 少しは自分で検索するなりコンパイルして動かしてみるなり、努力してください。 とりあえず近いのはここかな?localhostとポートを、送信したいサイトに置き換えてみてください。 T...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: バイナリファイルの書き出しについて
返信数: 12
閲覧数: 1406

Re: バイナリファイルの書き出しについて

考えられるのは、pImage->getで得たバッファサイズが964320バイトもないってことですね。

みけCATさんとかぶりますが、
そもそも964320バイトってのはどこからきた?
pImageの型が不明なのであてずっぽうなのですが、必要なサイズはいくらか得る関数とかあったりしないですかね。

#baumerのカメラですか
#それは実際に使っている人から聞かないとだめですねえ・・・
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画面が横長になって治りません。助けてください。
返信数: 3
閲覧数: 1289

Re: 画面が横長になって治りません。助けてください。

Application and Driver Recovery DVD(535108-B21) が付属しているようですがないのでしょうか。 HP ProBook 4510s、4710s Notebook PC - Application and Driver Recovery DVD for XP (535108-B21)に収録されているソフトウェア ダウンロード先はここですか? HP ProBook 4510s Notebook PC ここの Driver - Chipset Driver - Graphics にあるリンクに行きましたか? ここからダウンロードしたドライバが動かないのであれ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: プレイヤー移動について
返信数: 19
閲覧数: 3128

Re: プレイヤー移動について

ろりがみ さんが書きました:あ、見れない・・・
R:\とーほーしかこーさい\GameProg_2012\画像\sakuya.png
↑これコピーしてアドレスに張れば見れるはずです
見れません
そのフォルダはあなたのPCでしか存在しないのです。

投稿するときに、以下のイメージのように、ファイル添付タブを押して、画像をあげてください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 参照場所を変えたいです。
返信数: 3
閲覧数: 644

Re: 参照場所を変えたいです。

RGK さんが書きました:「構成プロパティ」「全般」の出力ディレクトリを指定
その指定はexeファイルの出力先のことなので意味がありません。
実行したときのカレントディレクトリは、「構成プロパティ」「デバッグ」の作業ディレクトリを指定します。
(規定値では$(ProjectDir)になっていて、拡張子が.vcxprojのファイルがあるフォルダを指しています)

※もちろんDOS窓で実行するときは、コマンド「cd」で実行したいディレクトリに移動してから実行してください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: URLを取り出す正規表現
返信数: 4
閲覧数: 1470

Re: URLを取り出す正規表現

以下が参考になりませんかね。

【正規表現】 preg_replace()を使用して、URL文字列をHTMLのリンク形式に置換する方法

PHPですけど、
正規表現そのものはそのまま使えると思いますが。

あるいは知恵袋のこれとか。
正規表現でアンカータグのURLを抽出したいです
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力クラスの設計
返信数: 49
閲覧数: 10050

Re: キー入力クラスの設計

csKeyListってWinMainで使ってますか? コード中の >if( ( padState & eSHOT ) != 0 ) のeSHOTは eKeyType::eSHOT の意味で使用していたのですが。 No.9のあなたが掲示したコードの61行目から64行目は以下の通りです。 if( ( padState & ( 1 << csKeyList[ eSHOT ] ) ) != 0 ) { DBG_COMMENT; DBG_PRINT( 0 ); } WinMain関数内のif の条件内にcsKeyList、使ってますよね? No.10の私のコードと混同しないでください。(怒) dixq...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力クラスの設計
返信数: 49
閲覧数: 10050

Re: キー入力クラスの設計

3D_3D さんが書きました:配列や関数は、わたしの変な癖で、一旦main.cppに全て書いてからファイル分けをしていくスタイルをとっていることが原因です。
ちゃんと頭の中では「これは外部からアクセスさせない」とか「これは公開する」など、一通りわかっています。メインからは見えていても使わないようにしているつもりです。ファイル分割をちゃんとすればいい話ですが…
隠すべきcsKeyListをWinMainで使ってたところをみても
ちょっと怪しい印象がぬぐえませんが・・・(^^;
クラス化、がんばってください。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力クラスの設計
返信数: 49
閲覧数: 10050

Re: キー入力クラスの設計

いったんクラスを取っ払いましたね。 若干C++使ってますと言われても、 もともとDxLib.hをインクルードすると、C言語ではコンパイルできないので 許容範囲ですw ざっと見ましたが、 いちいちビットシフトしてるのが気に入りませんね。 また、WinMainでGetPadState関数で使用する配列csKeyListを持ってきてるのも変です。 完全に隠れてませんよ。 WinMain側(ゲームメイン側)からは、eKeyTypeのみで判定したいのですよね? ちょっと修正させてもらいました。どうでしょう? #include <DxLib.h> using namespace std; #define ...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: SQLでGROUPを二重に絞り込む
返信数: 5
閲覧数: 2422

Re: SQLでGROUPを二重に絞り込む

SQL ServerではINTERVALがない・・・
しかもhoge3の行で「ON ON」と重なってますが・・・

もしSQLServer2012以降の場合は、FORMATが使えると思いますのでご参考に
(以下の例をYuOさんのWITHに適用すればよいかと)

コード:

    SELECT
        test.code as code,
        format(test.date, 'yyyyMM') as mon
    FROM
        test
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: VC++でのLibファイルの作り方、参照の仕方
返信数: 28
閲覧数: 19271

Re: VC++でのLibファイルの作り方、参照の仕方

Ketty さんが書きました:調べてみたところ、LNK4075は、「同時に指定できないリンカ オプションが指定されています」のことだそうです。
まさに、へにっくすさんがおっしゃることがこれなのだと分かりましたm(__)m
オフトピック
警告は出るけど、ビルドはとおっちゃうのですね。
ビルド通っちゃうのですね。ライブラリの依存ファイルによっては通らないこともありますよ。
まあでも、そのまま通るわけじゃないのは理解していただけたようで、安心しました。
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: VC++でのLibファイルの作り方、参照の仕方
返信数: 28
閲覧数: 19271

Re: VC++でのLibファイルの作り方、参照の仕方

Debugで作成したライブラリファイルとReleaseで作成したライブラリファイルをごっちゃにしないでくださいね。 はいm(__)m ライブラリと参照側(本体)の、Debug/Releaseは統一してビルドするように決めています。 念のため確認させてください、Debugで作成したLibを、参照している本体プロジェクトがあったとして、 その際、本体プロジェクトをReleaseビルドすると、どのような問題があるのでしょうか? LibをDebugビルドしたときの(要らない)モロモロがexeについてくる ⇒処理が遅くなるかも! ⇒配布用には不適切! ・・・というの認識であっておりますか? 引用した次...
by へにっくす
5年前
フォーラム: C言語何でも質問掲示板
トピック: 画像処理プログラムの実行結果画像が表示されない
返信数: 14
閲覧数: 5457

Re: 画像処理プログラムの実行結果画像が表示されない

すみませんがNo.1、3、7、10の名前がそれぞれ違いますね。 「あなただれ?」状態ですよ。 同一人物なら名前を統一してください。 また、フォトビューアーで開けたのですか? sleepさんがNo.9で言ってることは、次のようなことです。 コマンドプロンプト(と言われたら通常MS-DOSのことですよ)で >drinkbottleall.bmp 上のように読み込みたいファイル名でフォトビューアが見れるようなら、その状態で >nakazawa_lab.exe drinkbottleall.bmp と打ってみた結果を教えてください。 (上記の例はexeとbmpのファイルが同一のフォルダにある場合です)...

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