5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Win32API質問箱 Build92

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

■過去スレ
Win32API質問箱 Build91
http://hibari.2ch.net/test/read.cgi/tech/1289149302/

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

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

過去スレはwikiから探してください。

952 :デフォルトの名無しさん:2011/03/19(土) 20:45:45.32
>>951
そういう事する奴いるのか?

953 :デフォルトの名無しさん:2011/03/19(土) 21:24:56.68
単なるバグというかヘボというか意味不明というか
知るかぼけぇというか

954 :デフォルトの名無しさん:2011/03/19(土) 21:30:51.91
今時のC++で自分でdeleteする必要が生じたらなにか間違っていると思え。

955 :デフォルトの名無しさん:2011/03/19(土) 22:00:35.22
freeなら、ラップしてNULLを入れるAPI化しておいてもいいが、
それやると怒られることもある

いまだに理由が分からないが。

956 :デフォルトの名無しさん:2011/03/19(土) 23:38:02.87
デバッグ時には、自力で new をオーバーロードするなり malloc() をラップするなりして、ゲットしたポインタをリストに溜め込んで、free() / delete 時にはいちいちなめてチェックするのが、あるいみ手っ取りばやいかも。

957 :デフォルトの名無しさん:2011/03/19(土) 23:56:20.40
template<typename T>
class Hoge {
 T *p;
public:
 Hoge(size_t size) { p = new T[size]; }
 ~Hoge() { if(p) { delete [] p; p = NULL; } }
 T& operator[](size_t index) { return p[index]; }
};

例えばこんな感じのスマポクラス作っておくとかは、場合によってはたまにする。
一応書いておくと、この例だとコピーの時アレだけど。 あるいは boost::shared_ptr



958 :デフォルトの名無しさん:2011/03/20(日) 08:18:10.42
東日本大震災(東北関東大震災)への、日本ユニセフ協会ならびにユニセフの対応について

「ユニセフによる日本への支援は、第2次世界大戦直後の昭和24年に始まり、昭和39年に終了いたしました。
その後、日本国内では、これまでも大規模な自然災害が各地で発生しましたが、ユニセフの支援がそうした
場面で提供されることはございませんでした」

「当緊急支援に必要な資金を上回るご協力をいただいた場合(被災者の皆さまへの支援が行き届き、ユニセフと
日本ユニセフ協会が提供できる内容の支援が被災地では必要ないと判断される場合)、ユニセフが実施する他国・
地域での紛争・自然災害などによる緊急・復興支援に活用させていただくことがありますので、ご了承願います。」

http://www.unicef.or.jp/osirase/back2011/1103_12.htm


959 :デフォルトの名無しさん:2011/03/20(日) 13:18:11.66
ちょっとスレチかもしれんがSusieプラグインみたいなの作ろうと思ってるんだけど、
呼出し側からはデータサイズの不明な事もあるdll側からのデータの受け渡しはどうするのがいい?
サイズが呼出し側で必ずわかるのならあらかじめメモリ確保してポインタ渡してデータもらえば済む話なんだけど
SusieだとHLOCAL渡してプラグイン側でLocalAlloc確保、呼出し側でLocalFree開放ってやってるけどあんまよろしくないよね?

960 :デフォルトの名無しさん:2011/03/20(日) 13:25:08.54
逆になんでよろしくないと思ったの?

961 :デフォルトの名無しさん:2011/03/20(日) 13:31:25.96
確保する側と解放する側が違うというのは美しくないという見方があるな
LocalAllocならともかく、malloc/newでやったらとんでもない地雷を踏むし

962 :デフォルトの名無しさん:2011/03/20(日) 15:00:52.49
今回の震災への募金に関してはユニセフにはするなという事だ

963 :デフォルトの名無しさん:2011/03/20(日) 15:36:33.58
>959
NULLを渡すと必要領域サイズが返され、そのサイズを確保してもう一度呼び出すと、ってのが
よくある方法だね

964 :デフォルトの名無しさん:2011/03/20(日) 16:00:34.83
>>957
コンストラクタでnewに失敗ときは?
面倒だからabortさせちゃう?

