[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/06 20:25 / Filesize : 198 KB / Number-of Response : 948
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build74



1 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 16:30:27 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build73
pc11.2ch.net/test/read.cgi/tech/1227934931/

596 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:33:55 ]
>>595
たぶんそう。

597 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:36:29 ]
>>596
例えばDLLを作るときってこういうの考慮しないとダメですよね?
他の人が色んな環境で使う場合

598 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:38:12 ]
>>597
なんで? Windows の内部動作は気にする必要ないと思うけど?

599 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:41:29 ]
DLLの仕様書というか説明書にマルチバイトですユニコードですって書いときゃいい

600 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:46:45 ]
>>598
すみません自作関数を作ったときのことです。
というのが、C++で文字列を扱うDLL関数を作っていて、ユニコード対応させようと思って
関数のオーバーロードと、APIと同じ#defineの方法両方使ってて2つの方法がチャンポンになってます。
オーバーロードは引数が違わないと使えないのでこうなっちゃってるんですが・・・。
みなさんどうしてます?変なこと聞いてたらすみません。

>>599
その手もありますね。確かに。

601 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:50:36 ]
俺は面倒なんで、TCHAR を使ってバイナリをふたつ作ってる。
で、Unicode 版、ANSI 版、使い分けてもらう、って感じ。

602 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:58:22 ]
>>600
FunctionA() と FunctionW() を作って、FunctionA()が呼ばれた場合は内部で FunctionW() を呼ぶようにすれば?
>>595に君が書いたとおりに。

603 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 01:06:18 ]
みなさんありがとうございます。

>>602
そうします!

604 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 01:10:50 ]
>>591>>593
どうもです
無理なようなのであきらめます



605 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 01:20:43 ]
わざわざ全部UNICODEにもってく必要ない気がするんだが。
俺のDLLはこう

FuncA();
FuncW();

#ifdef UNICODE
#define Func FuncW
#else
#define Func FuncA
#endif

こうしときゃ開発者は好きに使える。
あと、内部的にUNICODEといってもkernelだけの話でASCIIの処理系しか持たない
Windowsモジュールだってあるでしょ

606 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 02:01:10 ]
>>605
そうですね。全部全部はやめて、
数行の関数は完全に分けて書こうと思います。
数十行の関数は保守の面から統一したいと思います。
あとオーバーロードはやめて全部#defineにしようと思います。
ありがとうございました。

607 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 06:56:14 ]
LoadStringでリソース内の文字列を取得する前に
その文字列のサイズを取得する方法ってありませんか?

608 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 06:57:34 ]
自分で作ったりソースの長さなら事前に知ってないとおかしい

609 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 07:20:38 ]
>>608
おかしいのはお前だよ

610 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 07:22:15 ]
>>609
いいやお前だろ

611 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 07:26:53 ]
>>610
お前ってことにしとこうぜ

612 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 07:38:08 ]
>>611
やっぱりお前の方がおかしいな

613 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 07:46:14 ]
>>608-612
誰だよ?

614 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 08:28:53 ]
>>607はLoadStringの話をしてるのに、突然ソースの長さの話をした>>608
おかしいのを指摘されたら逆ギレしただけでしょ



615 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 08:30:40 ]
まあ全部俺の自演なんだけどね

616 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 08:37:28 ]
>>615=>>608
ん?悔しかったの?w

617 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 08:45:00 ]
すんげー悔しいw

これでいい?

618 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 08:49:53 ]
だめ。

619 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 10:04:08 ]
>>607
多分無い
MFC/ATLでもFindResource使って自前でロードしてる

620 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 10:06:34 ]
多分じゃだめだ

621 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 10:12:03 ]
リソースの“リ”って文章中に書くと文脈でひらがなの“り”になりやすいなw

622 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 10:24:26 ]
絶対無いよ
ソースは俺

623 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:00:59 ]
LoadString(hinst,id,NULL,0) でバッファ長を返せばいいのに、失敗するだけなんだよな
GetPrivateProfile〜も同様に失敗するだけ

設計悪いなー

624 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:14:38 ]
このお馬鹿なLoadStringは他言語対応ソフト作ってると困るよな

例えば"設定"なんて日本語だとnull含めてUnicodeで3文字で十分だけど
英語だと"Preferences"だから12文字必要になってくる(4倍)

逆のパターンも結構あって、ANSIだと日本語の方が長くなりやすいから
海外のソフトで日本語が途中で切れてるのもよく見かける



625 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:22:47 ]
俺は面倒くさかったから、切捨てられず読み込めるまでバッファ拡張・LoadStringを繰り返す方法で妥協した記憶がある。

626 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:24:23 ]
LoadStringExを使えば解決。
、、、え?まだ無いの?

627 名前:607 mailto:sage [2009/01/02(金) 12:03:33 ]
回答ありがとうございます
確実に格納しきれる一時的なバッファを使う方向でいってみます

628 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 12:15:59 ]
>>626
自分で作ればいいじゃん
StringTableリソースの構造はこんな感じ

struct StringEntry {
 WORD size;
 WCHAR buffer[size]; // 注: nullターミネートではない
};
struct StringTable {
 StringEntry entry[16];
};

(StringTableのリソースID) = (LoadStringに渡すID) ÷ 16 + 1
で求めたリソースIDをFindResource(RT_STRING)で読めばおk

629 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 12:39:43 ]
int LoadStringEx( UINT nID, LPTSTR& lpsz)
{


630 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 13:25:45 ]
 return ::LoadString(GetModuleHandle(0), nID, lpsz, INT_MAX);
}

631 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 13:33:04 ]
>>629
HINSTANCEがねーよ
C++のくせにLPTSTRとかw

だせぇwww

632 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:07:17 ]
>>624
あと、リソースファイルにはUNICODEで入っているのに
LoadStringWを実装していない9xには殺意を覚えた。

633 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:09:49 ]
殺っちゃってください

634 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:15:09 ]
今思うと95ってよく動いてたなーと



635 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:44:33 ]
>>632
それを言うならVFATだってUnicodeだろ

636 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 15:39:49 ]
>>624
日本語コメント全然入力できない de.licio.us 思い出した

637 名前:デフォルトの名無しさん mailto:sage [2009/01/03(土) 09:56:17 ]
ダイアログの背景の灰色にビットマップを描写したいのですが、
どのメッセージで描写すればいいですか?
(WM_PAINT、WM_DRAWITEM、WM_ERASEBKGNDのどれかと思うんですが・・・)

