検索結果 616 件

by へにっくす
9ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: opencvのsobelフィルタについて
返信数: 13
閲覧数: 1116

Re: opencvのsobelフィルタについて

> usaoさん
| ・そもそも,画像データの「微分」って何ですか?
ってあったので、リンク先を示したまで
質問者も同じ認識だったと思われる。
深く穿ち過ぎだと思ったのは私だけかしらん。

まあいいけどね。解決したらしいから。
by へにっくす
9ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: opencvのsobelフィルタについて
返信数: 13
閲覧数: 1116

Re: opencvのsobelフィルタについて

> usaoさん
以下のページで「微分画像」があります。
http://opencv.jp/cookbook/opencv_img.html

> ttbさん
上記のサンプルにもあるように
Sobel関数に渡す前にグレースケールにしたりRGBのチャネルに分けてたりするサンプルが多いのですが、RGB画像そのものを渡したりしてませんか。
掲示されたソースからはそういうコメントやコードが見受けられません。
(そうしているなら失礼しました)
by へにっくす
10ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: c言語での三角形の面積の求め方
返信数: 7
閲覧数: 1419

Re: c言語での三角形の面積の求め方

もう一度条件文の基礎からやり直せ。

コード:

// 条件文になってません。(この書き方だと0になるときだけ偽になります)
if (-(a-b)) ...
if (a-b) ...
// 下記のような書き方はできません。
if( d < c < a + b) ...
by へにっくす
11ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: ReadDirectoryChangesWを別のスレッドで動かす
返信数: 2
閲覧数: 456

Re: ReadDirectoryChangesWを別のスレッドで動かす

ええと、すみませんが

コード:

