1 名前:デフォルトの名無しさん mailto:sage [03/06/05 20:40] 初心者にはやっぱり難しいWindowsプログラミング。 そこでこの本を買った人も多いのではないでしょうか。 それでもわからない事がたくさんある! そんな時はここで質問しましょう。 本家サイト ttp://www.kumei.ne.jp/c_lang/index.html
166 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 20:59:36 ] DOSプログラムってのが厳密にどういうのを言うのか知らないけど、 Win32コンソールプロジェクト作ればいいんでないの?
167 名前:165 mailto:sage [2005/06/20(月) 21:06:13 ] DOSプログラム == 16ビットEXE/COMのこと コンソールプロジェクトでも出来るのは32ビットEXE。
168 名前:デフォルトの名無しさん [2005/06/20(月) 21:52:42 ] おお〜 沢山のレス有難う御座いました。 >>165 さん有難う御座いました。 なるほど別のやり方が有ったんですね。 53章で終わってましたので 気付きませんでした。 >>166 さん有難う御座いました。 Win32コンソールプロジェクト作ればいいんでないの? Win32コンソールプロジェクトでは猫のやり方26章でだめでした。 >>167 さん有難う御座いました。 なるほどですね。取りあえず 53章のやり方で26章からエスケープ・シーケンスやって見たいと思います。 結構見ている方多いみたいで助かりました。 皆さん感謝です!! 有難う御座いました。
169 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 22:23:42 ] C++習う前にCを勉強しておいた方がいい?
170 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 22:48:32 ] >>169 初心者向きの本・WebサイトならCと同じようなことから始めているから最初からC++でも全然問題ない。
171 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 22:50:27 ] ただし猫は駄目だぞ。
172 名前:デフォルトの名無しさん [2005/06/20(月) 23:09:36 ] お前ら、英語は発音が大事なんだぞ!! ×コンソール ○カンソーゥ ナメんじゃね!!! 英語を。 俺の愛する英語を。 んなこったから日本人の英語はわからないってメリケン粉から言われるんだよ!!! 恥ずかしいと思わないのか!!!
173 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:18:14 ] ところで、思ったんですけど。 よく、言語によって速度が違うとか言うじゃないですか? でも、みんな最後はマシン語にコンパイルされるんだったら、 どの言語が早いなんってないじゃないですか。 (コンパイル時間の長短はあっても) じゃなんで違いがあるんですか?
174 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:20:32 ] >>173 コンパイラの最適化の性能。 あと言語自体がマシン語での最適化に向いているような構文を備えているなどということもある。
175 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 23:40:45 ] >>170 すみません、聞き方が悪かったです。 友人からC言語の本を借りていて、それで勉強しようと思うのですが、 後からC++を習おうとしたときに十分応用が効きますか?と言いたかったのです。 基本的な文法などはCもC++も変わりませんよね?
176 名前:デフォルトの名無しさん [2005/06/21(火) 00:24:03 ] >>168 です。 Cは基本的にはC++でコンパイルは通ると 猫のホームページには書いてました。
177 名前:デフォルトの名無しさん [2005/06/21(火) 02:08:48 ] CとC++を同系列に思うのは良くない。 C使いがC++を本気でやろうと思ったら、まずCの先入観を払拭する事から始めないと。 逆にこの辺の切り分けが出来てないと、Cに毛の生えた程度のコードしか書けなくなる。 (そゆコードは実際多い)
178 名前:質問 [2005/06/21(火) 08:44:30 ] エクセルVBAでソフト作ってましたら ファイルをマクロを有効にして起動すると、フリーズするようになりました。 workbookに書いてあるプログラムをチェックしましたが、 ループするような、記述はありません。 エクセルを起動したときに、全プログラムを読みに行ってエラーが 出ているのでしょうか? こんなことってよくあるのかな?
179 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 10:41:59 ] >>178 スレ違い。 pc8.2ch.net/test/read.cgi/tech/1105108229/ pc8.2ch.net/test/read.cgi/tech/1054356121/ pc8.2ch.net/test/read.cgi/tech/1107946285/ pc8.2ch.net/test/read.cgi/tech/1114329636/ pc8.2ch.net/test/read.cgi/tech/1118072681/
180 名前:質問 [2005/06/21(火) 12:59:12 ] すいません、VER6とか書いてあったので VER わからなかったのでここで聞いてしまいました。 verというのは、スレッドの数だったのですね、すみません。 ちなみに、名前が重複しているだけでした。逝って来ます
181 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 01:07:22 ] >>177 俺はいいと思うぞ better C C言語でオブジェクト指向もC++で構造化もいいじゃないか!
182 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 01:29:08 ] どうしてWindowsプログラミングの解説ホームページはみんな第何章という 形式なんですか?猫のパクリですか?コード部分のフォントは 大きく太くしているし、解説の構成も非常に似ていると思うのですが。
183 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 07:58:00 ] 見た目もそうなんだが、 どうしてどこも同レベルの内容しか書かないかなぁ。 と、思ってしまう。
184 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 10:42:36 ] 基底クラスがkumei.ne.jpだから
185 名前:デフォルトの名無しさん [2005/06/22(水) 12:33:58 ] すみません初心者なんですが、実行した結果が自動でtxtファイル等に 保存されるようにするにはどうしたらいいんでしょうか? ファイルの読み込みは載っているんですが、本を見てもよくわからないので・・・
186 名前:185 [2005/06/22(水) 12:35:43 ] 書き忘れてました。 c++で、コンパイラはborland5.5です。 スレ違いだったらごめんなさい。
187 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 12:41:56 ] C:\Hello>hello.exe > hello.txt
188 名前:185 [2005/06/22(水) 12:49:15 ] >>187 さんありがとうございます! これを、実行すると自動的にファイルが作成されるように プログラムの中に組み込みたいのですがどうすればいいのでしょうか?
189 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 12:55:58 ] printf(...); ↓ fopen(); fprintf(...);
190 名前:185 [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 名前:デフォルトの名無しさん mailto:age [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する方法、または、別のうまい方法をお教えていただけないでしょうか。
199 名前:デフォルトの名無しさん mailto:sage [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 使うのが一番楽だと思う。
200 名前:198 mailto:sage [2005/06/27(月) 05:16:44 ] >>199 ありがとうございます。 今作っているプログラムでは、データの数の上限がありません(!?)ので配列で確保しておいて…というのは避けたいと思っています。 (といっても結局はある程度以下のデータですので思いっきり確保しておけばいいんですが、その辺り貧乏症なもので ^^;) STLというのを検索してみて、とても楽に実現できそうですのでこれを使うことにしました。 (イテレータというのがまだ理解できていませんが)
201 名前:デフォルトの名無しさん [2005/06/27(月) 11:02:16 ] 分散を計算してるんですけど、なぜこうなるのか良くわかりません。 解説お願いします variance += (total[i] - (double)sum / N) * (total[i] - (double)sum / N); いちよう書いておくとVisual C++ XPです。
202 名前:デフォルトの名無しさん mailto:sage [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条 になる。あとはどっか別スレで。
203 名前:デフォルトの名無しさん [2005/07/02(土) 11:20:22 ] 猫でもわかるを読みながらヨチヨチとプログラムを作っています。 ボタンダイアログを一時的に押せなくするのに, 今はメッセージを無視するようにしているだけなのですが, なにか間違っている(もっと正しい方法がある)ような気がします。 メニューのEnableMenuItemのようにボタンダイアログを簡単に無効にする方法はないのでしょうか。
204 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 11:24:49 ] >>203 EnableWindow()
205 名前:203 [2005/07/02(土) 11:36:27 ] >>204 ありがとうございます。 こういう関数ってどうやって探されてるんですか? webで検索しようとしてもなかなか見つけられなくて…。 と書きつつ「ダイアログ 無効 ボタン」で検索したらザクザク出てきました。 なにで探してたんだろう > 今までの自分
206 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:28:35 ] それでも何百個もある関数を一つ一つそうやって探すのは効率が悪い WEB探しとは効率が悪いものなのだ となると頭に記憶させておくか紙媒体しかないのだが 紙の媒体では全ての関数を網羅したものはひとつもない MSDNでさえ「よく使われる関数」しか載ってない
207 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:38:23 ] 英語版は完璧なんだが>MSDN
208 名前:203 mailto:sage [2005/07/02(土) 12:58:11 ] >>206 頭に記憶させておくための情報を得る方法がちょっと…という感じなんです。 やりたいことがある→時間をかけてさがす→なんとか見つける (↑頑張ってるように書いきましたが今回は挫けて2chで聞いちゃいました ^^;) としても,そのときやりたいことができるようになるだけで, 引き出しといいますか,「やったことはないけどこれはこんなときに使えるな」 というのが全然増えてきません。 泣き言いってないでドンドン作っていけばイロイロ身についていくのかもしれないけど, その作り方が本当にあっているのか(もっと正しいやり方があるんじゃないか)という 不安も常についてまわります。 >>207 英語版ですか…私にはちょっと。
209 名前:デフォルトの名無しさん [2005/07/02(土) 13:15:35 ] 紙なら目次を見て探して覚えるまでに1分あれば完了。 WEBだと、検索して吟味して覚えるまで1dayかかることもザラだし、 まかり間違ってトゥーチャノー(英語は発音大事)なんか見た日にはさらに時間がかかる。
210 名前:デフォルトの名無しさん [2005/07/02(土) 13:33:43 ] Webだと糞ブログばっかり引っ掛かってうざかったりするんだよな。 まあ、それでもたまに有益な情報もあるから侮れないんだけど、 「○○にはまった」としか書いてなくて、解決方法が皆無の「ただの日記」とかでてくるとディスプレイをカチ割りたくなるような衝動に襲われるw
211 名前:デフォルトの名無しさん [2005/07/04(月) 20:40:08 ] SDK編のプログラムをやり始めたのですが ビルドに20秒くらいかかってしまいます。 短くできる設定はないでしょうか? 当方Visual Studio 2003 .NETです。
212 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 21:07:17 ] >>211 コンソールからコンパイルすればもうちょっと速いと思う。
213 名前:デフォルトの名無しさん [2005/07/04(月) 21:09:40 ] >>212 窓のあるプログラムを作りたいのでそれじゃ無理なんです…。
214 名前:デフォルトの名無しさん [2005/07/04(月) 21:44:17 ] ★★★★★ニュー速VIPより支援要請です。★★★★★ 本日7月4日、下記スレを拠点に支那反日サイトへ一斉に 田代砲を発射し、 これを破壊します。参加者はいかのスレ に参加してください。 野蛮なる支那人へ、日本の義憤を 見せつけましょう! 今夜8時に作戦会議がBARギコで開かれ ますので、有志のみなさんは是非、お集まりください! なお、BARギコの会議で決まったことについては、随時 このスレに書き込みます。 ★拠点 【織姫と】中国バカーVS日本ビパー【彦星が呆れてる】part105 ex11.2ch.net/test/read.cgi/news4vip/1120396339/l50 ★詳細情報のサイト(文字化けしているので、修正して見てください) vvipper.e-city.tv/1.htm ★まとめサイト vipmomizi.jog.buttobi.net/
215 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 10:18:39 ] >>213 んなこたーない
216 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 18:18:37 ] >>205 何かを取得する場合はGetxxx、何かを設定する場合はSetxxx、有効無効は Enablexxx、何かを挿入する場合はInsertxxx、などなど、大体共通しているので、 あとはxxxの所に、システム関係ならSystem、ウィンドウ関係ならWindow、 など思いつく単語を続けてMSDNのキーワードを探す。またはSDKスタイルなら、 開発環境のエディタで::というグローバルスコープを打ち込むと入力補完リストが 出て来るから、あとは続けて::GetSystemのように していくとそれらしいのが出て来るので、良さそうなAPIが見つかったら MADNで詳細を確認して使用する。
217 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 20:21:57 ] ボタンを無効にしたいときは、DisableButtonでしょうか?
218 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 22:10:03 ] >>217 いや、EnableWindow()。 有効にする関数と無効にする関数に分かれているのは無駄だから、Enable〜()でDisableにできるようになっている。 ボタンもウィンドウの一種だからウィンドウ全般に使える一般的な関数として〜Window()。
219 名前:203=205 mailto:sage [2005/07/05(火) 22:50:54 ] >>216 その辺の勘(?)を身につけるには,いろいろ書いてみるのが一番なんだろうとは思います。 泣きごと言わずに精進していこうと思います。ありがとうございました。 すみません…SDKスタイルというのがわかりません。 どういうもののことを言うんでしょうか? >>217 EnablexxxがFALSEなんですよね。 その辺のことが今回のことで勉強になりました。 ところで,EnableWindowをwebで検索していると, ウィンドウのハンドル->EnableWindow(FALSE); という記述があり,そのまま書いてもコンパイルも通らなかったので,試しに EnableWindow(ウィンドウのハンドル,FALSE); と書くとうまくいきました。 うまくいかなかった書き方はどのようなときに可能なんでしょうか? #webで調べたのはEnableWindowの使い方ではなくGetDlgItemだったんですが… #あ,そういえばこれもGetxxxですね(^^)。
220 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 22:53:39 ] >>219 ウィンドウのハンドル->EnableWindow(FALSE);ってのはMFCだ。
221 名前:デフォルトの名無しさん [2005/07/05(火) 22:59:00 ] ってか、 CWndまたはその派生クラスのオブジェクトへのポインタ->EnableWindow(FALSE) だぁね。 HWND->CWnd変換はCWnd::FromHandle(HWND hWnd)なりAttach(HWND hWnd)なり 好きなほうを使うよろし。
222 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 23:09:09 ] >>221 >>219 がCWndを使うと決め付けるなよ。
223 名前:デフォルトの名無しさん [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 の実行エラー
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ファイルが存在すると 実行できるようになるのですか? 猫以下の初心者なので、教えてください。
226 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 23:04:14 ] >>223 手元にVC++がないんでおぼろげな記憶しかなくてもうしわけないんですが、 どこかにコンパイルオプションのようなものを設定できるものがあって、 そこでライブラリパスのようなものを設定できるはずです。
227 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 23:14:53 ] >>225 何のことやら全くわかりません。 VBのことはVBのスレに行った方がいいとおもいますよ。
228 名前:223 [2005/07/08(金) 21:25:55 ] >>226 ありがとう。でも、それでも駄目なようです。 とりあえず、ライブラリをディレクトリ内に無理矢理コピって動かしてますが、かなり微妙です。
229 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 21:37:15 ] もしかして、C++とCを混ぜてない。 (ファイル名が.cppと.cを混ぜてる場合も含む)
230 名前:デフォルトの名無しさん [2005/07/08(金) 21:48:47 ] サブミットとはなんですか検索かけてもいまいちわからなかったので 親切な方ご返信お願いします。
231 名前:デフォルトの名無しさん [2005/07/08(金) 22:36:42 ] ttp://up.nm78.com/data/up116777.jpg
232 名前:デフォルトの名無しさん [2005/07/09(土) 16:18:04 ] サーブルーチンってなんなん? あほの諸君らにもわかるんちゃうん?こたえてみ!
233 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 21:43:42 ] もしかして:サブルーチン
234 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 22:34:22 ] あー、あの「もしかして:〜」ってむかつくよな。 もしかしねーよ!ボケ! って言いたくなる。
235 名前:デフォルトの名無しさん [2005/07/09(土) 23:01:11 ] 今は修正されているようだが、 ロイター通信の「ロイター」と入れると もしかして:ローター と出てきた。 もちろん一番上に来るのは「ウィィ〜ン」ってなるローターの通販
236 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 23:09:18 ] サーブルーチン そ・れ・は、バレーボールの特訓です!
237 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 23:49:25 ] 昔、「母のエプロン姿」でぐぐると、「もしかして:母の裸エプロン姿」とか出たらしい
238 名前:223 [2005/07/10(日) 08:14:55 ] >>229 はい混ざってます。 ライブラリの中に.cだけのがあります。 。。。まさか、それなんですかね??? ちょっと試してみます。ありがとうございます!
239 名前:223 [2005/07/10(日) 17:23:49 ] extern "C"もあり、インクルード設定してなかったのもあり。 それと、リビルドしてなかったのも問題だったぽいです。 ありがとうございましたん♪
240 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 00:51:17 ] wmpの映像からmp3形式で音声だけ再生できる方法または ソフトって有りますか?
241 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 08:58:53 ] DirectX SDKに入ってるgraph edit。 板違いだから、もう来んな
242 名前:デフォルトの名無しさん [2005/09/18(日) 14:48:12 ] ttp://www.kumei.ne.jp/c_lang/cpp/cpp_26.htm 猫でもわかるのページの C++のページの26章のファイルの入出力のところで 実行するとファイル名は入力してファイルができるのですが文字が書きこめません。 解かる方教えていただけないでしょうか?
243 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:07:59 ] 問題無く動くけど
244 名前:デフォルトの名無しさん [2005/09/18(日) 15:12:21 ] while(MyFile.get(c)) cout << c; ここの部分がうまくいかないのですが
245 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:33:30 ] ふつうに動くけど 多分ファイル名が間違ってるとかじゃない?
246 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 16:06:56 ] ファイルが空って落ちとか。
247 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 16:10:05 ] >>237 「母のエプロン姿」でググッたらこのスレが引っかかったw
248 名前:デフォルトの名無しさん [2005/09/18(日) 21:40:38 ] 猫がわかもと食べてしまったんですけど大丈夫でしょうか?
249 名前:デフォルトの名無しさん [2005/09/18(日) 23:00:22 ] 売れて儲かるソフトの作り方を教えてください。
250 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 23:45:43 ] 1. 売れて儲かるソフトを設計する。 2. 売れて儲かるソフトをコーディングし、コンパイルする。 3. 売れて儲かるソフトをメディアに焼くか、プレスする。 委譲
251 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 23:46:14 ] 以上
252 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 23:49:44 ] ワラタ
253 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 00:20:50 ] >>250-251 営業が抜けている。 売り込まなければ売れないだろ。
254 名前:デフォルトの名無しさん [2005/09/19(月) 00:58:57 ] 今、jspを利用して、顧客、メーカー、サプライヤーの枠組みで生産管理システムを 3台のパソコンで仮想的な受注と発注を行いたいのですが、他のパソコンから データベースに接続する方法が分かりません。一応フォーム、データベースは もうできているので、後は他のパソコンから接続してデータを反映する事で 問題は解決できると思います。 たぶんサーバ名を"localhost"にしているためだと思うのですが何に変更すれば いいか、調べてはみたのですが、全く分かりません。分かる方、どうかお教えお願いします。
255 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 07:46:12 ] >>253 最後の委譲がそうなんだろ 読めない奴だな
256 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 13:01:41 ] www.kumei.ne.jp/c_lang/sdk/sdk_00.htm のプログラムでエラーするのですが、 これでエラーしているようなのですが↓ myProg.hbrBackground = GetStockObject(WHITE_BRUSH); 教えていただけないでしょうか。
257 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 13:31:03 ] cygwinだったら、-mwindows を指定する。
258 名前:256 [2005/09/19(月) 13:32:56 ] VC++6.0をつかってます
259 名前:デフォルトの名無しさん [2005/09/19(月) 13:49:17 ] 熱伝導方程式(拡散方程式)の非定常での問題を解いたC言語によるプログラムのソースがダウンロード出きるサイト教えてください。 次元は問いません。
260 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 21:32:51 ] 「非定常問題を解いた」って言うんだっけ?
261 名前:259 mailto:sage [2005/09/20(火) 01:25:02 ] >>260 はい。お願いします。出きれば多次元で。
262 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:52:44 ] 定常用のソースは入手できてるんだろ?(探せばすぐ見つかる) それにΔt内で収束したなら次の時刻で計算するという修正入れればいい。 収束判定はどっか探せ。
263 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 02:40:24 ] 持ち歩けるぐらいの大きさのcの本って何か良いのないですか?
264 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 20:16:56 ] 書店に売ってる本は全部持ち歩ける
265 名前:デフォルトの名無しさん [2005/11/26(土) 02:01:07 ] ニャーニャニャニャー? ニャーニャ?
266 名前:デフォルトの名無しさん [2005/11/26(土) 09:18:38 ] 本物のネコは来ちゃだめ
267 名前:デフォルトの名無しさん [2006/01/14(土) 19:46:24 ] 猫でもわかるゲームプログラミングの内容を教えてください。 グラフィックスはGDIぽいですね。 サウンドの再生とは? MIDIのストリーム再生?DirectSoundを使用するのか。 まさか、MCIとか言わないですよね。
268 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 07:34:40 ] サイト上にはDirectXの解説なんか微塵も見当たらないからありうるよ
269 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 17:08:55 ] この本でC言語の勉強を始めた自分には非常に難しい 一応サンプル打ちながら読破したけど1割も理解できなかった猫以下です
270 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 20:07:10 ] >>269 正直猫の解説はくそだよ。 ほかを当たったほうがよい。
271 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 21:30:54 ] >>270 そうするつもり 何にしようか本のスレとまとめサイト覗いてる
272 名前:デフォルトの名無しさん mailto:sage [2006/01/27(金) 00:59:08 ] 从∧∧ ニャッ! 〜γ (#゚Д゚) Vv Vv'
273 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 00:54:13 ] ∧_∧ (´・ω・) .c(,_uuノ
274 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 11:13:22 ] ∧∧ ∧,,∧ (,,, ),( ,) 〜(,___ノ (,,_@)
275 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 11:24:08 ] ∧_∧ (゚Д゚ ,,) (uu_)〜
276 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 16:26:05 ] ∧ ∧ オムスビデシ ∧ ∧ (,,・∇・) (,,・Д・) 〜|っ●o 〜(,,u▲) uu
277 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 16:50:31 ] 猫が集まってきたな。 >>269-271 おまえら、猫たちに馬鹿にされているっぽいw
278 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 12:52:41 ] これを買ってみてやっているのですが、最初の何も無いウィンドウの作成を.Netでビルドすると error LNK2019 未解決の外部シンボル _WinMain@16 が関数 _WinMainCRTStartupで参照されました。 というエラーが出てできないのです どうしたら直るのか教えてもらえませんか
279 名前:278 mailto:sage [2006/02/11(土) 14:25:41 ] なんかできました スレ汚しすみません
280 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 17:09:09 ] Visual Studio 2005 でSDKのソースがビルドできないんだけど。 どうやるん?
281 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 18:47:47 ] >>280 Express EditionならPlatform SDKをインストールしろ。
282 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 21:13:09 ] タダで使えるBCCだけど フリーソフトで既にあるのは判ってるけど、指定した複数ドライブ複数フォルダの ファイルリストをCSV形式で出力させるソフトを作りたいけどどんな単語をぐぐれば いいのかすら判らん。
283 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 21:21:57 ] ドライブ ファイル 列挙
284 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 23:58:10 ] 猫の写真が表紙に載ってたような気がして、今日買ってきたんだけど 帰ってきて見てみたら猫が表紙にいない。 POPに猫が2匹いたのは見たんだけど表紙に猫いませんでしたっけ 最新版から猫写真? わざわざ人が触ってない奥のほうから取り出して買ったから罰が当たったのかな。
285 名前:デフォルトの名無しさん mailto:sage [2006/03/06(月) 00:42:57 ] >283 d ぐぐってやってみる。
286 名前:デフォルトの名無しさん [2006/03/17(金) 00:03:24 ] 今日初めてコンパイラをPCに入れた者です。。 本についていたCD−ROMを使おうとして、まず一番初めにそのCDに入っていた説明を読もうと、開いてみたところ、 「このCD-ROMには、本書で扱ったサンプルコードを収録しています。 ファイルをハードディスクにコピーし、「unlock.bat」を実行して 全ファイルの読み取り専用属性をはずしてから、ご利用ください。」 と、出たのですが、「読み取り専用属性をはずす」って、どうやればよいのでしょう? よくわからないまま押してみたのですが、黒い背景に、ただただ「アクセスは拒否されました」といったメッセージが並び、 また、サンプルどおりにCでプログラムを書き、その「unlock」に重ねて(これを実行するというのでしょうか?)みたのですが、黒い背景に「隠しファイルは再設定できません」とだあーーっとでてきてしまいます。 (「隠しファイルは再設定できません インベーダーゲーム…」とか「ピクチャー…」などでてきたので、私のコンピュータ全てを何かしているようです…) どうしたらプログラムを書いて実行できるようになるのでしょうか? すみませんがよろしくお願いします。
287 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:13:45 ] BCCならとりあえずダブルクリックでそのままインスコ パスの説明面倒だからとりあえずbcpadでググってそれいれる シェアウエアだけど送金義務無しだ 起動したらコンパイラの場所聞いてくるからそれを入力
288 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:31:24 ] 不憫に思って回答に来たw まずunlock.batはテキストファイルなので、中身を見るといい。 dosのバッチファイルというやつで、dosのコマンドを連続実行するスクリプトになっている。 CDのファイルは読み込み専用の属性になっている。(CDに書き込むことはできないから、 当然ではある) これをHDにコピーした場合、通常その属性もコピーされるので、 そのままではHDにコピーしたにもかかわらず、読み込み専用で変更しようとすると、文句を 言われたりする。 恐らくそれを解消するために、属性をまとめて変更するスクリプト(unlock.bat)をつけたと 思われる。どう使えばいいか分からない場合は、中身を確認して、dosのコマンドを 調べればよい。 そのバッチファイルを使わなくても、サンプルを変更しなければ問題なく使えると思う。 ただこれぐらいは自力で解決できないと、これから先もちょっと厳しいかも。 まあ、頑張ってくれ。
289 名前:286 mailto:sage [2006/03/17(金) 00:41:49 ] >>288 本当ありがとうございます。。。。。しかも詳しく書いてもらって。 はい!その、、そうですよね。厳しそうです、はい。 でも頑張ってみます。 中身、というのはどうみるんですか?押しただけで実行されてしまうんです。。 dosのバッチファイルというのが入っているんでしょうか。
290 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:43:28 ] 中身はメモ帳で覗ける が、覗いてもキット意味はわからないだろ とりえずHDDにコピーして実行すればいい てか別に読み取りのままでも問題ないかもしれないけど
291 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:48:15 ] 何が言いたかったのやら
292 名前:286 mailto:sage [2006/03/17(金) 00:52:52 ] あの、今更なにをいうんだって感じですが、その、ハードディスクにコピーって、どうやるんですか… 今頃気づいて。。猫以下っていうより下等生物以下って感じですけど、教えて下さい。。
293 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 00:58:13 ] わるいことはいわん。 その本を焼いて他の本とコンパイラ買ってこい。 大体だな、人にいちいち聞かなくても調べればわかるようになってるんだ。 C言語の初心者が世界に年間何億人発生するのかは知らないが、 お前のような質問する人間ばかりあふれてたら恐ろしいことだよな。
294 名前:デフォルトの名無しさん [2006/03/17(金) 01:00:28 ] プログラミングをはじめる前にPCの中上級者になっとけ
295 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 01:01:09 ] >>292 さすがに板違いなので、こっちで勉強してきなさい pc7.2ch.net/pcqa/
296 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 01:01:51 ] >>292 は?
297 名前:286 mailto:sage [2006/03/17(金) 01:10:51 ] やっと自分の位置がわかりました。 次に来るときはパソコンについて一通り答えられるまでになってからにします。。 汚してごめんなさい。 では。
298 名前:デフォルトの名無しさん [2006/03/17(金) 01:27:58 ] こうして>>292 を追い出した俺たちは三年後、偶然にも「プログラマーの中の神」と呼ばれるあるお方に質問に答えてもらえる機会にあう へこへこしながら教えてもらっていると、彼が「いやあいいんだよ、俺も昔こんなことがあってさ・・・・」と。よく聞いていると実は彼はあのときの>>292 だった なにも言えず頭を垂れる、俺ら 彼は悔しさからか三年間、必死に成長していたのであった・・・・ ウーンイイ話だ
299 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 01:38:19 ] 追い出したとはなんだ。真摯に答えただけだろ。
300 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 18:55:28 ] 真摯に身の程を教えた、と言った方が正しいな
301 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://www.microsoft.com/japan/windowsxp/64bit/default.mspx [2006/03/18(土) 19:32:23 ] 64bitに対応したトリップ検索プログラムありますか? TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
302 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 20:12:53 ] 猫でもついにTCHARやTEXT見かける日が来るとは思わなかった。 でかした、VC++ 2005。
303 名前:デフォルトの名無しさん [2006/04/05(水) 19:15:19 ] かつて私も、PCまったく初心者だったけど、いきなり「PGってなんかかっこいい!」 と、一念発起。しかし、プログラミング言語が何かもわかってなかった。。。 そんな状態で覚えたCとJAVAはくそ難しかったが、今やれば少しはできるようになるだろうか。。 ちなみにそれから5年経って、今、にわかにシェルができる程度。。。
304 名前:デフォルトの名無しさん [2006/04/07(金) 01:56:52 ] “1つ目の子猫”を一般公開へ=米NY州の新博物館で news.livedoor.com/webapp/journal/cid__1829933-55448/picture_detail
305 名前:デフォルトの名無しさん [2006/04/07(金) 09:37:12 ] くそな質問だとは思うんですVBにおいて() MOTMOVE0(という文字列をASCIIコードの16進数に変換するプログラムって) どうかけばいいのですかね? ボタンを押したら任意の文字列が16進数に変換されるプログラムがほしいんですが!()
306 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 12:15:24 ] ' >>305 ' こんな関数作って適宜呼べばいいっしょ。 ' 接頭辞、接尾辞はお好みで Function hexStr(str As String) As String hexStr = "#" ' 接頭辞 For ic = 1 To Len(str) hexStr = hexStr & Hex(Asc(Mid(str, ic))) Next ' hexStr = hexStr & "h" ' 接尾辞 End Function ' おまけ:セルの値を変換するマクロ Sub Macro1() ActiveCell.Value = hexStr(ActiveCell.Value) End Sub
307 名前:デフォルトの名無しさん [2006/04/07(金) 14:40:02 ] VBを覚える為にいろいろといじっている素人なんですけれども、IEなどのブラウザで、「再表示」などといったフォームが表示されているページなどを、VBからSendMessageを使って押下するといったことは可能なのでしょうか。ハンドルを取得する方法がわからないのですが。
308 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 16:06:26 ] > DelphiのライバルであったVisual Basic 6.0は,既に2005年3月の時点で > 通常サポート・フェーズを終了している。Visual Basic .NETに対する互換性も > 高いとは言えない。これまでのDelphiの状況は,Visual Basicと比べればまだ > 良かったと言える。 > たとえ標準化されていても,そのベンダーがサポートを中止したときに, > 代わりとなるツール/環境がなければ意味がない。この点で,ECMAに始まって > ISO/IEC,JISまで標準化がなされたとはいえ,本家Microsoft以外のコンパイラ > が弱いC#には現時点では不安がある。 itpro.nikkeibp.co.jp/article/OPINION/20060405/234655/
309 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 18:52:55 ] まずプログラムの基礎をわかってないのだとは思いますが javascriptでフォームの値を取得するときとかに document.フォームID.部品ID.value とか書きますが フォームIDや部品IDのところに変数を入れる方法を教えてください
310 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 19:27:32 ] Visioっぽいソフトが作りたいんですが、全体の拡大縮小っていうのはどうすればいいんでしょうか?
311 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 19:34:19 ] >>310 そんなレベルの人間は作らないで下さい
312 名前:デフォルトの名無しさん [2006/04/07(金) 20:14:06 ] 猫のサイト いいこと書いているかも知れないが Web Design汚すぎ
313 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 21:42:31 ] 確かに。どうすればここまで子供っぽい構想が浮かぶのか。 ある意味で羨ましいよ。
314 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 21:58:14 ] >>309 hoge = document.FormID.ItemID; とすれば、hoge.value が document.FormID.ItemID.value を指す。 良く意味がわからんが、こういうことか?
315 名前:307 [2006/04/08(土) 00:21:31 ] できました。お騒がせしました。
316 名前:デフォルトの名無しさん mailto:sage [2006/04/08(土) 11:45:52 ] >>314 まさにそんな感じです、が function calc(num){ var getcount = document.form.getcount + num; var getcol = document.form.getcol + num; var output = document.form.output + num; output.value = eval(getcount.value) * eval(getcol.value); } という感じにnumが1〜100近くあるものをまとめたいのですが、 単純にnumを追加するだけだとだめなようで・・ 何か代替案を考えるしかないのでしょうか?
317 名前:デフォルトの名無しさん mailto:sage [2006/04/08(土) 14:22:34 ] >>316 ヒント:JavaScriptは部品の殆どが配列参照可能。 あと、鼬害。
318 名前:305 [2006/04/09(日) 16:41:52 ] パソコンが使えない環境にいたもので お礼が遅くなってすみません! >>306 さん御親切にどうもありがとうございました! やってみますね〜♪
319 名前:デフォルトの名無しさん [2006/04/09(日) 19:01:30 ] おい、俺は旧帝工学部にいけるくらいの頭だ そんな俺が今から1年以内にそこそこ簡単なプログラミングができるようになるには、 どの本を読みながらどんな感じでやればいいかを教えろ。 取っつき難いんだよ。わざと難しくしてんだろ? 将来は森博嗣の小説にでてくる犀川みたいになりたいんだよ。わかるだろ。察してくれ
320 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 19:10:18 ] 私の知り合いの元東大生は、かつてリファレンスマニュアルだけでテトリスクローンを作ったが。
321 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 19:14:14 ] >>320 いや、今浪人してますので。 暇ついでに1年あるからプログラミングやっとこっかなって思ったんです。 来年はK大学K学部受かる予定ですので。院とかいっても有利です☆
322 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 19:48:33 ] 行ける院は病院くらいなものだろうが
323 名前:デフォルトの名無しさん [2006/04/09(日) 21:37:44 ] ピコワロス
324 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 22:43:54 ] >>322 俺的にはこいつが東大生並の人間だと思うんだが。
325 名前:デフォルトの名無しさん [2006/04/10(月) 05:41:53 ] まぁ病院でもなんでもプログラミングできたら有利だからな でも 東大生=勉強ができる であって、 東大生≠頭がいい だろう。 また、単純に「頭がいい」と言っても様々な種類がある。4桁の掛け算がすぐできる、などといった短距離型、 じっくり深く考えて論理的、または突飛な発想をする長距離型などだ。 今回の場合、>>322 はその突飛な発想に中るものである。 このようなレスポンスは評価されて然るべきである。 だがしかしこの板に常駐しているプログラマども、ひいてはプログラミングができる者達は如何なものであろうか。 彼らは一般人が専門的な知識を持たない事を良い事に、やりたい放題、言いたい放題である。 誰でも学べばプログラミングくらいできるよーということをそろそろ自覚すべきである。 最早肉体労働と何等変わらない状態になっているのも納得できる。 最近では、猫でもできるなどと揶揄されるまでになった。それも、関係者からである。 それはひとりのこじんからあいはんするふたつの思考が生まれる葛藤、ひいてはやまあらしのじれんまともいえよう
326 名前:305 [2006/04/10(月) 16:32:12 ] すみません、また質問なんですが・・・ 16進数に変換する以前に任意の文字列 たとえば GETCOMとすると ASCII→((71 69 84 67 79 77)(10)) 参照:ttp://e-words.jp/p/r-ascii.html となりまして、それをすべて足すと447(10)になるんですが この数字の下位2ビット 4 と 7 を抽出してさらに16進数に変換して 4 → 34(16) 7 → 37(16) を 接尾辞以前に加えて出力 例えば→((71 69 84 67 79 77)(10))→((47 45 54 43 4F 4D)(16)) となりますので、接頭、接尾辞を加えまして # 47 45 54 43 4F 4D H になって、 これの接尾辞H 以前に 4 → 34(16) 7 → 37(16)を加えて # 47 45 54 43 4F 4D 34 37 H と出力したいんですけど、どういったコードを書けばいいのでしょうか;−; ほとんど丸投げで本当に申し訳ないんですが、 どなたか教えていただけませんか。。。
327 名前:デフォルトの名無しさん mailto:sage [2006/04/10(月) 16:48:24 ] >>326 チェックサムをつけるということか? >306のプログラムで、asc()の結果を集計してそれを文字列にしてから二桁取り出して…… って、少しは頭使えよこの野郎。
328 名前:305 [2006/04/10(月) 22:28:16 ] なんとかがんばってやっております。 ところで Function DecStr(ByVal str As String) As String '10進数のSUMの下位2桁 Dim DecStr1 As String Dim DecStr2 As String For i = 1 To 8 DecStr = DecStr + (Asc(Mid(str, i))) Next DecStr = Hex(DecStr) DecStr1 = Mid(DecStr, 2, 2) DecStr1 = Hex(DecStr1) DecStr2 = Mid(DecStr, 3, 3) DecStr2 = Hex(DecStr2) この様にFunctionの中で2つの変数を設定することはできますか? またできるとしたら外部から呼び出すときはどうすればいいんでしょうか。。。 ネットで調べてもVB.netについての情報は少なくて MSDN見ても詳しくは書いてありません。。。 教えていただけませんでしょうか。
329 名前:デフォルトの名無しさん mailto:sage [2006/04/10(月) 22:30:57 ] 普通にスレ違いでワラタ
330 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 00:40:43 ] すれ違いすみませんでした ;
331 名前:デフォルトの名無しさん [2006/04/13(木) 00:28:28 ] 猫でもわかるWindowsプログラミング第2版の12nのsample01.cppを Visual C++ 2005 Express Editionでビルドできません。 自分が打ち間違えてるかもしれないのでCD-ROMに入ってたコードをビルドしましたがダメでした。
332 名前:デフォルトの名無しさん mailto:sage [2006/04/13(木) 01:39:46 ] そうですか。
333 名前:デフォルトの名無しさん mailto:sage [2006/04/13(木) 07:55:22 ] やっぱMSはExpressにSDKつけなかったのは大失敗だと思う
334 名前:デフォルトの名無しさん mailto:sage [2006/04/13(木) 21:45:14 ] そこはp2pでゲッツですよ。
335 名前:331 mailto:sage [2006/04/13(木) 21:51:23 ] iwa.ath.cx/memo/vc2005express.html ここを参考にPlatform SDKをインストールしましたがビルドできませんでした。 何故でしょうか?
336 名前:デフォルトの名無しさん mailto:sage [2006/04/13(木) 22:01:55 ] >>335 きっと理由があるのでしょうけれど、「ビルドできませんでした」の一言では 状況がなんとも分かりません。
337 名前:331 mailto:sage [2006/04/13(木) 22:25:11 ] >>331 のコードをビルドすると MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。 と表示されてしまいます。 単にこの本の作者が間違えたのでしょうか?
338 名前:プロジェクトの設定 mailto:sage [2006/04/13(木) 22:42:07 ] >>337 取り敢えず、この板をあちこち見てみたらいかがでしょう。 せめて、このスレくらいは目を通してみるといいと思いますよ。
339 名前:デフォルトの名無しさん [2006/04/18(火) 21:24:25 ] 漏れも>>331 状態orz
340 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 21:39:45 ] 猫はVS2005に完全に対応してるわけではないようです。
341 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 21:45:55 ] どうせPlatformSDKいれてねえだけじゃね?
342 名前:339 [2006/04/18(火) 21:46:40 ] >>341 入れたよ
343 名前:デフォルトの名無しさん [2006/04/18(火) 22:38:19 ] 「猫以下の脳ミソのおまえらは、俺の本を読んで勉強しろ」 とバカにされてるのに、よくあんな本が売れるな
344 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 22:57:04 ] 猫プロ→感覚で覚える。抽象的。コツを掴めばすぐに覚える事が出来る。 巷の教本→具体的に書いてある。習得時間は遅めだが、確実に覚える事が出来る。 まぁ人それぞれだな。猫プロの方は、無意識にソースを書きなぐる事のできる変態さん向きだな。
345 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 23:17:13 ] >>343 テレビや本で「サルでもわかるなんとか」ってのが流行ってる時期に、 始まったからな。 本人はマイルドにしたつもりなんだろうけど、馬鹿にしてるのは違いない。
346 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 16:33:45 ] そのうち「ハエでもわかる」とか出るよ。きっと。 猫→寝娘とかけてて、誰とでも寝るようなアフォ娘でも出来るという意味ってことはないよね。w
347 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 17:46:43 ] >>345 ああゆうタイトルって、出版社のほうでインパクト重視でつけてる場合もあるんじゃないですか。
348 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 19:26:41 ] VIPPERでもわかる とか出そうで怖い
349 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 19:46:28 ] ギコ猫でもわかるって、既にあるか
350 名前:デフォルトの名無しさん [2006/04/21(金) 01:53:33 ] このご時勢なら「猫耳少女でもわかる」とか出してもよさげ
351 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 07:04:49 ] よくない
352 名前:デフォルトの名無しさん [2006/04/25(火) 15:58:57 ] 質問です 擬似フレームについて勉強中なのですが A:B のような画面構成で(Aは、メニュー、Bは、メインページ) ただのフレームの場合 targetで指定すると、Aをクリックすると Bに内容を表示出来るのですが 擬似フレームで同様の事をする場合 どうすればよいのでしょうか? もし参考になるページ等ありましたら 教えて頂きたいのですが・・?
353 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 01:44:52 ] 質問です S3Aファイルってどうすれば開くんでしょうか?
354 名前:デフォルトの名無しさん [2006/04/26(水) 12:17:47 ] Web2.0ってなに?
355 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 07:43:59 ] みんなの夢です
356 名前:デフォルトの名無しさん [2006/04/27(木) 20:30:31 ] 楽しかったあの頃の思い出です
357 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 20:31:16 ] 明日への希望です。
358 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 02:40:02 ] あなたの心です。
359 名前:デフォルトの名無しさん [2006/04/29(土) 20:48:23 ] どなたかコンボボックスで選択されたValueを接続してるデータベース(Access)に反映する方法教えて下さい。 btnOKを押した時点でFormに列挙したコンボボックスのvalueをdatabaseにUPDATEさせたいのですが いまいちピンときません。というか全く分かりません。ヒントだけでも戴ければ光栄です。
360 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 13:04:30 ] >>359 先ずは、コンボボックスの値をMsgBoxかなにかで表示するプログラムを作ってみよう。 それとは別に、mdbにデータを登録するプログラムを作ってみよう。 その両方が理解できたらそれらを組み合わせてみよう。
361 名前:デフォルトの名無しさん [2006/05/01(月) 20:01:42 ] ディスクのシーク時間=16ミリ秒、回転待ち時間=8ミリ秒、転送速度=10MB/sの状態で 1つ4KBのファイルをランダムに100個読み出す時間と連続で100個読み出す時間・・・わからない(´TωT)にゃう〜
362 名前:デフォルトの名無しさん [2006/05/01(月) 20:34:33 ] プログラムを作ってくれるプログラムをつくれ。
363 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 15:20:56 ] printf("printf(\"Hello, world.\\n\");\n");
364 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 23:37:16 ] C++の課題に、クラスの中で class ABC { public: ABC() : mr_d(NULL) { } ~ABC() { } て記述があるんですが5行目の:が1日かけて調べてもわかりません コンストラクタでmr_dを初期化してるように思うんですが 参考書では ABC(){mr_d=NULL;} という書き方しか載っていないんです.こういう書き方も存在すると考えていいんでしょうか? 他に同じように":"を用いる書き方ってありますか?
365 名前:その通り mailto:sage [2006/05/16(火) 23:53:13 ] >>364 その糞の役にも立たない参考書を捨ててしまえ。
366 名前:デフォルトの名無しさん [2006/05/20(土) 13:48:16 ] 概要はOKボタンをクリックした後データベース(アクセス)にフォームのコンボボックスで 選択されたデータをRowを新しく作って入力したいのですがうまくいきません。 現在出ているエラーは"Syntax Error in SQL Statement"です。SQL構文は何度かいじったのですが やはりうまくいかないのでどなたかお助けください。よろしくお願いします。 環境: 言語-VB APP-Visual Studio ソース:nznz.nobody.jp 長くてレスできないでのでUPしました。 軽くするためテキストでしかUPしてませんがよろしくお願いします。
367 名前:デフォルトの名無しさん [2006/05/20(土) 15:26:15 ] 366です。 以下のSQLに何か問題があるのでしょうか? どなたかよろしくお願いします Dim strSqlChaine As String = "INSERT INTO Bookings (" strSqlChaine = strSqlChaine & "Day, Room, Course, Time) VALUES(" strSqlChaine = strSqlChaine & "'" & strDay & "'," strSqlChaine = strSqlChaine & " '" & strRoom & "'," strSqlChaine = strSqlChaine & " '" & strCourse & "'," strSqlChaine = strSqlChaine & " '" & strTimePeriod strSqlChaine = strSqlChaine & "')"
368 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 19:06:19 ] VBは良くわからんが、 VALUES(?,?,?,?) とかにしないとパラメータ認識しないんじゃ無いか?
369 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 19:49:52 ] >>367 > strSqlChaine = strSqlChaine & "')" > strSqlChaine = strSqlChaine & "');" セミコロンの付け忘れなんてオチじゃないだろうね。
370 名前:366 [2006/05/21(日) 13:27:34 ] >>368 やってみたのですがやはりSQL構文にSyntaxErrorが出てしまいました。 >>369 忘れてました。有難う御座います。 やってみたのですがやはり同じエラーが出てしまいましたorz
371 名前:デフォルトの名無しさん [2006/06/11(日) 22:50:55 ] windowsでPCを判別するのにsidという情報が使えるとの話を聞いたのですが、 そのsidにアクセスする方法が分かりません。 VisualStudioのC++でプログラムを作ろうと思っていますが、 このsidへのアクセス方法を教えていただけないでしょうか。 間違って、猫は…学ぼうとしないスレで質問してたんですが、 この質問はこのスレで大丈夫なんでしょうか。 (また違う?)
372 名前:デフォルトの名無しさん [2006/06/11(日) 23:36:24 ] 猫はいいなあ、セックス出来て。
373 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 23:39:07 ] warota
374 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:59:47 ] やっと猫Winがありがたくなってきた
375 名前:デフォルトの名無しさん [2006/07/03(月) 08:23:38 ] 猫Winって何ですか?
376 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 09:15:05 ] True BASICを手に入れたいんですが秋葉原でそうゆうソフトの品揃えが豊富な店を教えてください
377 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 18:03:11 ] ×そうゆう ○そういう
378 名前:デフォルトの名無しさん [2006/08/23(水) 09:18:03 ] プログラミングを始めてみたいのですが、手始めに何から(何言語)から始めたらいいでしょうか? 解説書片手にやろうと思っています。 昔、HSPをかじっていた程度しか知識はないです。
379 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 11:20:59 ] 俺としては、 自信があるか仕事に使おうと思ってるならC系統、基礎がちゃんとしてない又は趣味の範囲ならBASIC系統でいいと思う。 C、BASICの参考書の一番わかりやすそうなの立ち読みしてみるといい。
380 名前:デフォルトの名無しさん [2006/08/23(水) 11:55:27 ] Delphi。 これ一択。 VBとかありえない。
381 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 18:38:03 ] >>378 エクリプスでJava ・エクリプスは無料で使える ・アプレットをホムペに張って友人にも見せること可能
382 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 09:48:35 ] この本を買って勉強しているんですが、 メニューを表示するプログラムで 本に載ってる通りにしたんですがコンパイラはできても メニューが表示されません。 Borland C++ Compilerを使っているんですが これはVisual C++じゃないと駄目ですか?
383 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 20:31:50 ] リソースをコンパイルしmしたk?
384 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 23:26:38 ] リソースをコンパイルしたら表示されました。 ありがとうございます。
385 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 01:15:59 ] 取り敢えず、猫さんや、Wisdomさんのページを見てプログラムの勉強を始める前に コンパイラの使い方を覚える事の方が重要なことに気が付いた今日このごろ...
386 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 12:30:48 ] コンパイラやリンカの理解は難しい
387 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 15:13:30 ] C言語じゃなくてWindowsプログラミングはWindowsのプログラミングだという事を今日知った。 騙したな。いや、そのままの意味だったんだね。 メッセージ処理とかいろいろ理解できたから結果的には良かったんだけどさ・・・・ やっぱ純粋なC言語覚えたいと思った。
388 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 16:35:00 ] >>387 大丈夫、日本語を知っていても作家になれるわけじゃないのと同じことだから。
389 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 08:28:50 ] >>387 メッセージ処理なんかはCわかってても調べないとわからんし Cの勉強だけに集中したいならおとなしくプログラミングC嫁よ
390 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 15:38:07 ] 純粋なC言語習得をするのに、いつまで猫と戯れてればいいんでしょう。 ちゃんと勉強してるのになぁ。。つっても、まだそんな期間やってないけど。 フツーの窓にフツーのゲームを動かすのはいつの日になるんだろう。
391 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 16:21:30 ] 純粋なCだけで窓を出すことは、ほとんどあり得ない。
392 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 16:28:09 ] そうみたいね。 地道にいくわ。迷走してたけど、もう諦めるわw
393 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 17:40:29 ] 何気に新しい発見が多くて楽しいわ〜w もうDOS窓で出来ることは全部やってやろう。 ところで純粋なC言語って何に使うの?
394 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 18:29:09 ] >>393 あなたは純粋な日本語を学んで何をしますか?
395 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 18:55:49 ] いや、もうちょっと具体的に。w まぁいいや、純粋な日本語? 純粋ではないかもしれんけど、もう分かってるしなぁ、日本語は。 純粋な英語を学んだら何をするか、て質問ならある程度考えつくけど。 それぐらい自由で、使える。使い方は自分次第、というわけですな。
396 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 14:14:39 ] 純粋なC言語はまぁ使い物にならないだろうなぁ 仮にC言語コンパイラ"だけ"を手渡されたら発狂するぜ俺
397 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 14:30:49 ] いや純粋と言っても標準ライブラリも含めてのC言語だろ
398 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 13:01:20 ] 何が言いたいのか
399 名前:デフォルトの名無しさん [2007/05/28(月) 21:50:16 ] ぬこ
400 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 09:30:29 ] プログラム作成にはリンカーも必要だ、ということか
401 名前:387 mailto:sage [2007/06/13(水) 14:00:52 ] >>388 うう・・・たとえが難しい >>389 はい、たくさん読んできました 自分で言っときながら・・・・純粋なC言語っていったいなんぞ。w 自分でライブラリ作ったらそれはもう邪悪なC言語?
402 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 15:37:48 ] 「純粋なC言語」とやらを定義してください。話はそれからでしょう。 Cの構文や標準関数でなにができるかを知ることはいいことです。 しかし、それだけではGUIやマルチスレッドのような処理を書くことはできません。 日本語のアナロジーで言うなら、日本語を書けるからと言って 数学の教科書や小説を書けるわけではないということです。
403 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 16:33:00 ] 日本語とプログラム言語を混同するとややこしくなると思うのは俺だけか
404 名前:デフォルトの名無しさん [2007/07/18(水) 11:06:47 ] age
405 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:02:34 ] いやー見事に猫でもわかる本で挫折したよ。 自由度の高すぎる言語は逆に難しい。 マイルールを作ってサクサク捌いていかないと 一日例題一つさえも進まんわ。 自分は猫以下という実感にホント凹む。
406 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 06:21:41 ] 覚え方は人それぞれだけど 例題を最初からしてく必要はなくて ぁ、これ自分が出来るようになったら良いなー とか興味のわく物からまずやるとか
407 名前:デフォルトの名無しさん [2007/08/09(木) 18:32:36 ] ハローワールド
408 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 14:24:18 ] pdfのとおり三角形と正四角形を書いたけど動かない エラーがあります ”歩く”という命令が見つかりません カメゾウ=タートル!作る。 カメ子=タートル!作る ”akazukin.gif"変身する 100歩 歩く。 カメゾウ!100歩 120度 右回り 100歩 歩く 120度 右回り 100歩 歩く 120度 右回り。 カメ子!90度 右回り 100歩 歩く 90度 右回り 100歩 歩く 90度 右回り 100歩 歩く 90度 右回り 100歩 歩く 90度 右回り。
409 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 21:44:47 ] >>401 SDKとかみたいに複雑なライブラリだと Cの理解以前にライブラリの使い方覚えるのにも時間かかるってことだな 特にコールバック駆使して、なんか独自な文法になってるようなの。 文法がなんか違うって言えばC++のSTLとかもそうだな。実際Cじゃないけど。 どんな優れたライブラリでも覚える時間は必要だけど、 ふつうのCの関数のようにすんなり使えるなら邪道でもなんでもないわな。 疑似オブジェクト指向を実現してて、疑似クラスみたいなの駆使するとかだとちょっと覚えないとな >>405 例題がまんまコンパイルできるのが売りであって とにかく書いて実行しておぼえろっていう方針だからな あれって説明自体はそれほどわかりやすくないよ。ちょっと言葉足らずなところもある。 かといってそれ以上くわしい説明もめった見ないけど。 まあ最初のウインドウ作成からメインループとかウィンドウ・プロシージャとかがだいたいわかれば、 あとは興味あるのとか、書く必要がある例題からやればいいよな 実際、そういう食指すら動かない、みたいなのが問題だと思うけどw
410 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 18:45:24 ] >>404 間違っています。 以上。 はい次の方。
411 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 09:05:14 ] 猫でもわかるC言語を買ったのですが、 超初心者なんで、第二章で止まってます。 いきなりソースが書かれていて、「ではこれを打ち込んでましょう。」 とか言われても、何にソースを打ち込んで、 どうすればコンパイル出切るのかさっぱり解りません。 これは俺がアフォだからでしょうか? もっと簡単にわかる参考書などあったら教えてください。
412 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:49:50 ] >>411 チラ裏にでも書いてろ 昔はネットも無かったしエディタも満足に無かったのに試行錯誤してやってたもんだなと思い出した
413 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:19:53 ] >>411 @メモ帳にソースを書く。 Aソースを書き終えたら、名前をつけて保存。 ファイル名(N):hello.c ファイルの種類(T):"すべてのファイル"を選択。 Bコマンドプロンプトを開く。 ↓ 「cd \」と入力してエンター。 ↓ 「cd sample」と入力してエンター。 ↓ 「bcc32 hello.c」と入力してエンター。 ↓ 「hello.exe」と入力してエンター。 ↓ 画面に"Hello World!"と出力される。
414 名前:デフォルトの名無しさん [2008/04/22(火) 22:11:53 ] 寒い。
415 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:08:23 ] 暖めてやる
416 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:37:57 ] 体温ですにゃ
417 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:27:22 ] BCC及びBCC Developerを使って勉強中なのですが、猫さんの「BCCで プログラムを作ろう」の第8章をサンプルの通り作っても、メークすると 「外部シンボル '_main' が未解決(D:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)」というエラーが出ます。 何が原因が分かりますでしょうか?
418 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:45:14 ] スタティックリンクがちゃんとできてないんじゃ・・・ないかな
419 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 10:02:00 ] メーンとかメークとかやめて>_<;
420 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:31:38 ] >>417 -Wオプション? www.kumei.ne.jp/c_lang/img/bcc0605.gif
421 名前:417 mailto:sage [2008/04/24(木) 11:35:34 ] >>418 ありがとうございます。 プロジェクト設定のターゲットを間違っていました。 >>419 メイクですね、すみません。
422 名前:417 mailto:sage [2008/04/24(木) 11:36:22 ] >>420 ありがとうございます。まさにそれでした。
423 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 09:49:18 ] 猫WINはあんまり推敲しないで書いてるよな。「なんだっけ」とか。 ページを埋めればいいと思ってないかw
424 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 02:14:08 ] 猫でも、は未だにWebで新章追加してるのはすごいと思うけど 淡々と進めてて、すっかりベテラン講師の語り口だよな わかりやすいとは思うけど、 初期のころのデカ字で「わけわからん」な、 いわゆるテキストサイト的な雰囲気がどっかいっちゃったのはさびしい
425 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 18:13:53 ] すいません。先日、「猫でもわかるWindowsプログラミング第三版」を買ってきまして、 56p〜59pに載せられているのをやってみてもうまくビルドできないんです。 おまけのCDに付いていたソースはうまくビルドできたんですが、本に載っているのと 微妙に違うんですよね。 本に載っているのだと90行目がLPCTSTRになっているんですが、 おまけで付いてきたソースですとLPTSTRになってしまうんです。 逆にここだけ直せばうまくビルドできるんですけれども。 環境はVisualStudio2005です。ソースは www.vipper.org/vip1134975.cpp.html にあります。 どこかおかしいところがあったら指摘していただけますか?
426 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 18:44:53 ] >>425 VC++6.0 VC++2008 EE どっちともいけたぞ
427 名前:425 mailto:sage [2009/03/04(水) 18:59:15 ] >>426 う〜ん、やっぱりVS2005でやってるのが問題なんでしょうか。 本書の方は2008向けに書き換えたものだったみたいですし。
428 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:01:53 ] >>427 そんなん難しいことするからコケるんだよ char *lpszStr = TEXT("猫でもわかる\nWindows プログラミング\n\t") TEXT("作者名"); でいけたぞ VC++6.0
429 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:13:34 ] >>428 あ、なるほど! ってなんかいじくりまわしてたらまたエラーが・・・ もうちょい勉強してからまた来ます。ありがとうございました。
430 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:16:05 ] >>429 とりあえず TEXT(""); を普通の char で処理した方がいい
431 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:18:36 ] >>430 はい。
432 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 19:30:01 ] >>426 少なくともVC++2008じゃ行けんかったぞ vip1134975.cpp(109) : error C2664: 'DrawTextExW' : 2 番目の引数を 'LPCTSTR' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 要は型の不一致 噛み砕いて言うと関数(この場合DrawTextExW)が 2番目に欲しい変数(LPWSTR型)とは異なるもの(LPCTSTR型)を与えてるから ちなみにソースではDrawTextExと書いてるけど、その記述をたどると #define DrawTextEx DrawTextExW とあり、つまりは DrawTextEx == DrawTextExW
433 名前:425 mailto:sage [2009/03/04(水) 20:29:17 ] >>432 ありゃ、つまりDrawTextExを使う場合はLPCTSTRじゃなくてLPWSTR を使わないとダメってことですか。 んじゃあ本の方が間違っていて、おまけで付いて来たソースの方が合っていたってことで いいんでしょうか?
434 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 21:24:39 ] >>433 本は持っとらんからなんとも言えん
435 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 22:33:14 ] プロジェクトのプロパティからマルチバイト文字を使う設定を選べ。 あるいは、説明になっていないような気がするWeb上の説明。 www.kumei.ne.jp/c_lang/net2005/sample.htm
436 名前:425 mailto:sage [2009/03/04(水) 22:47:13 ] DrawTextExの定義をよく見てみたしたところ、 2番目の引数はLPTSTR で宣言されていまして、 LPTSTR で値を渡さないといけないのにLPCTSTR で渡しちゃってたのが原因みたいです。 まだウィンドウズプログラミングは始めたばっかりなので どっか抜かしたりタイプミスしたのが原因かもしれないんで断定は出来ないんですけれども たぶんそれで合っていると思います。 >>435 ありがとうございます。 でも、それをやっても同じエラーが表示されるだけで効果はありませんでした。
437 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 15:00:03 ] うお、本当だ。この手のconst付きだろ常考な引数はCreateProcess系だけだと思っていた。
438 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 07:28:45 ] iniファイルの読み書きをしようと思ってKeyに対応する文字列を拾う処理で 詰まり、下にあげる虎の巻を参考にしているのですが、EXEと同じディレクトリ に読み込みたいiniファイルがある場合はどうしたらいいですか?相対パスとい うのでしょうか? 完全手詰まりです。 OS:WindowsVistaHomePremium IDE:VisualStudioExpress2008 言語:C++ 参考サイト::candy.zapto.org/ese/madoca%27s_tips/c,c++.html
439 名前:デフォルトの名無しさん [2009/03/18(水) 07:48:15 ] おながいします。
440 名前:デフォルトの名無しさん [2009/03/18(水) 11:56:54 ] >>438 #include <mbstring.h> ... TCHAR szIniFile[MAX_PATH]; LPTSTR pch; GetModuleFileName(NULL, szIniFile, MAX_PATH); pch = _mbsrchr(szIniFile, '\\'); lstrcpy(pch, "\\file.ini"); GetPrivateProfileString(..., szIniFile);
441 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 12:46:20 ] >>440 ありがとうございます。試してみます。
442 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 13:29:04 ] >>440 _mbsrchrより_tcsrchrにしろよ。 msdn.microsoft.com/ja-jp/library/ftw0heb9.aspx 自分ならlstrcpyより_tcscpyにするけど、そこはさすがに好みの問題。
443 名前:デフォルトの名無しさん [2009/03/18(水) 19:49:12 ] OE6の重複メールを削除しようと questionbox.jp.msn.com/qa557649.html を参考にして実行してみたのですが、うまくいかず、 デスクトップや開いているフォルダ、 また起動中のアプリに対して勝手な操作がしばらくの間行われてしまい、 少なくとも起動中のタスクのいくつかは終了してしまうなど、 思わぬ事態に陥ってしまいました。 Ctrl+Alt+Delでwscript.exeを停止しOS再起動して動作は止まったのですが、 起動中だったアプリが取り扱っていたデータが書き換えられて上書きされていないか? また、何かファイルが操作、削除されてしまったりはしていないか、非常に不安です。 このVBSが具体的にどういう挙動をするものなのか教えてください。
444 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:00:59 ] >>443 鼬害
445 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 12:28:04 ] >>443 ウイルス板に池
446 名前:デフォルトの名無しさん mailto:sage [2009/05/10(日) 14:40:37 ] ちょw
447 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 19:20:09 ] 24ビットカラーのBMPを16ビットカラーに減色するプログラムを書いていたのですが 24ビットカラーBMPの各色を取ってB&0x1F、G&0x2F、R&1Fをあてて各色を減色し R<<11 | G<<5 |Bっていった感じに繋げてみたのですがどうにもうまくいきません。 何か参考になるサイトや書籍、ヒント等いただけないでしょうか・・・。
448 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 20:57:02 ] >447 > 24ビットカラーBMPの各色を取ってB&0x1F、G&0x2F、R&1Fをあてて各色を減色し 本当にこの通りなら減色してなくね? 128, 128, 128 を 5 bit, 6 bit, 5 bit に縮めるなら 16, 32, 16 になるべきだと思わないかい? 今だと 0, 0, 0 になるよ? 単純にやるにしてもマスクじゃなくてビットシフトだと思う。 減色自体は画像処理定番だからぐぐれば腐るほどヒットすると思うが。
449 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 21:04:33 ] >>448 24ビットカラーは各色8bitだから256*256*256だぞ・・・128ビットって各色4ビットで12bitになっちまうじゃねーか・・・
450 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 23:38:14 ] > B&0x1F、G&0x2F、R&1F ちょ・・・ったく、もう。 たとえば赤を例にとって 8びっと=0〜255 5びっと=0〜31 0〜255の値を取りうる数値を単純に31で頭打ちしちゃダメだろ。 R=R×32÷256 つまり0.125倍に圧縮しなきゃダメだろ。頭打ちじゃ無くて圧縮ね! インチをミリにしたり、ポンドをグラムにしたりするのと考え方は同じだよ〜 緑は6びっとだから後は自分で考えろ。 あと、G&0x2F も間違ってる。もういっぺん2進数、16進数を最初から勉強しなおせ。 これじゃ自転車に乗れないのにバイクの免許を取ろうとしてるのと同じ。無謀だよ。
451 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 01:01:19 ] >>450 0x3Fって後カラから気がついて問題そこじゃないからいっかと。
452 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 01:36:11 ] >>450 知り合いに、自転車乗れないベテランライダーがいるぞ。 自分で漕ぐときの動的バランス感覚がないらしい。
453 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 12:51:18 ] >>447 下位のビットじゃなくて上位のビットを使おう R >>= 3; G >>= 2; B >>= 3; R<<11 | G<<5 | B;
454 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 00:11:40 ] 猫でもわかるWindowsプログラミング第3版の5.2タイピングソフトのプログラムって、 本の通り書くと「タイプミス!」にならないんですが、これは本が間違ってるんでしょうか? もし間違えているなら、どこが間違っているのか教えていただけると助かります。
455 名前:デフォルトの名無しさん [2009/09/19(土) 14:39:54 ] おねがいします
456 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/19(土) 14:45:46 ] ソースうp 第二版にはタイピングゲームは載っていない
457 名前:454 mailto:sage [2009/09/19(土) 15:20:24 ] ウィンドウプロージャ部のみですが、 LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { HDC hdc; PAINTSTRUCT ps; MMTIME mm; switch (msg) { case WM_CREATE: srand((unsigned)time(NULL)); break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); TextOut(hdc, 0, 0, szMondai, lstrlen(szMondai)); TextOut(hdc, 0, 40, szInput, lstrlen(szInput)); if(bSeikai) SetTextColor(hdc, RGB(0,0,0)); else SetTextColor(hdc, RGB(255,0,0)); TextOut(hdc,0,80,szCheck,lstrlen(szCheck)); EndPaint(hWnd, &ps); break;
458 名前:454 mailto:sage [2009/09/19(土) 15:21:05 ] case WM_CHAR: if(wp == VK_SPACE && !bStart) { bStart = TRUE; TypeStart(hWnd); break; } if(bStart == FALSE) return DefWindowProc(hWnd, msg, wp, lp); if(wp == VK_ESCAPE) { lstrcpy(szMondai, TEXT("")); lstrcpy(szInput, TEXT("")); lstrcpy(szCheck, TEXT("")); InvalidateRect(hWnd, NULL, TRUE); bStart = FALSE; break; } wsprintf(szInput, TEXT("あなたの入力=\"%c\""), (int)wp); if(szMondai[6] == szInput[14]) { bSeikai = TRUE; mm.wType = TIME_MS; timeGetSystemTime(&mm, sizeof(MMTIME)); dwEnd = mm.u.ms; wsprintf(szCheck, TEXT("反応時間[%dミリ秒]"), dwEnd - dwStart); TypeStart(hWnd); } else { bSeikai = FALSE; MessageBeep(MB_OK); lstrcpy(szCheck, TEXT("タイプミス!")); } InvalidateRect(hWnd, NULL, TRUE); break;
459 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:21:46 ] case WM_DESTROY: PostQuitMessage(0); break; default: return (DefWindowProc(hWnd, msg, wp,lp)); } return 0; } int TypeStart(HWND hWnd) { int n; MMTIME mm; n = rand() % 26; wsprintf(szMondai, TEXT("問題=\"%c\""), 'a' + n); mm.wType = TIME_MS; timeGetSystemTime(&mm, sizeof(MMTIME)); dwStart = mm.u.ms; InvalidateRect(hWnd, NULL, TRUE); return 0; }
460 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 15:23:52 ] 書籍に乗ってるソースコードの転載はまずいだろ
461 名前:デフォルトの名無しさん [2009/09/19(土) 15:44:38 ] 流れからいって微妙w
462 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/19(土) 16:22:32 ] 何事もなく動いた www.geocities.jp/c_zelos/file_up2/nekotype.cpp
463 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/19(土) 16:40:06 ] 追記: もしかしたら 動かないんじゃなくて、スペースキーー押して開始させてないんじゃね(と思った 90行目あたりの case WM_CHAR: if(wp == VK_SPACE && !bStart) { bStart = TRUE; TypeStart(hWnd); break; } if(bStart == FALSE) return DefWindowProc(hWnd, msg, wp, lp); これ プログラム起動したらまずスペースキー押して bStart == TUREにしておかないと return DefWindowProc(hWnd, msg, wp, lp); が実行されてそれ以下の処理が通らなくなってる
464 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 00:27:05 ] >>462 そのままコピペしてやってみたんですが、動きませんでした。 #include<time.h>などを追加してエラーなくしてみましたが、 ウィンドウにszMondai、szInput、赤字でszCheckと表示され、 スペースを押すと問題があるので終了しますとなって終了してしまいました。 >>463 スペースキー押しての開始はもちろんしてますよ。 ただ、間違えたキーを押してもタイプミス!がでないんですよね・・・ デバッグしてもif文の分岐で、間違えたときもelse(タイプミス!と表示される)の方にいかないんです。
465 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/20(日) 07:57:39 ] >>464 悪い、俺のソースは変数宣言を間違っていた char * szMondai = "szMondai"; char * szInput = "szInput"; char * szCheck = "szCheck"; を char szMondai[256]; char szInput[256]; char szCheck[256]; にすれば動く
466 名前:454 mailto:sage [2009/09/21(月) 18:53:17 ] >>464 無事できました!ありがとうございます どうやら原因は文字セットがUnicodeになっていたせいみたいでした。 マルチバイト文字セットを使ったら上手くいきました。