638 名前:デフォルトの名無しさん [2009/01/03(土) 09:58:24 ]
WM_ERASEBKGNDでBitBltなりなんなり

639 名前:デフォルトの名無しさん mailto:sage [2009/01/03(土) 10:03:55 ]
>>638
ありがとうございます

640 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 01:28:37 ]
>>593 >>594
ヒントありがとうございました。
少し勉強してみます。

フック監視というのはいろいろ流用できそうですね。

「ファイルだからとフック監視も有り」ということですが、
これは、裏の「ファイルでないならばフック監視できない」が成立するのでしょうか?
あるいは逆の「フック監視できるのはファイルだけ」となりますか?


641 名前:デフォルトの名無しさん [2009/01/04(日) 02:51:28 ]
HTMLテキストデータから数値(浮動小数点)のみを順に抽出して
いきたいのですが、どういう風にすればよろしいでしょうか?
ご教授ください。
Windows APIに依存しない方法でお願いします。



642 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 02:52:38 ]
>>641
スレ違い

643 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 02:53:49 ]
>Win32API質問箱 Build74

>Windows APIに依存しない方法でお願いします。

・・・

644 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 03:12:12 ]
神の姿が見えた



645 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 03:36:46 ]
きっと書き込むスレを間違えた御茶目さんなのさ

646 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 08:38:09 ]
プリントアウトしてバイト雇ってそいつにやらせろ
Windows APIには依存しないぞ

647 名前:デフォルトの名無しさん [2009/01/04(日) 10:27:04 ]
雇用創出はええこっちゃ

648 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 11:16:57 ]
バイトが100,000を1,000,000にミスって正月早々大騒ぎ

649 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 11:18:49 ]
>>641
スレ違いワロタ

Rubyでnokogiriと正規表現でも使えば楽勝


650 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 11:28:13 ]
>>649
楽勝なら今すぐ書いてくれ

651 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 11:45:34 ]
俺649じゃないから知らんがjsでtextContentに (0|[1-9][0-9]*)\.([0-9]*[1-9]|0) とか当てれば良いんじゃないかと

これでこの件は終了な
続きは他に行ってくれ

652 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 11:55:55 ]
>>650
>>641 か?うざいから他でやれ。
第一、元のHTMLも出さない、切り出しの仕様も出さない。
エスパーでもやれるのかw?

653 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 14:22:33 ]
むしろエスパーだからこそ殺っちゃって欲しい

654 名前:641 mailto:sage [2009/01/04(日) 17:59:01 ]
エスパーの方からテレパシーで回答が得られました。ありがとうございます。
650は私ではありません。



655 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 20:11:11 ]
それ、電波

656 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:08:38 ]
いいえ、電磁波です

657 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:29:45 ]
MakeSureDirectoryPathExists() って、なんでANSI 版しか実装されていなんだろ?
おかげでこれを使うときだけ CStringA( CStringW) しなきゃならんのだが・・・。

658 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:45:13 ]
既に別のものに置き換わっている古いAPIについて愚痴られても、
頭が悪いとしか言いようがない。

659 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:47:05 ]
置き換わってるという API を教えてあげればいいだけじゃん。

660 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:48:51 ]
ということで、MakeSureDirectoryPathExists() のリファレンスを見たら、
Unicode 版は SHCreateDirectoryEx() を使え、って書いてあるね。

661 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 21:54:51 ]
imagehlp系はUNICODE化されていません!

662 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 22:10:49 ]
ShellAPIはMAX260文字制限がな。
.NETも同じだし32767文字対応させようとするとアホらしくなってくる。

663 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 22:14:55 ]
今確保してるMAX_PATHのスタックを全部32000にしたらオーバーフローで落っこちるお
どうすればいいんだお

664 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 22:25:27 ]
リンカのオプションでスタックサイズ設定できるだろ。



665 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 23:19:54 ]
260文字で足りるだろ
どんだけ長いファイル名付けるんだよアホ

666 名前:デフォルトの名無しさん [2009/01/04(日) 23:23:10 ]
意図的な異常に長いファイル名に対応したいんだろ

667 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 23:57:16 ]
OSのファイルシステムと一部のAPIは昔に対応してるのに
OSのシェルが対応してないのてどうよ。
ていうか長いファイルパス使えるファイラ教えて。

668 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:15:33 ]
260文字を超えるファイル名を付けなければいいだろ馬鹿

669 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:30:21 ]
>>668
ファイル名260文字は滅多にないだろうけど、
ファイルパス260文字はそれに比べたら可能性あるんじゃね?


670 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:33:56 ]
>>667
NTFSってまだまだ使っていない機能が出てくる気がする。
シンボリックリンクだってVistaで出てきたし。

671 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:50:56 ]
どうでもいいが、QuickTimeのプレイヤーは長いフルパスのファイルを再生できんよな

672 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:53:13 ]
>>669
ねーよ
お前260文字がどれほど長いか分かって言ってるのか?

673 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 00:59:57 ]
ttp://support.microsoft.com/kb/938129/ja

674 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:01:41 ]
それよりもCD/DVDが普通だと260文字より短くて苦労した覚えがある。



675 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:03:28 ]
DOSの頃は64バイトだっけ
あれに一度引っかかってから深いフォルダはあまり作らなくなったな

676 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:09:24 ]
ルート512個制限も地味に痛い

677 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:11:04 ]
Documents And Settings以下とかに深い階層掘られてることはたまにある
が、俺のPCには260文字越えはどうやらないらしい
200越えならあった

678 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:12:23 ]
C:\Program Files\Common Files\Microsoft Shared\日本国憲法\日本国民は、正当に
選挙された国会における代表者を通じて行動し、われらとわれらの子孫のために、
諸国民との協和による成果と、わが国全土にわたつて自由のもたらす恵沢を確保し、
政府の行為によつて再び戦争の惨禍が起ることのないやうにすることを決意し、ここに
主権が国民に存することを宣言し、この憲法を確定する。そもそも国政は、国民の厳粛な
信託によるものてあつて、その権威は国民に由来し、その権力は国民の代表者がこれを.txt


これで260文字だ。こんなの普通に使ってて超えねーよ

679 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:15:15 ]
IEで保存するとやたら長いファイル名で作られて、
次にそれを開こうとするとエクスプローラが死んだな