//メイン関数側
case WM_MODIFIED_FILE:
		switch (wParam) {
		case CURRENT_DIR_CODE: {
			const auto _ModifiedList = watcher::getChanged( CURRENT_DIR_CODE ); //★★
		}
ここのgetChanged関数の内容がないですね。
ただ言えることは、サブスレッド側で確保したメモリをメインスレッド側で参照しようとしているところが怪しい気はします。
by へにっくす
11ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: Win32APIのTextOutで変数を表示する方法が分かりません
返信数: 13
閲覧数: 1121

Re: Win32APIのTextOutで変数を表示する方法が分かりません

sujiniku さんが書きました:
11ヶ月前
なお変数 p の宣言は

コード:

TCHAR p[MAX_LENGTH] = TEXT("はじめから");
で事前に初期化して宣言してあります。
おっとすみません。
これは_itoaの引数がchar*だからですね。
_itoaじゃなく、_itotを使います。
_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow
by へにっくす
11ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: Win32APIのTextOutで変数を表示する方法が分かりません
返信数: 13
閲覧数: 1121

Re: Win32APIのTextOutで変数を表示する方法が分かりません

へにっくす さんが書きました:
11ヶ月前
Bullさんの言う通り、プロジェクトの設定でも可能です。
→追加。 Visual Studio 2017 で scanf() がエラー(C4996)になるときは
by へにっくす
11ヶ月前
フォーラム: C言語何でも質問掲示板
トピック: Win32APIのTextOutで変数を表示する方法が分かりません
返信数: 13
閲覧数: 1121

Re: Win32APIのTextOutで変数を表示する方法が分かりません

上のコードだと、Visual Studio のエラー一覧で 「 '_swprintf': This function or variable may be unsafe. 」 と出てしまい、コンパイルエラーになってしまいます。 これはMathさんが指摘している通り #define _CRT_SECURE_NO_WARNINGS の一行をファイルの先頭に記述すれば出なくなります。 Bullさんの言う通り、プロジェクトの設定でも可能です。 → CRT のセキュリティ機能 - MSDN - Microsoft これだと、エラー一覧で 「 型 "TCHAR *" の引数は型"char *" のパラメ...
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: 背景の透過処理について
返信数: 15
閲覧数: 1894

Re: 背景の透過処理について

> Dixqさん
DXライブラリ自体のバグではないかと。
Formのプロパティ指定による動作なので。・・・

> letter さん
以下が参考になりませんか。
最後の方の「うまくいかない場合は?」を見てください

https://dobon.net/vb/dotnet/form/transparencykey.html
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: 関数から関数へ値を渡し、値を比較して結果を出すというコードにいきずまっています。
返信数: 1
閲覧数: 679

Re: 関数から関数へ値を渡し、値を比較して結果を出すというコードにいきずまっています。

colorが初期化されていないので、どんな値が返るか分かりませんよ、という警告(warning)です。
エラーではありません。

コード:

int color = 0; // 初期化
のように初期化してください。
また、return文のあとにgetcolorfunction();を記述していますが、return文でcolorfunction関数を抜けるので、実行されないです。削除しましょう。
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: 転置行列について
返信数: 3
閲覧数: 728

Re: 転置行列について

マルチポストですね。

https://teratail.com/questions/123098
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: どこが間違っていますか?
返信数: 21
閲覧数: 6488

Re: どこが間違っていますか?

みけCAT さんが書きました:
オフトピック
参考サイトには「識別バイト。BM(0x45 0x4d)でなければならない。」と書かれていますが、
実際のBMPファイルを確認すると42 4Dだったので、ここは現状でいいと思います。
BMのアスキーコードは0x42 0x4Dです。 0x45は'E'を示すので間違いですね。
参考サイトのソースにも

コード:

bmpFileHeader.bfType = 0x4d42;	/* "BM" */
となっていますね。誰も突っ込まれなかったのだろうか…
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: どこが間違っていますか?
返信数: 21
閲覧数: 6488

Re: どこが間違っていますか?

fabersid さんが書きました:例えばexe に ffffffffffffffffff000000 ffffffffffffffffff000000 ffffffffffffffffff000000
   18個のf&6個の0 18個のf&6個の0 18個のf&6個の0
のようにコマンドライン引数として入力すると
白3×3のbmpができるというものを作っています。
ということは、argvにわたってくるのは文字列なので、それをバイナリに変換する必要があるってことです。
そこのところ分かっていますか?
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: どこが間違っていますか?
返信数: 21
閲覧数: 6488

Re: どこが間違っていますか?

ULONG_B2L、USHORT_B2Lなんて定義しなくてもちゃんとエンディアン変換関数があります。
ネットワーク関数の一つなので、Winsock2.hをインクルードする必要がありますが。

https://corgi-lab.com/programming/c-lang/warn-endian/
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: どこが間違っていますか?
返信数: 21
閲覧数: 6488

Re: どこが間違っていますか?

コードから察するに

Bitmapファイルフォーマット
http://www.umekkii.jp/data/computer/fil ... bitmap.cgi

を作成したいのでしょうか。
であればいろいろ間違っています。
何ですべてchar[]型に統一してるのでしょうか?
バイナリと文字列の違いは分かっていますか?
ULONG_B2L(16)と何で数値を引数にしているのでしょうか?
ULONG_B2Lの引数の型は数値を想定していないですよ。
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: [Win32API]ダブルバッファと描画が上手にできません…
返信数: 4
閲覧数: 1964

Re: [Win32API]ダブルバッファと描画が上手にできません…

WM_MOUSEMOVEのあとにbreak;文がないからWM_PAINTのところに行きますね。
BeginPaint、EndPaintはWM_PAINTメッセージが来た時にだけ有効です。
間違ってもWM_MOUSEMOVEのときは使っちゃいけません。
BeginPaint
まずそこをどうにかしましょう。
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: 複数回定義されているシンボル
返信数: 6
閲覧数: 1794

Re: 複数回定義されているシンボル

game.cppだけにしてください。
main.cppは要らないでしょ。

エントリポイントであるWinMainは一つだけです。
game.cppとmain.cppをいっしょにビルドしちゃいけません。
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: フレンドクラスからxの値が変更できない
返信数: 4
閲覧数: 665

Re: フレンドクラスからxの値が変更できない

> どういう意味
friendを外してコンパイルしてみるといい。
コンパイルエラーになるはず。
friendをつけるとコンパイルが通り、かつその関数内でよそのクラスのprivate変数にアクセスできる。
それだけの違い。

参照渡しでも値渡しでも、private変数にアクセスできているのは同じだ。
違いは、呼び出し元に返るかだけでこの点はfriend関係ない。

その本には、「参照渡しではなく値渡しでxの値を変更できる」とはっきり文章で書いてあるのか?
はっきり書いてあるのなら、それは間違い。
No.3に掲示されたソースのコメントにはそう書いてないよね。
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: OLEによる関数呼出し時の引数の調べ方について
返信数: 6
閲覧数: 1593

Re: OLEによる関数呼出し時の引数の調べ方について

ソースがない。こちらで確認できないのであてずっぽうですが。

以下のページは参考になりますか? プリンター指定するとき、単に名前を指定するだけではダメとか。・・・
OLEでExcelのActivePrinterを変更する
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: [C++]弱い外部リンケージ、とはなんでしょうか?
返信数: 2
閲覧数: 696

Re: [C++]弱い外部リンケージ、とはなんでしょうか?

以下が参考になるかも(英語ですが、ソースを見れば何となく解かる?)

Weak linkage in C programming

VC++に__weakというキーワードがあるかは分かりませんが…
by へにっくす
1年前
フォーラム: C言語何でも質問掲示板
トピック: C#でテトリス作成中です。Application.Runとは一体?
返信数: 4
閲覧数: 1020

Re: C#でテトリス作成中です。Application.Runとは一体?

OnKeyDown
はキーを押したときのイベントです。
キーを離したときのイベントもOnKeyUpでありますよ。

OnPaint
はウィンドウが描画するタイミングで必ず呼ばれるイベントです。
最初に表示するとき、ウィンドウの重なりが変わったとき、最小化、最大化、元に戻すなどウィンドウ内の状態が変わるすべてです。
これがなければウィンドウの中は真っ白なままです(笑)

それぞれのイベントにはどんな意味があるか分かれば納得できるはずです。
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: 数当てゲームの作成
返信数: 13
閲覧数: 1308

Re: 数当てゲームの作成

入力回数はcntですよね。
範囲外だったらデクリメント(1引く)すればいいんですよね?
オフトピック
どうでもいいけど
インデント、ちゃんとしましょうよ…
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語が分からない・・・
返信数: 10
閲覧数: 1972

Re: C言語が分からない・・・

>コマンドプロンプトのところで躓いてしまいます。
C言語を学ぶということと、どう実行するかは別の話です。
どういう環境で実行しようとしてるのかを聞いてるんだと思いますが。すくなくともOSぐらいは掲示してください。

>すでにC言語を学んでいるという体で行われている講義
C言語を学んでおらず、と最初に言ってますが、そんな人がなんでこの講義を取ってるのでしょう?

#アドバイスしようにも掲示されている内容が全然不足なので
#何もアドバイスできませんね。
#どういう課題なのか、またどういうサイトをまわったのか何も掲示がない。
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: 計算物理のC++
返信数: 3
閲覧数: 656

Re: 計算物理のC++

どうやら掲示したリンクは、
計算物理のためのC/C++言語入門
の高校物理の計算例-第2章 ケプラー運動
みたいですが。
計算物理のためのC/C++言語入門
の最後の方に、「nxgraph.hのコンパイル方法」がありますが見ているのでしょうか?

独自のライブラリのようなので
それが分かる人に聞くのが一番だと思います。

# そのHello Worldできるといったコードを掲示した方が話が早い気がしますが。
# 2000年に作成されたページのようなので17年たった今じゃ分かる人もいない気もする 笑
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単なゲームを作っています。
返信数: 9
閲覧数: 1333

Re: 簡単なゲームを作っています。

白い変人 さんが書きました:質問者様のコンパイラ上で、それで動作したのなら、それで良いと思いますよ。
No.1のコードのmoveEnemy関数のコメントをよく見てください。
このままでは先生から突っ込まれると思いますよ。
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの原因
返信数: 31
閲覧数: 6903

Re: エラーの原因

修正できないから聞いているのですが… インクリメントが何かとかもわからないですし… No.1と名前が違うようですが。あなた誰ですか。 (No.3で別人と書かれてますが…?) とりあえずヒント。 まず比較で以下のような書き方はできません。 if (1 <= y <= 30) { /* ... */ } 以下のように書かないとだめですね。 if (1 <= y && y <= 30) { /* ... */ } また、演算子の優先順位は分かりづらいので、一つずつカッコでかこった方が無難です。 if ((1 <= y) && (y <= 30)) { /* ... */ } さらに以下のように書か...
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: キャストの警告が出ない
返信数: 2
閲覧数: 740

Re: キャストの警告が出ない

これ参考になりますか。 #include <stdio.h> int main(int , char*[]) { double x = 0; x = 1/5; printf("%lf\n", x); // 整数で除算 x = 1.0/5.0; printf("%lf\n", x); // 浮動小数で除算 unsigned char c = x; printf("%d\n", c); // unsigned char } VS2015のcl.exeでの結果です。 C:\Users\guest\Documents>cl /W3 1.cpp Microsoft(R) C/C++ Optimizing...
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: 基底クラスの必要性について
返信数: 6
閲覧数: 896

Re: 基底クラスの必要性について

しかしながら今回私が質問させていただいた理由は、Taskクラスでなく、BaseSceneでまとめていたからです。 TaskクラスはSceneMgrとBaseSceneをまとめてますよね? それだけじゃ存在理由にならんのでしょうか。 あなたが示されたリンク先には、 SceneMgr、Game、Menu、Configはすべて「Initialize、Finalize、Update、Draw」という共通のメソッドを持っていました。 そこで、「Task」というすべてのクラスの元となる基底クラスを作ります。 さらに、Game,Menu,Configは同じ操作が重複していました。 そこで、「BaseSce...
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXTexをwindows7で使いたいのですがエラーが出てしまい困っています
返信数: 5
閲覧数: 1139

Re: DirectXTexをwindows7で使いたいのですがエラーが出てしまい困っています

学生S さんが書きました:リンク先に飛べなかった
これです。
DXGI_FORMAT enumeration
SDK 8.1でかつ_WIN32_WINNT=0x0603を指定したらどうなりますか?
Modifying WINVER and _WIN32_WINNT

※ビルドはできても、Win7上で動くかは不明です(たぶん動かない)。
by へにっくす
2年前
フォーラム: C言語何でも質問掲示板
トピック: DirectXTexをwindows7で使いたいのですがエラーが出てしまい困っています
返信数: 5
閲覧数: 1139

Re: DirectXTexをwindows7で使いたいのですがエラーが出てしまい困っています

環境はWindows 7、VS2013ですよね。

下記を見る限り、
> Direct3D 11.1: This value is not supported until Windows 8.
(この値はWindows 8までサポートされていません)
とあるので対応していないのでは?。

DXGI_FORMAT
https://msdn.microsoft.com/en-us/librar ... s.85).aspx

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