965 :デフォルトの名無しさん:2011/03/20(日) 16:17:09.44
財団法人日本ユニセフ協会
「ユニセフ」という名称を含むが、国際連合児童基金 (ユニセフ) の日本事務所ではない。
日本ユニセフ協会はユニセフ本部と協力協定を結んでいる団体であり、
日本において民間人・民間団体・企業向けにユニセフを代表する唯一の組織である。
日本における民間協力の窓口として運営されている非政府組織であって、国連機関ではない。


966 :デフォルトの名無しさん:2011/03/20(日) 16:34:48.31
>>961
どんな問題があるのですか?初耳です。kwsk

967 :デフォルトの名無しさん:2011/03/20(日) 16:44:36.92
mallocやnewの実装はコンパイラ固有であってアプリの本体とプラグインは
同じコンパイラやオプションでコンパイルされてるとは限らない


968 :デフォルトの名無しさん:2011/03/20(日) 16:46:14.08
うむ。

969 :デフォルトの名無しさん:2011/03/20(日) 19:32:00.59
>>959
データサイズをポインタ渡しにしておき、不十分なサイズが渡されたら、
メモリ不足を表すエラーコードとともに必要なデータサイズを返す。

Windows で言うと GetUrlCacheEntryInfo() とか。

970 :デフォルトの名無しさん:2011/03/21(月) 00:05:14.92
>>963,969
プラグイン側から呼出し側のメモリ確保関数を呼ぶってのも考えたが、やっぱ実装例的にそんな感じかなー

971 :デフォルトの名無しさん:2011/03/21(月) 00:42:08.55
>>970
それだと呼び出し側のメモリ確保方法が限定されちゃうから嫌。
どうしてもスタックに確保したいとか、VirtualAllocじゃなきゃダメとかいう
ケースもあるのではなかろうか。
プラグインの用途にもよるけど。

972 :デフォルトの名無しさん:2011/03/21(月) 04:48:52.77
>どうしてもスタックに確保したいとか、VirtualAllocじゃなきゃダメとかいう
>ケースもあるのではなかろうか。
どんな?


973 :デフォルトの名無しさん:2011/03/21(月) 05:21:33.88
COMでラッピングでおk

974 :デフォルトの名無しさん:2011/03/21(月) 11:40:56.80
ガソリンタンクが無いならむき出しでいいじゃない
民主議員、プールにガソリン貯めろと提言

民主党・渡辺周議員
サービスステーション崩壊でガソリン運んでも貯蔵するところがない。
国対委員長の安住くん、彼も言ったんですが「学校のプールにガソリンを貯蔵できないか」と
しかし消防法上、絶対に危険だから駄目だと。
いろんな可能性を考えるんですけどね、やっぱり物理的に想像以上の被災をしていて出来ないことがある

▽YouTube ※一部抜粋、全てはソース先でご確認ください
http://www.youtube.com/watch?v=XTVwvNHdKdA

975 :デフォルトの名無しさん:2011/03/21(月) 17:14:33.44
ダメ!絶対!
爆発する


976 :デフォルトの名無しさん:2011/03/21(月) 18:51:05.46
小学生でもわかるだろ

977 :デフォルトの名無しさん:2011/03/21(月) 20:08:09.38
みんす「ガソリンをプールに貯める→周辺住民を巻き込み大爆発→結果的にガソリンがいらなくなる→解決」

978 :デフォルトの名無しさん:2011/03/21(月) 20:12:05.75
この時期ならセーター着てる奴が近づいただけで大爆発だな

979 :デフォルトの名無しさん:2011/03/22(火) 00:03:34.82
スレ違いの政治ネタに釣られるなよカスども

980 :デフォルトの名無しさん:2011/03/22(火) 03:38:33.18
地震ネタはどのスレでしてもいいっていう運営の方針なんですよおばかさん^^

981 :デフォルトの名無しさん:2011/03/22(火) 11:40:32.42

次スレは、↓でいいよね?

Win32API質問箱 Build92
http://hibari.2ch.net/test/read.cgi/tech/1293326606/


982 :デフォルトの名無しさん:2011/03/22(火) 13:20:48.23
ttp://www5.atpages.jp/kujich/upload/src/file129.jpg