680 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:20:39 ]
マイドキュメントの中に日本語フォルダとか作ってるとながーくなる

681 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:32:47 ]
日本語の方がむしろ短いだろ

682 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:35:10 ]
結構普通にあるのが
年_月_日_時_分_秒_フォルダ・ファイルの多重攻撃
これに長い文章的ファイル名をつけられて500とか結構普通に使ってる環境あった
しかも絶対パスで扱うとフォルダが深い

683 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:41:06 ]
pc11.2ch.net/test/read.cgi/tech/1224536200/237-

こういうのをデスクトップとかに解凍しようとすると失敗するらしい

684 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:47:04 ]
そんなもんデスクトップに解凍するなよ



685 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:49:50 ]
>>681
マルチバイトのアプリだと日本語フォルダがあるとあっという間だぞ
140文字くらいで260バイトだからな
まぁ最近はUNICODEがデフォだからマシになったが

686 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:56:21 ]
日本語で140文字も付けるかっての
ウイルス並みの嫌がらせだろ

687 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 01:59:25 ]
32000でも65000でも勝手にやっとけ
オレは260以上はlstrcpynで切り捨てるぜ ( ゚д゚)、ペッ

688 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:03:27 ]
StringCch使えよ

689 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:03:58 ]
万単位のクライアントPCを管理していたが
ユーザごとにフォルダをマウントして利用する方式
だったため、MAX_PATHを軽く超えるファイルは
腐るほどあったな。
別権限のプロセスでファイルを処理するのに
絶対パスでやる必要があったんだが、処理できない
ユーザがそれなりにいた。

あとPCに詳しくないオッサンオバサンってのは俺たちが
想像も付かないようなファイル名フォルダ名を付けたり
するんだよ。あれにはほんと驚いた。

ここの人たちは「知るかボケ」で切り捨てるのは趣味なら
いいけど業務ならちゃんと考えて作ってくれよな。

690 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:05:14 ]
あ、ちなみにフォルダをsubstとかでマウントすれば
マウントしたドライブ名からMAX_PATHまでは
エクスプローラでも普通に作れてしまうってのが
原因の一つでもあったよ。

691 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:12:11 ]
アンチウイルスソフトみたいに260超えだろうがADSだろうが残さずスキャンしなきゃいけないアプリだってある。

692 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:15:11 ]
>>689
「知るかボケ」でいいよ

そもそもMAX_PATHを超えるとシェル系APIやPath〜系APIが使えないだろ
それに中途半端に対応してもバグの元になるだけ

693 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:16:56 ]
あなたはそれでいいよw

694 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:19:16 ]
普通はそれでいいだろw



695 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:20:55 ]
>>692の作るアプリは
・仕様です
・できません
・使えません
がたくさんありそうだ

シェルAPIにはできるだけ頼らない作りにするのが普通だと思ってた

696 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:23:07 ]
対応する、しないでしか話ができないアホはプログラマ辞めろよ

697 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:24:09 ]
ほんとだよな
クズしかいねぇ

698 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:24:29 ]
シェル系APIに頼らざるを得ないアプリだってあるんだよ
エクスプローラが最たる例じゃないか

699 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:24:55 ]
もうだめだこのスレ

700 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:26:08 ]
ここの人たちはいつも32000とか65000とかでファイル名扱ってるの?

701 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:27:33 ]
んなわけねぇだろ

702 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:29:54 ]
>>692さんの言うとおり長いのなんて無視だ無視
何が起ころうが知るかボケだ
俺はそんな長いファイルつくんねーもん

703 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:33:01 ]
もう答えるのやめよう
アホらしくなってきた

704 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:33:08 ]
てか長いの扱えるのってCreateFileぐらいしか無くね?



705 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:35:36 ]
MAX_PATH超えは知るかとかゆとり丸出しだろ・・・
ゆとりは.NET使ってろよ

706 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 02:44:57 ]
バッファサイズで思い出したがこのバグは笑えるな、解決方法がまたw
support.microsoft.com/kb/894941/ja

707 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 03:25:47 ]
糞長いファイル名を必要としてるのは共有厨だな
あいつらタグ情報を↓こんな感じでファイル名に埋め込んで使うから無駄に長くなる

(ジャンル名)[作家名]タイトル名(出典)

708 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 04:34:21 ]
キンタマ厨だろw
(アニメ) ○○                                .exe

709 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:22:45 ]
260文字いくんかw

710 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:36:57 ]
MAX_PATH超えたらウイルスとかw
なにこの人たち、本当にWindowsプログラマ?

711 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:38:56 ]
>>710
知らないならレスしないでください。ウザイだけです。

712 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:40:16 ]
>>711
知らないならレスしないでください。ウザイだけです。

713 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:44:49 ]
>>712
オウム返ししかできないならレスしないでください。かわいそうになるだけです。

714 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:47:25 ]
>>707
>>708
日本のPGはここまでレベル下がったのか・・・
ほんと恥ずかしいからリアルでは発言すんなよ。
たぶん何が恥ずかしいのかも理解できてないだろうけども。



715 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 09:48:16 ]
>>713
オウム返ししかできないならレスしないでください。かわいそうになるだけです。

716 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:02:49 ]
MAX_PATHを超えるファイルを扱えません。仕様です。 by エクスプローラ

717 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:08:07 ]
>>716
ファイル名だけなら仕様で理解できるが
パスだと腹立つわw

718 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:08:09 ]
いたいた、そんな後輩
「エクスプローラだってこうじゃないですかぁ!」
とかよく聞いたなぁ

719 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:17:36 ]
>>717
ショートパスでお願いします

720 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:20:43 ]
短いけど深いパスで結局駄目じゃない?

721 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:20:51 ]
フルパスはMAX_PATHまでって
円周率は3
と同じ匂いがするぜ

722 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:24:41 ]
仕様だから仕方ない。

723 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 10:35:44 ]
仕様だからしょうがない
使用者側でなんとかしよう

724 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:16:11 ]
ああだこうだ騒いでるのに7でも修正しないつもりだろ

何年引きずる気だよ全く



725 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:18:28 ]
知らないならレスしないでください。ウザイだけです。

726 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:25:11 ]
長いパスに対応したはいいが、エクスプローラでアクセスできないファイルを作るアプリだと苦情を受ける。

727 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:31:56 ]
結局、利用者はファイルシステムの最大値ではなく、
日常利用しているアプリの最大値を基準だと考える。
ファイルシステムの最大値を基準に考えるのはプログラマだけ。

