初心者にはやっぱり難しいWindowsプログラミング。
そこでこの本を買った人も多いのではないでしょうか。
それでもわからない事がたくさんある!
そんな時はここで質問しましょう。
本家サイト
ttp://www.kumei.ne.jp/c_lang/index.html
探検
【漏れは】猫でもわかる質問スレ【猫以下です】
■ このスレッドは過去ログ倉庫に格納されています
NGNG
129デフォルトの名無しさん
05/02/10 18:48:13 >>128
釣り・池沼はカエレ
釣り・池沼はカエレ
130デフォルトの名無しさん
05/02/10 22:30:03131デフォルトの名無しさん
05/02/16 14:06:02 すいません、猫でもわかるってことはうちの犬(ラブラドール2歳)には無理なんでしょうか?
利口な方なのですが。
とりあえず猫本を差し出して見たら、くわえて持って行ってしまいました。
やる気はあるようです。
利口な方なのですが。
とりあえず猫本を差し出して見たら、くわえて持って行ってしまいました。
やる気はあるようです。
132デフォルトの名無しさん
05/02/16 15:26:54 概出
133デフォルトの名無しさん
05/02/16 19:21:35 笑点なみに低いレベルの冗談だな
134デフォルトの名無しさん
05/02/17 22:55:54135131
05/02/18 13:52:10 くたぁ〜
136デフォルトの名無しさん
05/02/22 18:03:24 ミ"^;, ,ミ"^;,
ミ";;.::.ミ ミ :::::::ミ
ミ' ;;::::::ミ ミ ..::::::::ミ
. ,;ミ ;;;;:::::::::ミ "゙" "゙"ミ :::::::::::::ミ ,,
ミ" ミ
ミ" ミ
ミ ミ
ミ ● ● ミ みんなげんきだすにゃん
ミ , 、 ミ ぼくねこだけど>>1わかんにゃいから
ミ ---- l l l --- ミ きをおとしちゃいけないにゃん
ミ ---- 丶_ノ丶_ノ --- ミ
ミ,, ミ
ミ,, ,,ミ"
ミ """ ""ミ
ミ ミ
ミ,, ミ
ミ ミ ミ
,,,,,,,,,,ミ ミ
ミ "ミ ミ
ミ;,,,.,.,..... ミ,,,,,... ..,,,,,,,... ...,,,,,... ... ...,,,,,,,... ...,,,,ミ
ミ";;.::.ミ ミ :::::::ミ
ミ' ;;::::::ミ ミ ..::::::::ミ
. ,;ミ ;;;;:::::::::ミ "゙" "゙"ミ :::::::::::::ミ ,,
ミ" ミ
ミ" ミ
ミ ミ
ミ ● ● ミ みんなげんきだすにゃん
ミ , 、 ミ ぼくねこだけど>>1わかんにゃいから
ミ ---- l l l --- ミ きをおとしちゃいけないにゃん
ミ ---- 丶_ノ丶_ノ --- ミ
ミ,, ミ
ミ,, ,,ミ"
ミ """ ""ミ
ミ ミ
ミ,, ミ
ミ ミ ミ
,,,,,,,,,,ミ ミ
ミ "ミ ミ
ミ;,,,.,.,..... ミ,,,,,... ..,,,,,,,... ...,,,,,... ... ...,,,,,,,... ...,,,,ミ
137デフォルトの名無しさん
05/03/03 03:42:59138デフォルトの名無しさん
2005/04/27(水) 06:11:42 猫で勉強してるんですが
ATOMってなんの役に立つんでしょうか?
ATOMってなんの役に立つんでしょうか?
139デフォルトの名無しさん
2005/04/27(水) 12:50:55 >>138
発電とか鉄腕ロボットとか。
発電とか鉄腕ロボットとか。
140デフォルトの名無しさん
2005/04/27(水) 19:57:23141138
2005/04/28(木) 01:26:05 ほほー、別のプロセスから参照できるんですか。
アイデア次第では使えそうですね。
Set/GetPropもこれから勉強してみます。
ありがとうございました。
アイデア次第では使えそうですね。
Set/GetPropもこれから勉強してみます。
ありがとうございました。
142デフォルトの名無しさん
2005/05/05(木) 00:26:40143デフォルトの名無しさん
2005/05/10(火) 09:11:17 この本は猫用なのか?非常に回りくどく難しいんですが・・・。
他に、分かり易い本ってあるんですか?
あれば教えてください。マジレスお願いします。<(_ _)>
他に、分かり易い本ってあるんですか?
あれば教えてください。マジレスお願いします。<(_ _)>
144デフォルトの名無しさん
2005/05/25(水) 04:09:10 エディットにはWM_CUTとかWM_COPYとかが使えますが
コンボボックスには使えないんでしょうか?
コンボボックスには使えないんでしょうか?
145デフォルトの名無しさん
2005/05/25(水) 04:51:51 この本ウィンドウプロシージャの中で static 変数を使ってデータを
保持してるよね。これって正しいやり方なの? なんだかすっきりしない
んだけど。
保持してるよね。これって正しいやり方なの? なんだかすっきりしない
んだけど。
146デフォルトの名無しさん
2005/05/25(水) 07:55:04 >>145
お勧めできない。
回避するにはSetWindowLongPtrにGWLP_USERDATAを指定したり、
WNDCLASS(EX)のwc.cbWndExtraで指定したオフセットを指定したり、
あるいはSetPropなんかに保存する。
インスタンスハンドルはwindowsx.hをインクルードすればGetWindowInstance(hwnd)でいつでも得られるから変数に入れる意味は無い。
俺はよく必要なデータを構造体にまとめて、WM_CREATEでGWLP_USERDATAにmallocして、WM_DESTROYでfreeとかってのをやった。
お勧めできない。
回避するにはSetWindowLongPtrにGWLP_USERDATAを指定したり、
WNDCLASS(EX)のwc.cbWndExtraで指定したオフセットを指定したり、
あるいはSetPropなんかに保存する。
インスタンスハンドルはwindowsx.hをインクルードすればGetWindowInstance(hwnd)でいつでも得られるから変数に入れる意味は無い。
俺はよく必要なデータを構造体にまとめて、WM_CREATEでGWLP_USERDATAにmallocして、WM_DESTROYでfreeとかってのをやった。
147デフォルトの名無しさん
2005/05/26(木) 00:53:24 そっか。じゃそれ試してみる。
148デフォルトの名無しさん
2005/05/28(土) 16:11:50 WM_GETMINMAXINFOで不用意に参照しようとするとぬるぽな罠
149デフォルトの名無しさん
2005/05/28(土) 16:19:16 そこでATL/WTLですよ。
150デフォルトの名無しさん
NGNG 猫でもわかるWindowsプログラミング。
19ページからすでについていけない件について。
19ページからすでについていけない件について。
151デフォルトの名無しさん
2005/06/10(金) 12:26:16 Windows SDK編 第1部のイントロのウィンドウを作るのソースを
VC++6.0でビルドしてみたけど、voidから非void型へはどうのこうのと
コンパイルエラーが出てビルド出来なかった。
HPを見てる人は何もいわないのかな。
もしあの内容が本にそのまま載っているのかと思うと恐ろしい・・・
VC++6.0でビルドしてみたけど、voidから非void型へはどうのこうのと
コンパイルエラーが出てビルド出来なかった。
HPを見てる人は何もいわないのかな。
もしあの内容が本にそのまま載っているのかと思うと恐ろしい・・・
152デフォルトの名無しさん
2005/06/10(金) 12:43:24 >>151
トップページの[VC++6.0でうまくビルドできない時は]の蛇足読め。
トップページの[VC++6.0でうまくビルドできない時は]の蛇足読め。
153デフォルトの名無しさん
2005/06/10(金) 13:11:03154152
2005/06/10(金) 13:31:18 とりあえずキャストしなきゃいけないってのは
初心者には無理だろうと思ったよ。
しかもstatic_castより、reinterpret_cast使った方が良いなんて余計に分からないだろう。
そんなんで初心者向きの本を出しているなんて、ちょっと配慮が足りないんじゃないのだろうか。
初心者には無理だろうと思ったよ。
しかもstatic_castより、reinterpret_cast使った方が良いなんて余計に分からないだろう。
そんなんで初心者向きの本を出しているなんて、ちょっと配慮が足りないんじゃないのだろうか。
155154
2005/06/10(金) 13:47:21 間違えた。152ではなく151だった。
156デフォルトの名無しさん
2005/06/11(土) 00:36:42基本的な社会の仕組みについて教えてください
われらが行うショムベムは、下水へと流れていくはずです
下水からおびただしい量のショムベムとウムコが汚水処理場に雪崩れ込むはずです
処理されます
一見きれいです
しかしこれはショムベムです
きれいになったショムベムはネイチャーに帰っていくと聞いていますが
いくらネイチャー帰りしたといってもショムベムであることは間違いないはずです
となると、われらはそのショムベムをまた飲んでしまう危険性があるのではないでしょうか
そこんとこどうなのでしょうか
157デフォルトの名無しさん
2005/06/11(土) 00:48:19 飲んだところで害はないから無問題。
158デフォルトの名無しさん
2005/06/11(土) 00:55:57 アナログスティック等のXY軸0〜255を、方向0〜255、傾斜0〜255(127)
に変換するにはどう計算したら良いのでしょうか。
に変換するにはどう計算したら良いのでしょうか。
159デフォルトの名無しさん
2005/06/11(土) 06:46:25 方向:atan2から
傾斜:x*x+y*yをシフト
高校数学程度
傾斜:x*x+y*yをシフト
高校数学程度
160デフォルトの名無しさん
2005/06/11(土) 13:43:49 あのなー
もまえらに言っておきたいことがある。
猫 ち ゃ ん 以 上 の 人 間 な ん て い な い !!!
もまえらに言っておきたいことがある。
猫 ち ゃ ん 以 上 の 人 間 な ん て い な い !!!
161デフォルトの名無しさん
2005/06/20(月) 03:41:32 C言語の
エスケープ・シーケンスもそうでしたが
C++のcoutを使った説明が致命的
VISUAL C++.net 2003で使えないのが多すぎる
本を買った私が馬鹿でした。
猫は2003は使わないのですね。
ところでcoutを使わないでVISUAL C++.net 2003
を使用して勉強している方
どの命令を使っているのでしょうか
エスケープ・シーケンスもそうでしたが
C++のcoutを使った説明が致命的
VISUAL C++.net 2003で使えないのが多すぎる
本を買った私が馬鹿でした。
猫は2003は使わないのですね。
ところでcoutを使わないでVISUAL C++.net 2003
を使用して勉強している方
どの命令を使っているのでしょうか
162デフォルトの名無しさん
2005/06/20(月) 03:50:37 >>161
普通にstd::coutを使えばいいと思うのだが。
普通にstd::coutを使えばいいと思うのだが。
163デフォルトの名無しさん
2005/06/20(月) 10:54:14 >>162
おお〜
早速std::coutでコンパイル通りました!!
iostream.hが使えないのが分かるまで数時間
coutが使えないのが分かるのに数時間
計数十時間掛けてやっと通りました。
一ヶ月前からC言語学習してますが
プログラムって難しいですね。
有難う御座いました。
挫折しそうでしたが何とか行けそうです。
本当に有難う御座いました。
PS ついでですが
DOSのエスケープ・シーケンス
は2003で使えないで有っているでしょうか??
出来たら色指定等再度チャレンジしてみたいのですが
知っている方ご指導宜しくお願いします。
おお〜
早速std::coutでコンパイル通りました!!
iostream.hが使えないのが分かるまで数時間
coutが使えないのが分かるのに数時間
計数十時間掛けてやっと通りました。
一ヶ月前からC言語学習してますが
プログラムって難しいですね。
有難う御座いました。
挫折しそうでしたが何とか行けそうです。
本当に有難う御座いました。
PS ついでですが
DOSのエスケープ・シーケンス
は2003で使えないで有っているでしょうか??
出来たら色指定等再度チャレンジしてみたいのですが
知っている方ご指導宜しくお願いします。
164デフォルトの名無しさん
2005/06/20(月) 11:07:28PS ついでですが 猫でもわかるを2年読んでるのですが未だに猫以下ですw
165デフォルトの名無しさん
2005/06/20(月) 20:16:24 >>163
Windows NT系ではDOSプログラムしかDOSのエスケープ・シーケンスは使えない、というのが正解。
VS.NetではDOSプログラムは作れない。
もちろん代わりの方法はある。
http://www.kumei.ne.jp/c_lang/intro/no_58.htm
Windows NT系ではDOSプログラムしかDOSのエスケープ・シーケンスは使えない、というのが正解。
VS.NetではDOSプログラムは作れない。
もちろん代わりの方法はある。
http://www.kumei.ne.jp/c_lang/intro/no_58.htm
166デフォルトの名無しさん
2005/06/20(月) 20:59:36 DOSプログラムってのが厳密にどういうのを言うのか知らないけど、
Win32コンソールプロジェクト作ればいいんでないの?
Win32コンソールプロジェクト作ればいいんでないの?
167165
2005/06/20(月) 21:06:13 DOSプログラム == 16ビットEXE/COMのこと
コンソールプロジェクトでも出来るのは32ビットEXE。
コンソールプロジェクトでも出来るのは32ビットEXE。
168デフォルトの名無しさん
2005/06/20(月) 21:52:42169デフォルトの名無しさん
2005/06/20(月) 22:23:42 C++習う前にCを勉強しておいた方がいい?
170デフォルトの名無しさん
2005/06/20(月) 22:48:32 >>169
初心者向きの本・WebサイトならCと同じようなことから始めているから最初からC++でも全然問題ない。
初心者向きの本・WebサイトならCと同じようなことから始めているから最初からC++でも全然問題ない。
171デフォルトの名無しさん
2005/06/20(月) 22:50:27 ただし猫は駄目だぞ。
172デフォルトの名無しさん
2005/06/20(月) 23:09:36 お前ら、英語は発音が大事なんだぞ!!
×コンソール
○カンソーゥ
ナメんじゃね!!!
英語を。
俺の愛する英語を。
んなこったから日本人の英語はわからないってメリケン粉から言われるんだよ!!!
恥ずかしいと思わないのか!!!
×コンソール
○カンソーゥ
ナメんじゃね!!!
英語を。
俺の愛する英語を。
んなこったから日本人の英語はわからないってメリケン粉から言われるんだよ!!!
恥ずかしいと思わないのか!!!
173デフォルトの名無しさん
2005/06/20(月) 23:18:14 ところで、思ったんですけど。
よく、言語によって速度が違うとか言うじゃないですか?
でも、みんな最後はマシン語にコンパイルされるんだったら、
どの言語が早いなんってないじゃないですか。
(コンパイル時間の長短はあっても)
じゃなんで違いがあるんですか?
よく、言語によって速度が違うとか言うじゃないですか?
でも、みんな最後はマシン語にコンパイルされるんだったら、
どの言語が早いなんってないじゃないですか。
(コンパイル時間の長短はあっても)
じゃなんで違いがあるんですか?
174デフォルトの名無しさん
2005/06/20(月) 23:20:32175デフォルトの名無しさん
2005/06/20(月) 23:40:45 >>170
すみません、聞き方が悪かったです。
友人からC言語の本を借りていて、それで勉強しようと思うのですが、
後からC++を習おうとしたときに十分応用が効きますか?と言いたかったのです。
基本的な文法などはCもC++も変わりませんよね?
すみません、聞き方が悪かったです。
友人からC言語の本を借りていて、それで勉強しようと思うのですが、
後からC++を習おうとしたときに十分応用が効きますか?と言いたかったのです。
基本的な文法などはCもC++も変わりませんよね?
176デフォルトの名無しさん
2005/06/21(火) 00:24:03177デフォルトの名無しさん
2005/06/21(火) 02:08:48 CとC++を同系列に思うのは良くない。
C使いがC++を本気でやろうと思ったら、まずCの先入観を払拭する事から始めないと。
逆にこの辺の切り分けが出来てないと、Cに毛の生えた程度のコードしか書けなくなる。
(そゆコードは実際多い)
C使いがC++を本気でやろうと思ったら、まずCの先入観を払拭する事から始めないと。
逆にこの辺の切り分けが出来てないと、Cに毛の生えた程度のコードしか書けなくなる。
(そゆコードは実際多い)
178質問
2005/06/21(火) 08:44:30 エクセルVBAでソフト作ってましたら
ファイルをマクロを有効にして起動すると、フリーズするようになりました。
workbookに書いてあるプログラムをチェックしましたが、
ループするような、記述はありません。
エクセルを起動したときに、全プログラムを読みに行ってエラーが
出ているのでしょうか?
こんなことってよくあるのかな?
ファイルをマクロを有効にして起動すると、フリーズするようになりました。
workbookに書いてあるプログラムをチェックしましたが、
ループするような、記述はありません。
エクセルを起動したときに、全プログラムを読みに行ってエラーが
出ているのでしょうか?
こんなことってよくあるのかな?
179デフォルトの名無しさん
2005/06/21(火) 10:41:59180質問
2005/06/21(火) 12:59:12 すいません、VER6とか書いてあったので
VER わからなかったのでここで聞いてしまいました。
verというのは、スレッドの数だったのですね、すみません。
ちなみに、名前が重複しているだけでした。逝って来ます
VER わからなかったのでここで聞いてしまいました。
verというのは、スレッドの数だったのですね、すみません。
ちなみに、名前が重複しているだけでした。逝って来ます
181デフォルトの名無しさん
2005/06/22(水) 01:07:22182デフォルトの名無しさん
2005/06/22(水) 01:29:08 どうしてWindowsプログラミングの解説ホームページはみんな第何章という
形式なんですか?猫のパクリですか?コード部分のフォントは
大きく太くしているし、解説の構成も非常に似ていると思うのですが。
形式なんですか?猫のパクリですか?コード部分のフォントは
大きく太くしているし、解説の構成も非常に似ていると思うのですが。
183デフォルトの名無しさん
2005/06/22(水) 07:58:00 見た目もそうなんだが、
どうしてどこも同レベルの内容しか書かないかなぁ。
と、思ってしまう。
どうしてどこも同レベルの内容しか書かないかなぁ。
と、思ってしまう。
184デフォルトの名無しさん
2005/06/22(水) 10:42:36 基底クラスがkumei.ne.jpだから
185デフォルトの名無しさん
2005/06/22(水) 12:33:58 すみません初心者なんですが、実行した結果が自動でtxtファイル等に
保存されるようにするにはどうしたらいいんでしょうか?
ファイルの読み込みは載っているんですが、本を見てもよくわからないので・・・
保存されるようにするにはどうしたらいいんでしょうか?
ファイルの読み込みは載っているんですが、本を見てもよくわからないので・・・
186185
2005/06/22(水) 12:35:43 書き忘れてました。
c++で、コンパイラはborland5.5です。
スレ違いだったらごめんなさい。
c++で、コンパイラはborland5.5です。
スレ違いだったらごめんなさい。
187デフォルトの名無しさん
2005/06/22(水) 12:41:56 C:\Hello>hello.exe > hello.txt
188185
2005/06/22(水) 12:49:15189デフォルトの名無しさん
2005/06/22(水) 12:55:58 printf(...);
↓
fopen();
fprintf(...);
↓
fopen();
fprintf(...);
190185
2005/06/22(水) 13:40:27 ありがとうございました!
191デフォルトの名無しさん
2005/06/24(金) 01:42:32 >>173 アリガタス
192まちがえた
2005/06/24(金) 01:43:10 >>174 アリガタス
193デフォルトの名無しさん
2005/06/24(金) 02:18:01 なんでム板って呼ぶの
194デフォルトの名無しさん
2005/06/24(金) 02:18:27 ポエム板とか夢板だとおもった
195デフォルトの名無しさん
2005/06/24(金) 02:27:12 プログラムって100グラムとどっちが重いんですか?
196デフォルトの名無しさん
2005/06/24(金) 03:23:38 10~{-omega} グラム = 1プログラム
197デフォルトの名無しさん
2005/06/24(金) 03:43:36 100グラムの方が重いんですね?!ありがとうごさいました
198デフォルトの名無しさん
2005/06/27(月) 03:03:33 線形リストを
typedef struct _LIST{
double hoge;
struct _LIST *next;
} LIST;
LIST *list_p, *list_current;
HGLOBAL hMem;
hMem=GlobalAlloc(GHND, sizeof(LIST));
list_p=(LIST*)GlobalLock(hMem);
list_current=list_p;
hMem=GlobalAlloc(GHND, sizeof(LIST));
list_current->next=(LIST*)GlobalLock(hMem);
list_current=list_current->next;
として作成したのですが、このリストをGlobalUnlock, GlobalFreeするときに
最後にGlobalLockした部分以外は作成時のhMemが分からなくなってしまいGlobalUnlock
できなくなっています。
C++やWindowsプログラミングは初めてで、これまでやってきたmallocをGlobalAllocやGlobalLockに置き換えただけで、
もっと良い方法があるのかもしれませんが、調べる方法も分かりません。
今の確保方法でうまくGlobalUnlock, GlobalFreeする方法、または、別のうまい方法をお教えていただけないでしょうか。
typedef struct _LIST{
double hoge;
struct _LIST *next;
} LIST;
LIST *list_p, *list_current;
HGLOBAL hMem;
hMem=GlobalAlloc(GHND, sizeof(LIST));
list_p=(LIST*)GlobalLock(hMem);
list_current=list_p;
hMem=GlobalAlloc(GHND, sizeof(LIST));
list_current->next=(LIST*)GlobalLock(hMem);
list_current=list_current->next;
として作成したのですが、このリストをGlobalUnlock, GlobalFreeするときに
最後にGlobalLockした部分以外は作成時のhMemが分からなくなってしまいGlobalUnlock
できなくなっています。
C++やWindowsプログラミングは初めてで、これまでやってきたmallocをGlobalAllocやGlobalLockに置き換えただけで、
もっと良い方法があるのかもしれませんが、調べる方法も分かりません。
今の確保方法でうまくGlobalUnlock, GlobalFreeする方法、または、別のうまい方法をお教えていただけないでしょうか。
199デフォルトの名無しさん
2005/06/27(月) 04:44:52 >198
まるっきり質問と違う答えになるが。
そもそも GlobalAlloc(), GlobalLock() 等を直接使うのは効率が悪い。
代わりに HeapAlloc() なんかもあるけど、特に理由がなければ Win32 上だろうと、
malloc() なり new なりを使うべき。
C++ なら new だね。
後、さらにけちけちするなら、1個1個要素を確保せずに配列で確保してしまい
さらにそいつをリストとして構成して空きリスト要素として用意しておく、というのもあり。
LIST *p = new LIST[N];
for(int i=0; i<N-1; i++) p[i].next = p+i+1;
p[N-1].next = NULL;
この場合、解放用に確保した時の先頭アドレスを保存しておく必要があるんでその処理は必要。
ただ、勉強のために線形リストを作ってるんじゃなければ C++ なら STL 使うのが一番楽だと思う。
まるっきり質問と違う答えになるが。
そもそも GlobalAlloc(), GlobalLock() 等を直接使うのは効率が悪い。
代わりに HeapAlloc() なんかもあるけど、特に理由がなければ Win32 上だろうと、
malloc() なり new なりを使うべき。
C++ なら new だね。
後、さらにけちけちするなら、1個1個要素を確保せずに配列で確保してしまい
さらにそいつをリストとして構成して空きリスト要素として用意しておく、というのもあり。
LIST *p = new LIST[N];
for(int i=0; i<N-1; i++) p[i].next = p+i+1;
p[N-1].next = NULL;
この場合、解放用に確保した時の先頭アドレスを保存しておく必要があるんでその処理は必要。
ただ、勉強のために線形リストを作ってるんじゃなければ C++ なら STL 使うのが一番楽だと思う。
200198
2005/06/27(月) 05:16:44 >>199
ありがとうございます。
今作っているプログラムでは、データの数の上限がありません(!?)ので配列で確保しておいて…というのは避けたいと思っています。
(といっても結局はある程度以下のデータですので思いっきり確保しておけばいいんですが、その辺り貧乏症なもので ^^;)
STLというのを検索してみて、とても楽に実現できそうですのでこれを使うことにしました。
(イテレータというのがまだ理解できていませんが)
ありがとうございます。
今作っているプログラムでは、データの数の上限がありません(!?)ので配列で確保しておいて…というのは避けたいと思っています。
(といっても結局はある程度以下のデータですので思いっきり確保しておけばいいんですが、その辺り貧乏症なもので ^^;)
STLというのを検索してみて、とても楽に実現できそうですのでこれを使うことにしました。
(イテレータというのがまだ理解できていませんが)
201デフォルトの名無しさん
2005/06/27(月) 11:02:16 分散を計算してるんですけど、なぜこうなるのか良くわかりません。
解説お願いします
variance += (total[i] - (double)sum / N) * (total[i] - (double)sum / N);
いちよう書いておくとVisual C++ XPです。
解説お願いします
variance += (total[i] - (double)sum / N) * (total[i] - (double)sum / N);
いちよう書いておくとVisual C++ XPです。
202デフォルトの名無しさん
2005/06/27(月) 13:12:49 ・sum / N ⇒ 平均 μ
(double)は整数sumを実数へ変換。整数でなく実数で除算するため。
・total[i] - (double)sum / N ⇒ i番目の誤差 εi = total[i] - μ
total[i]がi番目の標本?
・( )*( )⇒i個目の誤差の二乗
・+=がΣの加算部分。ループの中にあるから。
求める分散は ループの外で variance / N とすると
分散σ2条 = 1/N ・Σ(xi-μ)2条
になる。あとはどっか別スレで。
(double)は整数sumを実数へ変換。整数でなく実数で除算するため。
・total[i] - (double)sum / N ⇒ i番目の誤差 εi = total[i] - μ
total[i]がi番目の標本?
・( )*( )⇒i個目の誤差の二乗
・+=がΣの加算部分。ループの中にあるから。
求める分散は ループの外で variance / N とすると
分散σ2条 = 1/N ・Σ(xi-μ)2条
になる。あとはどっか別スレで。
203デフォルトの名無しさん
2005/07/02(土) 11:20:22 猫でもわかるを読みながらヨチヨチとプログラムを作っています。
ボタンダイアログを一時的に押せなくするのに,
今はメッセージを無視するようにしているだけなのですが,
なにか間違っている(もっと正しい方法がある)ような気がします。
メニューのEnableMenuItemのようにボタンダイアログを簡単に無効にする方法はないのでしょうか。
ボタンダイアログを一時的に押せなくするのに,
今はメッセージを無視するようにしているだけなのですが,
なにか間違っている(もっと正しい方法がある)ような気がします。
メニューのEnableMenuItemのようにボタンダイアログを簡単に無効にする方法はないのでしょうか。
204デフォルトの名無しさん
2005/07/02(土) 11:24:49 >>203
EnableWindow()
EnableWindow()
205203
2005/07/02(土) 11:36:27 >>204
ありがとうございます。
こういう関数ってどうやって探されてるんですか?
webで検索しようとしてもなかなか見つけられなくて…。
と書きつつ「ダイアログ 無効 ボタン」で検索したらザクザク出てきました。
なにで探してたんだろう > 今までの自分
ありがとうございます。
こういう関数ってどうやって探されてるんですか?
webで検索しようとしてもなかなか見つけられなくて…。
と書きつつ「ダイアログ 無効 ボタン」で検索したらザクザク出てきました。
なにで探してたんだろう > 今までの自分
206デフォルトの名無しさん
2005/07/02(土) 12:28:35 それでも何百個もある関数を一つ一つそうやって探すのは効率が悪い
WEB探しとは効率が悪いものなのだ
となると頭に記憶させておくか紙媒体しかないのだが
紙の媒体では全ての関数を網羅したものはひとつもない
MSDNでさえ「よく使われる関数」しか載ってない
WEB探しとは効率が悪いものなのだ
となると頭に記憶させておくか紙媒体しかないのだが
紙の媒体では全ての関数を網羅したものはひとつもない
MSDNでさえ「よく使われる関数」しか載ってない
207デフォルトの名無しさん
2005/07/02(土) 12:38:23 英語版は完璧なんだが>MSDN
208203
2005/07/02(土) 12:58:11 >>206
頭に記憶させておくための情報を得る方法がちょっと…という感じなんです。
やりたいことがある→時間をかけてさがす→なんとか見つける
(↑頑張ってるように書いきましたが今回は挫けて2chで聞いちゃいました ^^;)
としても,そのときやりたいことができるようになるだけで,
引き出しといいますか,「やったことはないけどこれはこんなときに使えるな」
というのが全然増えてきません。
泣き言いってないでドンドン作っていけばイロイロ身についていくのかもしれないけど,
その作り方が本当にあっているのか(もっと正しいやり方があるんじゃないか)という
不安も常についてまわります。
>>207
英語版ですか…私にはちょっと。
頭に記憶させておくための情報を得る方法がちょっと…という感じなんです。
やりたいことがある→時間をかけてさがす→なんとか見つける
(↑頑張ってるように書いきましたが今回は挫けて2chで聞いちゃいました ^^;)
としても,そのときやりたいことができるようになるだけで,
引き出しといいますか,「やったことはないけどこれはこんなときに使えるな」
というのが全然増えてきません。
泣き言いってないでドンドン作っていけばイロイロ身についていくのかもしれないけど,
その作り方が本当にあっているのか(もっと正しいやり方があるんじゃないか)という
不安も常についてまわります。
>>207
英語版ですか…私にはちょっと。
209デフォルトの名無しさん
2005/07/02(土) 13:15:35 紙なら目次を見て探して覚えるまでに1分あれば完了。
WEBだと、検索して吟味して覚えるまで1dayかかることもザラだし、
まかり間違ってトゥーチャノー(英語は発音大事)なんか見た日にはさらに時間がかかる。
WEBだと、検索して吟味して覚えるまで1dayかかることもザラだし、
まかり間違ってトゥーチャノー(英語は発音大事)なんか見た日にはさらに時間がかかる。
210デフォルトの名無しさん
2005/07/02(土) 13:33:43 Webだと糞ブログばっかり引っ掛かってうざかったりするんだよな。
まあ、それでもたまに有益な情報もあるから侮れないんだけど、
「○○にはまった」としか書いてなくて、解決方法が皆無の「ただの日記」とかでてくるとディスプレイをカチ割りたくなるような衝動に襲われるw
まあ、それでもたまに有益な情報もあるから侮れないんだけど、
「○○にはまった」としか書いてなくて、解決方法が皆無の「ただの日記」とかでてくるとディスプレイをカチ割りたくなるような衝動に襲われるw
211デフォルトの名無しさん
2005/07/04(月) 20:40:08 SDK編のプログラムをやり始めたのですが
ビルドに20秒くらいかかってしまいます。
短くできる設定はないでしょうか?
当方Visual Studio 2003 .NETです。
ビルドに20秒くらいかかってしまいます。
短くできる設定はないでしょうか?
当方Visual Studio 2003 .NETです。
212デフォルトの名無しさん
2005/07/04(月) 21:07:17213デフォルトの名無しさん
2005/07/04(月) 21:09:40 >>212
窓のあるプログラムを作りたいのでそれじゃ無理なんです…。
窓のあるプログラムを作りたいのでそれじゃ無理なんです…。
214デフォルトの名無しさん
2005/07/04(月) 21:44:17 ★★★★★ニュー速VIPより支援要請です。★★★★★
本日7月4日、下記スレを拠点に支那反日サイトへ一斉に
田代砲を発射し、 これを破壊します。参加者はいかのスレ
に参加してください。 野蛮なる支那人へ、日本の義憤を
見せつけましょう! 今夜8時に作戦会議がBARギコで開かれ
ますので、有志のみなさんは是非、お集まりください!
なお、BARギコの会議で決まったことについては、随時
このスレに書き込みます。
★拠点
【織姫と】中国バカーVS日本ビパー【彦星が呆れてる】part105
http://ex11.2ch.net/test/read.cgi/news4vip/1120396339/l50
★詳細情報のサイト(文字化けしているので、修正して見てください)
http://vvipper.e-city.tv/1.htm
★まとめサイト
http://vipmomizi.jog.buttobi.net/
本日7月4日、下記スレを拠点に支那反日サイトへ一斉に
田代砲を発射し、 これを破壊します。参加者はいかのスレ
に参加してください。 野蛮なる支那人へ、日本の義憤を
見せつけましょう! 今夜8時に作戦会議がBARギコで開かれ
ますので、有志のみなさんは是非、お集まりください!
なお、BARギコの会議で決まったことについては、随時
このスレに書き込みます。
★拠点
【織姫と】中国バカーVS日本ビパー【彦星が呆れてる】part105
http://ex11.2ch.net/test/read.cgi/news4vip/1120396339/l50
★詳細情報のサイト(文字化けしているので、修正して見てください)
http://vvipper.e-city.tv/1.htm
★まとめサイト
http://vipmomizi.jog.buttobi.net/
215デフォルトの名無しさん
2005/07/05(火) 10:18:39 >>213
んなこたーない
んなこたーない
216デフォルトの名無しさん
2005/07/05(火) 18:18:37 >>205
何かを取得する場合はGetxxx、何かを設定する場合はSetxxx、有効無効は
Enablexxx、何かを挿入する場合はInsertxxx、などなど、大体共通しているので、
あとはxxxの所に、システム関係ならSystem、ウィンドウ関係ならWindow、
など思いつく単語を続けてMSDNのキーワードを探す。またはSDKスタイルなら、
開発環境のエディタで::というグローバルスコープを打ち込むと入力補完リストが
出て来るから、あとは続けて::GetSystemのように
していくとそれらしいのが出て来るので、良さそうなAPIが見つかったら
MADNで詳細を確認して使用する。
何かを取得する場合はGetxxx、何かを設定する場合はSetxxx、有効無効は
Enablexxx、何かを挿入する場合はInsertxxx、などなど、大体共通しているので、
あとはxxxの所に、システム関係ならSystem、ウィンドウ関係ならWindow、
など思いつく単語を続けてMSDNのキーワードを探す。またはSDKスタイルなら、
開発環境のエディタで::というグローバルスコープを打ち込むと入力補完リストが
出て来るから、あとは続けて::GetSystemのように
していくとそれらしいのが出て来るので、良さそうなAPIが見つかったら
MADNで詳細を確認して使用する。
217デフォルトの名無しさん
2005/07/05(火) 20:21:57 ボタンを無効にしたいときは、DisableButtonでしょうか?
218デフォルトの名無しさん
2005/07/05(火) 22:10:03 >>217
いや、EnableWindow()。
有効にする関数と無効にする関数に分かれているのは無駄だから、Enable〜()でDisableにできるようになっている。
ボタンもウィンドウの一種だからウィンドウ全般に使える一般的な関数として〜Window()。
いや、EnableWindow()。
有効にする関数と無効にする関数に分かれているのは無駄だから、Enable〜()でDisableにできるようになっている。
ボタンもウィンドウの一種だからウィンドウ全般に使える一般的な関数として〜Window()。
219203=205
2005/07/05(火) 22:50:54 >>216
その辺の勘(?)を身につけるには,いろいろ書いてみるのが一番なんだろうとは思います。
泣きごと言わずに精進していこうと思います。ありがとうございました。
すみません…SDKスタイルというのがわかりません。
どういうもののことを言うんでしょうか?
>>217
EnablexxxがFALSEなんですよね。
その辺のことが今回のことで勉強になりました。
ところで,EnableWindowをwebで検索していると,
ウィンドウのハンドル->EnableWindow(FALSE);
という記述があり,そのまま書いてもコンパイルも通らなかったので,試しに
EnableWindow(ウィンドウのハンドル,FALSE);
と書くとうまくいきました。
うまくいかなかった書き方はどのようなときに可能なんでしょうか?
#webで調べたのはEnableWindowの使い方ではなくGetDlgItemだったんですが…
#あ,そういえばこれもGetxxxですね(^^)。
その辺の勘(?)を身につけるには,いろいろ書いてみるのが一番なんだろうとは思います。
泣きごと言わずに精進していこうと思います。ありがとうございました。
すみません…SDKスタイルというのがわかりません。
どういうもののことを言うんでしょうか?
>>217
EnablexxxがFALSEなんですよね。
その辺のことが今回のことで勉強になりました。
ところで,EnableWindowをwebで検索していると,
ウィンドウのハンドル->EnableWindow(FALSE);
という記述があり,そのまま書いてもコンパイルも通らなかったので,試しに
EnableWindow(ウィンドウのハンドル,FALSE);
と書くとうまくいきました。
うまくいかなかった書き方はどのようなときに可能なんでしょうか?
#webで調べたのはEnableWindowの使い方ではなくGetDlgItemだったんですが…
#あ,そういえばこれもGetxxxですね(^^)。
220デフォルトの名無しさん
2005/07/05(火) 22:53:39 >>219
ウィンドウのハンドル->EnableWindow(FALSE);ってのはMFCだ。
ウィンドウのハンドル->EnableWindow(FALSE);ってのはMFCだ。
221デフォルトの名無しさん
2005/07/05(火) 22:59:00 ってか、
CWndまたはその派生クラスのオブジェクトへのポインタ->EnableWindow(FALSE)
だぁね。
HWND->CWnd変換はCWnd::FromHandle(HWND hWnd)なりAttach(HWND hWnd)なり
好きなほうを使うよろし。
CWndまたはその派生クラスのオブジェクトへのポインタ->EnableWindow(FALSE)
だぁね。
HWND->CWnd変換はCWnd::FromHandle(HWND hWnd)なりAttach(HWND hWnd)なり
好きなほうを使うよろし。
222デフォルトの名無しさん
2005/07/05(火) 23:09:09223デフォルトの名無しさん
2005/07/05(火) 23:39:23 すいません、教えてください。
Visual C++6.0を使っています。
外部にライブラリを作って使いまわしたいと思い、ワークスペースとは別のディレクトリに、とりあえずwin版のprintfを作りました。
しかしコンパイルする時、externで参照しようとすると、外部関数の実態が無いっぽいエラーが出ます。
全く同じ内容のを、ワークスペースと同じフォルダ内で作ると通ります。
さっぱり分かりません。どうやったら外部から呼び出せるのでしょうか?
エラー内容
main.obj : error LNK2001: 外部シンボル ""long __cdecl winPrint(char const *,...)" (?winPrint@@YAJPBDZZ)" は未解決です
Debug/test.exe : fatal error LNK1120: 外部参照 3 が未解決です。
link.exe の実行エラー
Visual C++6.0を使っています。
外部にライブラリを作って使いまわしたいと思い、ワークスペースとは別のディレクトリに、とりあえずwin版のprintfを作りました。
しかしコンパイルする時、externで参照しようとすると、外部関数の実態が無いっぽいエラーが出ます。
全く同じ内容のを、ワークスペースと同じフォルダ内で作ると通ります。
さっぱり分かりません。どうやったら外部から呼び出せるのでしょうか?
エラー内容
main.obj : error LNK2001: 外部シンボル ""long __cdecl winPrint(char const *,...)" (?winPrint@@YAJPBDZZ)" は未解決です
Debug/test.exe : fatal error LNK1120: 外部参照 3 が未解決です。
link.exe の実行エラー
224デフォルトの名無しさん
2005/07/05(火) 23:45:16 >>223追加です。
関数の実態があるファイルは、ファイルをフォルダに追加しています。
関数の実態があるファイルは、ファイルをフォルダに追加しています。
225デフォルトの名無しさん
2005/07/06(水) 02:24:41 猫でもわかると聞きましたので、質問します。
VB2005EEBを使っているのですが、
(1)コンパイルすると、ファイル名.exe.deployになってしまうのですが、deployは余計なんですが、
つかないコンパイル方法ってありますか。
(2) deployが気持悪いので、deployを削って、.exeだけにして、かつ、.NetFrameをインストール
してないパソコンに持ち込んで実行させたんだですが、何かの拍子で実行できるようになった
のですが、これは正しい使用方法ですか。側に.manifestとか、.applicationファイルが存在すると
実行できるようになるのですか?
猫以下の初心者なので、教えてください。
VB2005EEBを使っているのですが、
(1)コンパイルすると、ファイル名.exe.deployになってしまうのですが、deployは余計なんですが、
つかないコンパイル方法ってありますか。
(2) deployが気持悪いので、deployを削って、.exeだけにして、かつ、.NetFrameをインストール
してないパソコンに持ち込んで実行させたんだですが、何かの拍子で実行できるようになった
のですが、これは正しい使用方法ですか。側に.manifestとか、.applicationファイルが存在すると
実行できるようになるのですか?
猫以下の初心者なので、教えてください。
226デフォルトの名無しさん
2005/07/06(水) 23:04:14 >>223
手元にVC++がないんでおぼろげな記憶しかなくてもうしわけないんですが、
どこかにコンパイルオプションのようなものを設定できるものがあって、
そこでライブラリパスのようなものを設定できるはずです。
手元にVC++がないんでおぼろげな記憶しかなくてもうしわけないんですが、
どこかにコンパイルオプションのようなものを設定できるものがあって、
そこでライブラリパスのようなものを設定できるはずです。
227デフォルトの名無しさん
2005/07/06(水) 23:14:53228223
2005/07/08(金) 21:25:55■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 【🐻ニャー】京都府向日市の「クマ目撃情報」は見間違いか 市が映像確認「ネコに似ていた」 [nita★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- お茶輸出71年ぶり1万トン超 25年、抹茶ブームで急増 [蚤の市★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【新潮】専門家『高市政権の物価高対策は逆効果』【経済政策】 [718678614]
- 結婚して家建てた同級生が急に老け込んだんだが何があった!!!!?
- 【悲報】日本人、GoTo価格に慣れすぎて旅行に行かなくなる🛍🙅 [476167917]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 【悲報】チー牛、チー牛女と付き合えばいいのになぜか付き合わない
- 【高市悲報】女がカバンにつけてる謎マスコット「ラブブ」、4ヶ月で株4兆が蒸発wwwwwwwwwwww [242521385]