983 :デフォルトの名無しさん:2011/03/22(火) 13:48:18.62
システムイメージリストのハンドル
アイコンのインデックス
オーバーレイインデックス

この3つが入手ずみの状況で
適切なアイコンオーバーレイが適用されたアイコンのハンドルを取得する方法教えてくだちい

984 :デフォルトの名無しさん:2011/03/22(火) 21:31:27.27
>981
引っ越すのは使い切ってからだがな。

985 :デフォルトの名無しさん:2011/03/22(火) 21:54:42.89
このスレかっこいいね

986 :デフォルトの名無しさん:2011/03/22(火) 21:57:12.99
「放射能 大丈夫?」っていうと
「大丈夫」っていう

「放射能 漏れてない?」っていうと
「漏れてない」っていう

「原子力って安全?」っていうと
「安全」っていう

そうしてあとで不安になって

「本当はやばいんでしょ?」ってきくと
「やばい」っていう

987 :デフォルトの名無しさん:2011/03/22(火) 22:00:09.27

原発とW32はどちらが先に死滅するでしょうか?


988 :デフォルトの名無しさん:2011/03/22(火) 22:31:01.39
スレ違いの奴らが死滅した後だな

989 :デフォルトの名無しさん:2011/03/22(火) 22:44:56.54

浜岡原発の危険を語る。1-5
http://www.youtube.com/watch?v=DHblqE6vGeI
http://www.youtube.com/watch?v=k55sJ8WljCk
http://www.youtube.com/watch?v=Ic3749gazUI
http://www.youtube.com/watch?v=IhoaHafTfWg
http://www.youtube.com/watch?v=p18qIyiNh3g

いま都内で検出されてる値はまず問題ないレベル
http://ascii.jp/elem/000/000/060/60433/index-4.html
http://strawberry-linux.com/catalog/items?code=53001
昨日の茨城の雨のあとの急上昇もほとんど問題ない
http://www.houshasen-pref-ibaraki.jp/present/result01.html
http://park30.wakwak.com/~weather/geiger_index.html
http://muraoka.a.la9.jp/
http://www.mext.go.jp/a_menu/saigaijohou/syousai/1304001.htm
http://www.mext.go.jp/a_menu/saigaijohou/syousai/1303747.htm

【東日本大震災】 親日国家の台湾がチャリティー番組で40億円の義援金→2ちゃんねる 「ありがとう台湾!」と感謝の書き込み
http://ninja.2ch.net/test/read.cgi/newsplus/1300752868/

NHK秘密兵器30キロ超望遠カメラだ!
2011.3.19 05:04
http://www.sanspo.com/shakai/news/110319/sha1103190505011-n1.htm
http://www.sanspo.com/shakai/news/110319/sha1103190505011-n2.htm

990 :デフォルトの名無しさん:2011/03/23(水) 03:25:27.59
荒らすのはやめて…

991 :デフォルトの名無しさん:2011/03/23(水) 03:27:29.02
素粒子を解析するAPIを教えてくれ

992 :デフォルトの名無しさん:2011/03/23(水) 03:28:49.67
Windows内でフーリエ変換が多用されている事は有名な話だが…

993 :デフォルトの名無しさん:2011/03/23(水) 03:30:14.67
MessageBox
MessageBoxA
MessageBoxW

どれがいちばんつおいのですか?

994 :デフォルトの名無しさん:2011/03/23(水) 03:33:12.00
>>994
MessageBeep

995 :デフォルトの名無しさん:2011/03/23(水) 03:49:57.94
一番引数の多い関数って何ですか? CreateFont(14個)?

996 :デフォルトの名無しさん:2011/03/23(水) 04:59:23.56
Ntなんとか系のAPIは多いの結構あるだろ

997 :デフォルトの名無しさん:2011/03/23(水) 05:35:27.39
引数の構造体がえぐいのもあるな

998 :デフォルトの名無しさん:2011/03/23(水) 11:31:14.08
.

999 :デフォルトの名無しさん:2011/03/23(水) 11:31:59.75
.

1000 :小倉優子 ◆YUKOH0W58Q :2011/03/23(水) 11:32:43.57
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

197 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)