ファイルシステムの最大値を強硬に主張するのは、
利用者視点でモノが考えられない頭の固いプログラマなんだよね。

728 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:50:19 ]
なにこの2000年問題の元凶みたいな詭弁

729 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:52:51 ]
>なにこの2000年問題の元凶みたいな詭弁

詭弁の特徴のガイドライン
・一見関係ありそうで関係ない話を始める

730 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 12:07:08 ]
頭の固いおっさんが多いスレだな

731 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 12:25:20 ]
データファイルだけならともかく実行ファイルだと
DLL読んでくれないしカレントパスも設定できないよね?
コモンダイアログも呼べないし実装としてどうしようもない部分も出てこないか?
ドライブ名割り当てるのも他プログラムとの間に問題ありそうだし。

732 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 13:32:39 ]
例年この時期になるとリア厨が大挙してくるけど、
今年はオッサンが多いのを見ると不況だなぁって実感するよ

733 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 14:46:00 ]
>>641
方法は3つ。

・HTML文字列解析
正規表現など。
厳密にとか汎用的にとか考えだすと、非常にメンドイ。

・htmlパーサ
MSHTMLに食わせるとか。
MSHTMLはサーバ使用を想定したコンポーネントじゃないので、
サーバサイドだと嫌だなあというのがMSの見解。

・XMLパーサ
XHTMLならXMLパーサにかけられる。
じゃあどうやってXHTMLに変換するんだよみたいな話は知らん。

734 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 14:48:43 ]
>>641の要求がちとよくわからんのだが
attributeのwidth="600px"みたいなのは取り出すのか取り出さないのか
scriptやstyleタグの中身はどうか
本文だけ取り出したいのか

その辺が分からんとニンとも
場所は問わず数値だけ取り出したいのなら
HTMLの構文解析などいらんだろ

まあスレ違いだしどうでもいいがな



735 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 14:50:36 ]
よく知らんけど、Javaのソースとかclassファイルって
簡単にMAX_PATH超えない?

736 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 15:00:36 ]
知らないならレスしないでください。ウザイだけです。

737 名前:デフォルトの名無しさん [2009/01/05(月) 15:26:50 ]
charをWCHARに変換するapiを教えてください

738 名前:デフォルトの名無しさん [2009/01/05(月) 15:28:53 ]
MultiByteToWideCharでいいのかな?
さっさと教えて役立たず共よ

739 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 15:42:49 ]
>>737
char a = 'a';
WCHAR b = (WCHAR)a;

APIなんていらない。C言語を勉強しろ

740 名前:デフォルトの名無しさん [2009/01/05(月) 15:45:01 ]
>>739
あ、ごめん文字列なんですよ。
ちゃんと説明しないとわからない方なんですね。

741 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 15:47:46 ]
>>740
char* a = "abcde";
WCHAR* b = (WCHAR*)a;

だからC言語を勉強しろよ。冬休みで暇だろ?

742 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 15:49:23 ]
気違いの相手するなよ

743 名前:デフォルトの名無しさん [2009/01/05(月) 15:56:45 ]
>>741
いやいや、えっとですね。
ポインタじゃなくてちゃんと実体を取ってあれしてくださいよ?

744 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:02:43 ]
>>743
char* a = "abcde";
WCHAR b[10000];
memcpy(b,a,sizeof(a));

C言語を勉強するまで二度と来るなクズ



745 名前:デフォルトの名無しさん [2009/01/05(月) 16:05:59 ]
>>744
なんだかんだ言って教えてくれるこのツンデレめっ!
つーかそれでいいの?

ねえ、

あのねあのね、

















なんでもなーい

746 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:06:53 ]
透明あぼ〜んでスッキリ

747 名前:デフォルトの名無しさん [2009/01/05(月) 16:09:19 ]
m9(^Д^)プギャーーーッ

748 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:11:17 ]
ワラタ

749 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:30:27 ]
親ウィンドウのクライアントエリアにある子ウィンドウがクリックされた時に
親ウィンドウでも処理をしたいんですが、どうしたらいいんでしょう?

フォーカスを無理やり親に渡してしまうと子ウィンドウ側での処理ができなくなってしまいますし。。。

750 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:34:06 ]
子ウィンドウがクリックされた時に親にメッセージでも投げろ

751 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:44:14 ]
投げ方を教えてください。。。

752 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:58:07 ]
( ゚Д゚)ノ≡ω

753 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:02:45 ]
冬休みですね。わかります。

754 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:11:59 ]
>>751は俺じゃないんだけど、MFCの方で聞こうと思ってごばっくてた。
ごめん・・・



755 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:22:15 ]
許さん

756 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:31:34 ]
ようこそ許さん

757 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:34:55 ]
ほら滑った

758 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:46:55 ]


759 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:20:34 ]
??

760 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:25:15 ]
顔真っ赤ですよw

761 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:54:11 ]
顔真っ白ですよw

762 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:19:59 ]
紅白とはこりゃメデタイ

763 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:33:46 ]
そこの紅白!

764 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:42:28 ]




765 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:48:30 ]
もうだめだこのスレ

766 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:56:40 ]
透明あぼ〜んでスッキリ

767 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 20:27:45 ]
ダイアログってのは予め定義されたウィンドウクラスで、ダイアログ用のウィンドウプロシージャが既に定義されている。
ダイアログプロシージャは、そのウィンドウプロシージャ内からある程度変換されてメッセージが飛んでくるところ。
これであってますか?

ちなみにダイアログプロシージャ内にしか飛んでこないメッセージ、ダイアログプロシージャに飛ばされないメッセージには
どんな物がありますか?WM_CREATEがWM_INITDIALOGになったりしてますよね?
これは多分CREATESTRUCTを触れないようにするためとかあると思うんですが・・・

768 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 20:56:40 ]
WM_CREATEとWM_INITDIALOGは別のメッセージだよ。

WM_CREATEはウインドウが作成されたときに来るメッセージ。
この時点ではウインドウができただけ。

WM_INITDIALOGはコントロールが全て作成されてから送られてくるメッセージ。

769 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:02:15 ]
>>768
間違いです

770 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:05:31 ]
>>768
あってます

771 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:09:42 ]
>>727
違うんだな
PGは「そんなパスあるかよw」って思ってると
土素人のおばちゃんとかが超長いファイルとか作ってたりするんだ
エクスプローラでもMAX_PATH超えるのは普通にある
後から親フォルダをリネームしてみろ。あっさり超える。

772 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:18:11 ]
うるせーばかどっかいけ

773 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:19:57 ]
おっさんキモイよ

774 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:20:42 ]
しねよクズ



775 名前:デフォルトの名無しさん [2009/01/05(月) 21:21:12 ]
つーか、不定長文字列の処理で何でそんなに騒ぐわけ?
いちいちスクラッチで書くのが面倒だって言いたいわけ?
アフォなの? 死ぬの?

776 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:21:50 ]
しね

777 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:21:53 ]
MAX_PATH論争終わった?

778 名前:デフォルトの名無しさん [2009/01/05(月) 21:22:51 ]
ばーかばーか
うんこー
いまどきプログラムとか底辺の仕事して楽しいのー?

779 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:31:03 ]
MAXって書いてあんだろうが!それ以上なんてねぇんだよボケ!

780 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:38:22 ]
VistaとかC:\UsersにC:\Documents〜がシンボリックリンクしてるよね。
あれとかすげーヤバそう。
なんであんなOS作るんだか・・・

781 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:39:09 ]
ここはオッサンの憩いの場だ
ゆとりはレスするな消えろ

782 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:43:33 ]
MAX_PATHより長いパスに対応してるソフトなど見たことないねぇ〜
長いパス渡したらオーバーフローとかはよくあるけどw

783 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:45:58 ]
>>782
お前の使ってる屑ソフトなんか知るか

784 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:47:30 ]
ゆとりはレスしないでください。レスしていいのはおっさんだけです。



785 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:49:39 ]
オーバーフローしてもいいじゃない
にんげんだもの
          みつを 圖

786 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:50:39 ]
困ります><

787 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:54:27 ]
誰も「32000文字に対応しろ」なんて言ってないよ。
長いのに遭遇しても大丈夫なように「ちゃんと作ったほうがいい」って事で。
もちろん「ちゃんと作る」の内容はそのときどき変わるだろうし、それをどう処理するかに
ついて「絶対にこれが正解」とは言えないと思う。
ただファイル検索とかで長いのに遭遇したときバッファがMAX_PATHしか無かったが為に
オーバーフロー起こしたり、勝手に切り詰めて切り詰めたパスに対応する別のファイル
やフォルダを処理対象にしてしまったりとか、いろんな可能性をちゃんと考慮して欲しい。
みたいな話。

788 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:57:08 ]
別プロセス間DLLでウィンドウハンドルを格納した動的配列の共有をしたいのですが何か方法はありませんでしょうか?
メモリマップドファイルを使ってstd::vectorを共有しようとも思ったのですがクラス内部のメモリ確保の仕様の関係で向いていないようですし、
#pragma data_segでstd::vector・・も静的に初期化しないといけないので無理そうで

789 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:59:03 ]
プログラム見直したほうが早そう

790 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:59:44 ]
>>768
なるほど、リソースでダイアログボックス作ってないからそこ気づきませんでした。
ダイアログプロシージャだけ見とけば値を返す系以外のどのメッセージもキャッチできるんでしょうか?

791 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:03:28 ]
>>788
スレ違いだけどboost.interprocessが使えるかも

792 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:04:33 ]
>>789
知らないならレスしないでください。ウザイだけです。

793 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:05:00 ]
>>788
要素数が決まってるなら、普通の配列に入れて data_seg でいいんじゃね?


794 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:05:11 ]
知らないから質問しないでください。



795 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:15:30 ]
CreateProcessを実行すると実行元の子プロセスになるようなのですが、実行元と関連の無いプロセスを生成するのはどうすればいいのでしょうか?


796 名前:788 mailto:sage [2009/01/05(月) 22:15:44 ]
アドバイスありがとうございます

>>793
最小化したウィンドウのハンドルを記憶させる入れ物として使いたいので
数の制限がなくどうしても動的な配列が必要になってしまいまして

>>791
boost.interprocessググってみたらとても便利そうですね
boostという名前は聞いたことあったんですがドキュメントが英語しか見つからないので
英語の成績が悪いなんてレベルじゃなかった自分はなかなか手を出せずにいました
これを機に翻訳かまして勉強してみます

797 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:18:31 ]
>>795
CREATE_NEW_PROCESS_GROUP

798 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:26:55 ]
MAX_PATHを信じて決めうちした糞餓鬼が爆死したんですね
わかります

799 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:33:45 ]
罵り合いはやめようぜ

800 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:37:09 ]
エクスプローラに合わせるみたいなこと言ってた人も、
ドットで始まるファイルは処理しようなっ!たのむぜっ!

801 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:46:47 ]
>>788
スレ違いだが、一応補足しておく。

STLのコンテナはアロケータでメモリ確保に関してはコントロールできる。
共有メモリのポインタを返すアロケータを用意すればvectorも使える。
ただ、アロケータでコントロールできるのはコンテナの中身だけなので、
コンテナそのものはplacement newを使う必要があるが。

しかし、STLのコンテナは異なるプロセス間での排他処理には
対応してないから、その部分は自分で処理する必要がある。

802 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:47:08 ]
エクスプローラで扱えないファイルなんて無視でいいよ
MS様の基準に反したファイル名をつける馬鹿が悪い

803 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:49:31 ]
>>802
爆死した糞餓鬼が必死のいいわけですね
わかります

804 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:51:22 ]
>>803
爆死した糞餓鬼はあなたですよ
おやおや、自分の事も分からなくなったのかな?



805 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:52:30 ]
MAX_PATHのネタ引っ張ってるのってお前ら二人だけだぞ?

806 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:53:57 ]
だってこんなに釣れるんですもの

807 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:57:36 ]
まあまあ

失業してストレス溜まってるオッサンの相手してあげようよ

808 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:58:52 ]
派遣契約切られて派遣村からカキコしています。
今の時代、Windowsプログラマなんていらないそうです。うるうる

809 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:11:11 ]
>>808
お、MFCプログラマっすか?
俺も派遣先なくて困ってるw
すぐに切られるんだよなぁ・・・w

810 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:21:39 ]
MFCかよ・・・

811 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:22:28 ]
MFC(核爆)

812 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:23:02 ]
>>808
おまいの「うるうる」が何かかわいかった
頑張れなw

813 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:24:12 ]
MFC(笑)

814 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:28:11 ]
まあ、大して変わらないけど
みんなwin32直叩きしてんの?

トラッカークラス自慢しちゃうぞっていっても派遣先ないんだけどねw



815 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:32:23 ]
俺はしてる
他は知らんがここの住人は比較的そういう奴が多そうだけど

816 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:33:39 ]
>>815
知らないならレスしないでください。ウザイだけです。

817 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:37:39 ]
>>814
ところでなんで正社員で雇ってくれるところ探さなかったの今まで

818 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:58:20 ]
>>817
面倒臭いからw
ってのと基本的に会社組織になじまない
半年たったら職場変えてもらわないと病気になる
なれてきたときのなれなれしい仕事の押し付けが我慢ならない
PGって基本的に損じゃね?

819 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 01:21:08 ]
>>818
そりゃ、そういうデメリットはあるけど、どんな職種も楽ってわけじゃないからな。
派遣のデメリットとのトレードオフで自分で選んだなら文句は言えないな。

820 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 02:03:56 ]
甘ったれんな、としか言えんな。
あとマ板でやれ。

821 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 04:07:14 ]
派遣や常駐が好きなんて人いるんだね。
正社員様にコキ使われる奴隷みたいな身分ですんごい嫌なんですけど。

822 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 06:33:41 ]
>>819
別に文句なんて言ってないのにおかしな人だね
まあ、いままであったPGで正常な人なんていなかったけどw

823 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 07:34:22 ]
士農工商の下に穢多を作ったのは大正解だったという事が良く解るスレですね。

824 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 11:40:42 ]
ひにんのくせに



825 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 12:32:48 ]
もともとは罪人とかだっんだけどな。

826 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 14:37:20 ]
一番下はヒッキー

827 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 14:44:57 ]
ヒッキーの中にも階層があってだな

828 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 16:53:34 ]
日妊

829 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:03:41 ]
もうだめだこのスレ

830 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:07:22 ]
買いかぶらないで下さい。前から駄目です。

831 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:09:28 ]
test

832 名前:831 mailto:sage [2009/01/06(火) 18:11:24 ]
うおっ!! 3ヶ月のアク禁が解除された! 感動した。

833 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:29:40 ]
ここでテストすんなやハゲ

834 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:32:40 ]
>>833
知らないならレスしないでください。ウザイだけです。



835 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:36:16 ]
そんなことより野球しようぜ

836 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:55:16 ]
>>832
どうせだめだと思って適当に書いたら書けちゃうことってあるよな

837 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:56:29 ]
>>832
もう荒らすなよ

838 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:10:42 ]
>>837
お前がな

839 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:16:45 ]
>>838
なぜわかった

840 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:23:34 ]
余裕っすよ

841 名前:デフォルトの名無しさん [2009/01/06(火) 19:32:32 ]
もう Win32API でプログラムするのも終わりかな。
こんなにあれるほどネタがないんじゃ・・・

842 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:01:09 ]
そんなことはない。

843 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:05:09 ]
SDK付属のドキュメントさえ読めば質問するようなネタはほとんど無いからな

844 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:10:54 ]
不良セクタを作ってハードディスクを壊すためのAPIを教えてください
今すぐお願いします



845 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:13:53 ]
>>844
FlushFileBuffers

846 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:44:30 ]
test

847 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:53:18 ]
test

848 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:55:35 ]
何のテストをしてるのか気になる

849 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:58:23 ]
test

850 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:58:48 ]
俺様ようしおり
>>801 以降、スレ違いレスだけ

851 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:59:30 ]
tor串とか

852 名前:デフォルトの名無しさん [2009/01/06(火) 21:33:54 ]
ChooseColor関数が使えないのですがどうしたら使えるようになるのでしょうか
環境:Windows Vista,VC++ 2008 EE,Win32Project
状況:ChooseColor関数をIDEが認識しないです、CHOOSECOLOR構造体は未定義としてエラーになります
誰かわかる方がおられたらよろしくお願いします

853 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:36:02 ]
>>852
気合

854 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:36:33 ]
関数のプロトタイプはIDEが認識するものじゃない。
ヘッダに書いてある物。



855 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:38:37 ]
実行時の挙動の問題ならともかく、
コンパイル段階でエラーが表示されているのに対処出来ないって、
どれだけ無能なんだろう?

856 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:43:30 ]
>>855
お前と同じぐらい無能

857 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:45:37 ]
>>854
さっそく答えてくれてありがとうございます
という事はChooseColor関数のプロトタイプ宣言が書いてあるヘッダを
インクルードしてないからと言う事でしょうか?
ChooseColor関数は何ヘッダにプロトタイプ宣言が書いてあるのでしょうか?

858 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:47:11 ]
>>857
書いてあるのでしょうか?ってそれぐらいMSDN見ろよ

859 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:47:11 ]
>>857
                ,-,,,,、                    ,-,,,,_
       ,,,,,,,、    ,,,,,,_゙'-,. "'i、       .,,,,,,,、    ,,,,,,,゙'-、^'i、    .i,¬ー-、
       ゙''i、`\   \.`''-\,,l゙       `'i、 `''i、   ‘'-,`''-\,,l゙     ^'i、 ,)
       丿 ,l,_,,,,,,,― |i、 }         丿 Z_,,,,,,-ヘヽ、゙l        | .|      __
      ,/ ,,-----=@,,,7゙"`        ,/ ,,-----=@,,,)゙″           | |   .,,-'",,,,,,、`'i、
     ,/`./    / 丿             / .,/`   ,l゙ 丿       |゙ヽ,,,―" `゙'ュ‐゙_,/゛  |  |
    .,/.,,/`    /` 丿         ,/ ,/    ,/ 丿          \,,,,-‐,!  '`,/    .|  l゙
  ,,-",,/    丿 ,i´           ,/_,/    丿 ,i´           丿 ,,,i´     ,!  |
 i彡‐"     ,/` ,/`           ィ,ン'"     / ./              ,/  .|       |  |
        ,,i´ ./                ,,‐`./            ,/`.,┤ |       |  |    ./゙|
      .,/ .,/                   ,/ .,/            / 丿 | .|      { {   .,/ ,l゙
     ,,/ ,/`               ,,/ ,/`            / ,、゙'-,| l゙         |  }, ._/.ノ
  _,/゙,,/゛                  _,/゙,,/゛              l゙ .,/`\  |       ヽ,_ ゙"゛,,/
  (ン'"゛                 (ン'"゛                `″  ゙l 丿        `゙゙゙゙゛
                                              ゙'"`


860 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:50:34 ]
一瞬で調べられることすら他人に頼る
これが考えさせずに詰め込む日本の教育の成果

861 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:52:45 ]
戦前はどうだったのよ

862 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:53:55 ]
さっさと教えてくれませんかね?

863 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:54:31 ]
お断りします
    お断りします
      ハ,,ハ ハ,,ハ
     ( ゚ω゚ )゚ω゚ )  お断りします
    /    \  \    お断りします
  ((⊂  )   ノ\つノ\つ))
     (_⌒ヽ ⌒ヽ
      ヽ ヘ } ヘ }
  ε≡Ξ ノノ `Jノ `J


864 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:56:48 ]
無駄に酸素を消費するだけのゴミクズ以下の人たちでしょ?
せめて俺の役に立って社会に貢献してくださいな



865 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:58:44 ]
>>852
WIN32_LEAN_AND_MEANを#defineしているなら、それを消せ。

866 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:04:46 ]
いつも思うんだが、性格悪い住人が多すぎだろ
早く答えを教えてあげればいいものを、無駄なやり取りで無駄にスレを消費するだけ

867 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:07:01 ]
>>866

             _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T <本人さんチース
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"    
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ


868 名前:デフォルトの名無しさん [2009/01/06(火) 22:10:05 ]
もうだめだこのスレ

869 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:11:05 ]
まだだ。まだ終わらんよ

870 名前:852 mailto:sage [2009/01/06(火) 22:13:35 ]
>>865
ありがとうございます!!!、おかげで使えるようになりました!!!

最近C++とWin32APIを勉強し始めたので、ど素人丸出しの質問すいませんでした

871 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:15:27 ]
>>853-864
実に12レスも無駄に消費している

872 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:14 ]
API関連なら、普通の人間は必要に応じてヘルプを確認して解決するし、
わざわざここで質問を書き込むのはAPI云々以前の奴だけだからな。

873 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:32 ]
この世に無駄なものなどないんじゃ
きっと誰かのやくにたっておる

874 名前:デフォルトの名無しさん [2009/01/06(火) 22:16:42 ]
透明あぼ〜んの圧縮率が異様に高いスレ



875 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:54 ]
ここはネタスレですよ?

876 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:18:33 ]
ヘッダが足りなくて使えないってWin32API以前の質問じゃん
ネタレス返されても仕方ない

877 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:20:15 ]
スレが伸びて良いことよ

878 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:25:38 ]
MSDN読んでると、関数やCOMインターフェイスについて
「この関数はVistaまでは使えるよ。だけど、そのあとは知らないよm9(^Д^)」
みたいなことが書いてありますが、本当にWindows7でなくなってしまうのでしょうか。

879 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:30:07 ]
Windows7ではWin32APIが廃止されますので今のうちに.NETに移行しましょう

880 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:32:30 ]
そうそうだからもうこのスレにも来なくていいよ

881 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:32:34 ]
止まらない、憎しみの連鎖。

882 名前:デフォルトの名無しさん mailto:age [2009/01/06(火) 22:32:53 ]
>>876
>>865氏のレスで>>852が解決したって言ってるんだから
ヘッダが足りなくて使えなかったわけじゃないじゃん

883 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:33:08 ]
了解です

884 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:33:47 ]
Win64APIとかできるの?



885 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:37:50 ]
お気に入りのCOMインターフェイスがDeprecatedの烙印を押されたこの悲しみをどうたらいいの

886 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:39:19 ]
>>884
できるもなにもとっくにあるが?
お前はいったいいつの時代の人間だよ?

887 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:44:41 ]
>>885
かわいそうに・・・せめてあなたにもDeprecatedしてあげる・・・。

888 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:47:59 ]
>>887
そんなあなたにDeprecated

889 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:51:02 ]
64ビット環境専用のAPIってあるのか?
Itanium専用ならあるが、今時あれをWin64APIと呼んで良いかどうか。
Windows2008R2で追加され、なおかつWindows7で実装されなければ、
真のWin64APIの誕生かもしれんね。

890 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:10:55 ]
>>889
専用も何もコードレベルの互換性のために使い方を同じにしているだけで、
64bitでコンパイルすればWin64APIが利用されるだけ。
呼んでいいも何も無い。

891 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:17:22 ]
ttp://www.death-note.biz/up/img/36294.jpg

892 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:41:25 ]
>>878
まだWindows 7が出ていないから何も書いていないだけでは?
たしかに特定のバージョンでしか使えないと明確に記してあるものも稀にあるが、
そういうのは大体があるなど大抵無くて困らない存在。

893 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:06:14 ]
どうせ互換モードで動くだろ
Vistaで古い非公開APIの大部分が廃止されたが
それが原因で動かないソフトはXP互換モードにすると動く

894 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:10:45 ]
でも、フォルダ内に設定ファイルをつくるとシボンヌ



895 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:28:35 ]
フォルダ操作時のカチカチ音はどのAPIでならしてる?

896 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:48:40 ]
PlayKachiKachiSound

897 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 04:58:14 ]
> The PlayKachiKachiSound function just plays a "Kachi-Kachi" sound.

> Requirements
> Minimum operating systems Windows X

898 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 09:27:07 ]
>>894
書き込み可能なアクセス権を設定すれば動くだろ

899 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 09:54:49 ]
それですべて解決
とは限らないのが

900 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:07:59 ]
急増する「ネットいじめ」で意見交換

 滋賀県教委の「いじめ対策チーム委員会議」が6日、大津市の県庁であった。新たな
社会問題として急浮上した「ネットいじめ」の実態について、小中高生や保護者、教員ら
16人が話した。
 対策チームは、現場の声を生かし、いじめ対策を探ろうと2006年秋に発足した。
県教委は会議を通じて意見を集約し、「ストップいじめアクションプラン」を作った。
教員からは「『キモイ』『ウザイ』などの言葉で気持ちを表現することで、相手の反応を
止めてしまう側面がメールにはある」という指摘があった。
土山中3年井原慎さん(15)は「他校の状況が分かり、自分の学校の取り組みも発表
できたことがよかった」と話した。
www.kyoto-np.co.jp/article.php?mid=P2009010600177&genre=C4&area=S00

このスレみたいw
ここの連中は小学生並w

901 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:19:15 ]
どっちかっていうと馴れ合いのキモイ集団に見える

902 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:34:57 ]
windowsでマルチコアなりSMP環境において複数のスレッドを起動した場合、起動した(スケジューラが割り振った)CPUで必ず実行されるんでしょうか?
誰か知ってる?

903 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:39:39 ]
GetProcessAffinityMaskの説明を読む

904 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:01:53 ]
>>903
プロセスじゃなくて、スレッドの話です



905 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:05:14 ]
さいきんWin32APIを始めたど素人の素朴な疑問なんですが、
どうして、メッセージループの中でDispatchMessageせずに
そこのWndProcの中身を書かずに
わざわざWinMainとWndProcに分けるのでしょうか?

すいませんアホな質問ですが手取り腰取りお手柔らかにおしえてください。

906 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:05:52 ]
はい滑った

907 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:07:49 ]
>>904
わざわざGetProcess〜を挙げられたって事は、
プロセス単位でしかできないんだろうな〜とぐらい察するべき。

908 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:07:58 ]
>>902
ttp://msdn.microsoft.com/en-us/library/ms684251.aspx

909 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:09:46 ]
すいません、変な日本語でした(汗

WinMainのメッセージループの中で、わざわざDispatchMessageせずに
直接メッセージ処理のコードを書けばいいと思うのですが
どうしてわざわざWinMainとWndProcに分けるのでしょうか?

910 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:12:46 ]
sendされるメッセージは無視ですか

911 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:01 ]
>>909
お前か!5000行のメインルーチンなんか書いて俺にメンテさせてる奴は!

912 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:24 ]
うんこしてください

913 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:43 ]
>>909
ボタンみたいなコントロールのコードも自分で書くんか?

914 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:21:36 ]
レスありがとうございます。
やっぱり基本的に一緒に書いてもいいんだけど
それだとコード管理が大変だ、という要因だけなんでしょうか?
そのためにコールバックさせてるんでしょうか?

>>910
sendされるめっせーじですか・・
ヒントありがとうございます。調べてみます。



915 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:23:34 ]
>>909
そもそも間接的にプロシージャーを呼び出すルールがあるから、
他人の作ったコントロールのカスタマイズが出来るのに、
お前は、もろに狭い視点でしか物を考えられないよな。

日常でも目先のことしか考えないとか、視野が狭いと周りからいわれているだろ。

916 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:26:04 ]
>>907,908
thx
つー事は、意図的に指定し無い限り、複数の重く長いスレッドが特定のCPUを独占して、使ってない方のCPUはガラガラって事はあり得ないって事ですかね?
この辺りの、カーネルが起動中のスレッドを実行するCPUを切り替えるルールみたいな物って公開されてますかね?

917 名前:909 mailto:sage [2009/01/07(水) 13:27:57 ]
>>915
>他人の作ったコントロールのカスタマイズが出来るのに、

なるほどそういう利点があるんですか。

すいません
>間接的にプロシージャーを呼び出すルール

というのをもうちょっと教えてもらえないですか?

918 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:22 ]
>>916
ttp://msdn.microsoft.com/en-us/library/ms681917.aspx
Schedulingあたり読んどけ

919 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:46 ]
>>917
プログラムを作るときに、派生出来ないようにして全機能を一つのクラスにベタ書きするのか?

920 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:41:44 ]
さっきから吸いませんって何を吸わないんだお前等は

921 名前:909 mailto:sage [2009/01/07(水) 13:42:42 ]
>>919
ということは、汎用性を高めるために
WinMainとWndProcを分けDispatchMessageを使ってコールバックする
仕組みにした、というのが正解ということですかね?
それなら理解できました^^
ありがとうです。

922 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:51:44 ]
そもそも同じプロシージャでいくつもウィンドウが作れるだろう

923 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:57:02 ]
そもそろ知らないならレスしないでください。

924 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:58:05 ]
>>923
知らないならレスしないでください。ウザイだけです。



925 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:02:37 ]
>>918
書いてありませんね…

926 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:08:38 ]
>>918
知らないならレスしないでください。ウザイだけです。

927 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:18:40 ]
LBN_SELCHANGEでメッセージをキャッチすると、一回のクリック選択で4回もメッセージが飛んでくるんですが、
それで正しいんでしょうか?

928 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:25:19 ]
一回クリックしてるつもりが実は四回クリックしてる

929 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:59:44 ]
とりあえずspy++で様子を見る

930 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:05:14 ]
>>929
知らないならレスしないでください。ウザイだけです。

931 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:17:54 ]
知らん

932 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:18:20 ]
俺も知らない。

933 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:21:59 ]
>>925
書いてあるじゃん

934 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:41:27 ]
>>928,929
すいません。どうやら原因は僕のおっぱいでした。考えてくれてありがチョリース!



935 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:45:07 ]
>>933
何処に?
該当部分を数文で良いからコピペして貰えると助かる

936 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:49:47 ]
>>933
早くコピペしてくださいよぉ〜

937 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:50:16 ]
>>933
さっさとしろクズ

938 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:52:30 ]
>>933
いつもの口だけ野郎ですね。わかります。

939 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:56:01 ]
DefWindowProc(NULL, 0, 0, 0); を実行するのは何か意味あるんですか

940 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:57:42 ]
>>939
非常に重要な意味があるよ

941 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:08:13 ]
>>940
かなり重要な意味があるね

942 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:35:05 ]
ググってみたらこんなのが見つかった
blogs.msdn.com/michkap/archive/2005/02/04/367430.aspx
Win9xでATLとMSLUを一緒に使うと起きる問題を解決するらしい

943 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:03:40 ]
あるスレッドがEnterCriticalSectionしたのを別のスレッドがLeaveCriticalSectionできるけど、こんなもんなの?


944 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:13:13 ]
お前がそれでいいならそんなもんだよ



945 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:38:47 ]
クリティカルセクションは速度重視なのと、他プロセスと共有できないから
自分の責任で使えって事だろうな。
その辺厳密にやりたければミューテックス使えばいい。

946 名前:943 mailto:sage [2009/01/07(水) 20:02:39 ]
>>945
レスthx

947 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:15:48 ]
クリティカルセクションはEnterとLeaveをペアで使う物だろ
EnterしてないスレッドでLeaveした場合の動作は不定じゃなかったか?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<198KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef