前スレ
C++相談室 part158
https://mevius.5ch.net/test/read.cgi/tech/1645239402/
C++相談室 part160
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/04/15(金) 08:39:32.42ID:WMzvufu2306蟻人間 ◆T6xkBnTXz7B0
2022/04/23(土) 22:43:43.42ID:51eUfy6p 例外機構をsjljで実装するのもsehで実装するのもMinGWにある。君はいつまでも駄々っ子みたいに存在を認めないんだね。
307デフォルトの名無しさん
2022/04/23(土) 22:45:00.85ID:E16t2nqa 行き詰まった敗者の典型パターン
「授業料払わないやつには教えない」
「教えて欲しかったら金払え」
「業務でもないのに答えられるか」
「授業料払わないやつには教えない」
「教えて欲しかったら金払え」
「業務でもないのに答えられるか」
308デフォルトの名無しさん
2022/04/23(土) 22:58:24.91ID:b7qvDYHN SEHでC++のtry-catchを実装とか意味不明な主張してるんだな
309蟻人間 ◆T6xkBnTXz7B0
2022/04/23(土) 23:01:30.10ID:51eUfy6p MinGW-w64 SEH版の例外機構はSEHで実装されている(公開情報)。これを否定から入るなら議論はできない。
310デフォルトの名無しさん
2022/04/23(土) 23:07:40.34ID:Erk9N28U311デフォルトの名無しさん
2022/04/23(土) 23:18:30.07ID:BETrb0gR 結局実装の話してる人の精神状態が心配
312デフォルトの名無しさん
2022/04/23(土) 23:25:16.57ID:BMKo0y1z そろそろc++の話ししようぜ
2項演算子.*や->*が返却するオブジェクトの型を取得したい
規格にはapplication演算子が後続する場合のみ認めているが
その際の型をコンパイル時に取得したい
さらにdeclvalに渡したい
2項演算子.*や->*が返却するオブジェクトの型を取得したい
規格にはapplication演算子が後続する場合のみ認めているが
その際の型をコンパイル時に取得したい
さらにdeclvalに渡したい
313デフォルトの名無しさん
2022/04/23(土) 23:31:45.53ID:XUudJER7 なぜa.bとa->bという無駄な2種類を用意したんだろう?
他の言語ではaがポインタでもa.bだよね
型から間違いが起きようがないのだからa->bは不要だと思う
他の言語ではaがポインタでもa.bだよね
型から間違いが起きようがないのだからa->bは不要だと思う
314デフォルトの名無しさん
2022/04/23(土) 23:33:55.91ID:BMKo0y1z315デフォルトの名無しさん
2022/04/23(土) 23:35:30.32ID:BMKo0y1z お前ら聞いても無駄だな
例外とSEHの区別が付かないレベルだろうし
例外とSEHの区別が付かないレベルだろうし
316デフォルトの名無しさん
2022/04/23(土) 23:45:44.58ID:pNqsVcQp decltype(declval<Hoge*>()->*declval<Fuga Hoge::*>)とかすればいいだけじゃないの
というかoperator->*のオーバーロードが絡んでなければ右項のメンバポインタの型から直接取り出せばいいだけじゃないの
何がしたいのか分からない
というかoperator->*のオーバーロードが絡んでなければ右項のメンバポインタの型から直接取り出せばいいだけじゃないの
何がしたいのか分からない
317デフォルトの名無しさん
2022/04/24(日) 06:18:26.42ID:rcB2xidb318デフォルトの名無しさん
2022/04/24(日) 07:34:41.41ID:VMBCaQB9319デフォルトの名無しさん
2022/04/24(日) 07:58:43.35ID:rcB2xidb320デフォルトの名無しさん
2022/04/24(日) 08:09:04.00ID:U2c/5Lvo321デフォルトの名無しさん
2022/04/24(日) 08:14:09.42ID:S9c+iUdl チェックメイトだなw
322デフォルトの名無しさん
2022/04/24(日) 08:24:49.35ID:rcB2xidb323デフォルトの名無しさん
2022/04/24(日) 08:32:41.04ID:8mFtVhHE324デフォルトの名無しさん
2022/04/24(日) 08:44:00.70ID:uNEChMqn もしかして
「__try/__except/__finallyの例外処理=SEHと思っている人」と
「それを実現するために制定されたABIのことをSEHと呼んでそのABIがC++のtry/catchの実装にも応用されていると主張する人」との間で無限に平行線になってるのか
俺は後者のつもりで聞いていたけど前者と考えると、ISO標準例外を使えなんて話が出てくるのも頷ける
「__try/__except/__finallyの例外処理=SEHと思っている人」と
「それを実現するために制定されたABIのことをSEHと呼んでそのABIがC++のtry/catchの実装にも応用されていると主張する人」との間で無限に平行線になってるのか
俺は後者のつもりで聞いていたけど前者と考えると、ISO標準例外を使えなんて話が出てくるのも頷ける
325デフォルトの名無しさん
2022/04/24(日) 08:47:49.34ID:rcB2xidb326デフォルトの名無しさん
2022/04/24(日) 08:49:16.66ID:rcB2xidb327デフォルトの名無しさん
2022/04/24(日) 08:52:40.31ID:uNEChMqn328デフォルトの名無しさん
2022/04/24(日) 08:56:13.74ID:LoCVKuRG 自分の旗色が悪くなったら「話の流れを読め」とか言っちゃう人ですか?
それ物凄く曖昧な定義だね(・∀・)ニヤニヤ
何とでも言えちゃうじゃない
火病を起こした方が負けだよ
それ物凄く曖昧な定義だね(・∀・)ニヤニヤ
何とでも言えちゃうじゃない
火病を起こした方が負けだよ
329デフォルトの名無しさん
2022/04/24(日) 09:02:44.40ID:uNEChMqn330デフォルトの名無しさん
2022/04/24(日) 09:14:26.07ID:rcB2xidb331デフォルトの名無しさん
2022/04/24(日) 09:18:51.38ID:UJYZs/tV332デフォルトの名無しさん
2022/04/24(日) 10:39:09.68ID:JjYc30D0 自分の旗色が悪くなったら「おちょくってやった」とか言っちゃう人ですか?
それ物凄く曖昧な定義だね(・∀・)ニヤニヤ
何とでも言えちゃうじゃない
火病を起こした方が負けだよ
それ物凄く曖昧な定義だね(・∀・)ニヤニヤ
何とでも言えちゃうじゃない
火病を起こした方が負けだよ
333デフォルトの名無しさん
2022/04/24(日) 11:02:54.19ID:UARVLPqL334デフォルトの名無しさん
2022/04/24(日) 11:04:51.34ID:7qMJqWpF >>313
C から踏襲したのだし、 C でそう決めたときに比較できるような「他の言語」なんて無かった。
当時に知られていた比較的近い構造化された文法を持つ言語というと Pascal くらいか。
演算子を分けない選択肢もあったということは今だからわかることなんだよ。
C から踏襲したのだし、 C でそう決めたときに比較できるような「他の言語」なんて無かった。
当時に知られていた比較的近い構造化された文法を持つ言語というと Pascal くらいか。
演算子を分けない選択肢もあったということは今だからわかることなんだよ。
335デフォルトの名無しさん
2022/04/24(日) 11:26:51.18ID:bl0Rasps336デフォルトの名無しさん
2022/04/24(日) 11:31:02.04ID:S9c+iUdl おいおい罵倒語はよせよ
せっかくの勝利を汚すだけだぜ
せっかくの勝利を汚すだけだぜ
337デフォルトの名無しさん
2022/04/24(日) 11:33:38.91ID:S9c+iUdl338デフォルトの名無しさん
2022/04/24(日) 11:45:40.17ID:rcB2xidb339デフォルトの名無しさん
2022/04/24(日) 11:58:32.81ID:0sNKJUFw >>338
もう自分が何を書いているのかも分からないレベルで狂ってますね
もう自分が何を書いているのかも分からないレベルで狂ってますね
340デフォルトの名無しさん
2022/04/24(日) 12:01:55.19ID:sqHO6Ex+ aがポインタアならa[i]は*(a + i)と同じ
b[i][j][k]と書く代わりに *(b + k + _countof(b[0][0]) * j + (_countof(b[0][0]) * _countof(b[0])) * i) と書くことができうる
から[]はポインタアについては無くても良くね
c.dは(&c)->dと同じ
c.d.e.f.g.hと書く代わりは(&(c.d.e.f.g))->hぐらいしか存在しない(d, e, f, g, hは入れ子になった構造体メンバ名
が
c->d->e->f->g->hなら (*((*((*((*((*c).d).e)).f))g)).h と書くことができうる
(d, e, f, g, hは直接的な入れ子ではないが関連を持つ構造体のメンバ名
から->は無くても良くね
以上C/C++における2大無くても良くねなぜ有るんだろう事案
b[i][j][k]と書く代わりに *(b + k + _countof(b[0][0]) * j + (_countof(b[0][0]) * _countof(b[0])) * i) と書くことができうる
から[]はポインタアについては無くても良くね
c.dは(&c)->dと同じ
c.d.e.f.g.hと書く代わりは(&(c.d.e.f.g))->hぐらいしか存在しない(d, e, f, g, hは入れ子になった構造体メンバ名
が
c->d->e->f->g->hなら (*((*((*((*((*c).d).e)).f))g)).h と書くことができうる
(d, e, f, g, hは直接的な入れ子ではないが関連を持つ構造体のメンバ名
から->は無くても良くね
以上C/C++における2大無くても良くねなぜ有るんだろう事案
341デフォルトの名無しさん
2022/04/24(日) 12:09:24.01ID:GIt5p4as 実装が楽だったから
それ以上の理由は考えるだけ無駄だと思うよ
それ以上の理由は考えるだけ無駄だと思うよ
342デフォルトの名無しさん
2022/04/24(日) 12:13:57.09ID:sqHO6Ex+ まつが
えますたorz
誤: c->d->e->f->g->hなら (*((*((*((*((*c).d).e)).f))g)).h と書くことができうる
正: c->d->e->f->g->hなら (*((*((*((*((*c).d)).e)).f))g)).h と書くことができうる
また、c.d.e.f.g.hは(後置演算子が優先度が高いことを利用して極力括弧を無くすとして
&(&(&(&(&c->d)->e)->f)->g)->h
になるかも、、、
えますたorz
誤: c->d->e->f->g->hなら (*((*((*((*((*c).d).e)).f))g)).h と書くことができうる
正: c->d->e->f->g->hなら (*((*((*((*((*c).d)).e)).f))g)).h と書くことができうる
また、c.d.e.f.g.hは(後置演算子が優先度が高いことを利用して極力括弧を無くすとして
&(&(&(&(&c->d)->e)->f)->g)->h
になるかも、、、
343デフォルトの名無しさん
2022/04/24(日) 12:15:41.16ID:0IQhRvgj344デフォルトの名無しさん
2022/04/24(日) 12:17:02.35ID:FAumgQ8n おまえらに規格の話しをしたのが間違いだった
いつの間にかポインタの話になってて笑って草生えそう
いつの間にかポインタの話になってて笑って草生えそう
345デフォルトの名無しさん
2022/04/24(日) 12:19:07.37ID:sqHO6Ex+ イカン駄目かorz
&を->より優先解釈させる必要があるからこうなりそう……
(&((&((&((&((&c)->d))->e))->f))->g))->h
やっぱミニマリスズムを貫くとかえって物量が増える感じに
&を->より優先解釈させる必要があるからこうなりそう……
(&((&((&((&((&c)->d))->e))->f))->g))->h
やっぱミニマリスズムを貫くとかえって物量が増える感じに
346デフォルトの名無しさん
2022/04/24(日) 12:19:14.73ID:6LU2OPGi >>340
そうではなく
ptrが構造体へのポインタの時に
(*ptr).nameと書かなくとも
ptr.nameと書くことにしても型から判断判別可能だから
ptr->nameという記法を用意する必要なかった
って話でしょう
そして短く書けてわかりやすくてオペレータを増やす必要ないメリット
そうではなく
ptrが構造体へのポインタの時に
(*ptr).nameと書かなくとも
ptr.nameと書くことにしても型から判断判別可能だから
ptr->nameという記法を用意する必要なかった
って話でしょう
そして短く書けてわかりやすくてオペレータを増やす必要ないメリット
347デフォルトの名無しさん
2022/04/24(日) 12:25:11.79ID:sqHO6Ex+ c.d.e.f.g.h
が旧来のC++で言うところの
c.d.e.f.g.h
c.d.e.f.g->h
c.d.e.f->g.h
c.d.e.f->g->h
c.d.e->f.g.h
...
c->d->e->f->g->h
(計2^5通り)のどれな意味のかが暗黙になって機械任せになってしまったら
コードを書く方も読む方も疲弊して転職しちゃいそう……
が旧来のC++で言うところの
c.d.e.f.g.h
c.d.e.f.g->h
c.d.e.f->g.h
c.d.e.f->g->h
c.d.e->f.g.h
...
c->d->e->f->g->h
(計2^5通り)のどれな意味のかが暗黙になって機械任せになってしまったら
コードを書く方も読む方も疲弊して転職しちゃいそう……
348デフォルトの名無しさん
2022/04/24(日) 12:31:08.83ID:S3EB6hln >>312の話ですね
戻しましょうか
戻しましょうか
349デフォルトの名無しさん
2022/04/24(日) 12:37:13.82ID:owNaeWLI350デフォルトの名無しさん
2022/04/24(日) 12:57:12.43ID:sqHO6Ex+ まあPerlだと確かに$a->[$i]は${$a}[$i]と全く同じ意味なので$記法だけで困らないが
C/C++だと違うやんけ「.」と「->」に言語の存在意義レベルで重要な違いが生じているやんけ、
C/C++だと違うやんけ「.」と「->」に言語の存在意義レベルで重要な違いが生じているやんけ、
351デフォルトの名無しさん
2022/04/24(日) 13:04:18.44ID:grh6oY7G perlに限らずほぼ全てのプログラミング言語でxがポインタの時もx.yと記述
ポインタか否かは自明なのだからx->y記述は不要
ポインタか否かは自明なのだからx->y記述は不要
352デフォルトの名無しさん
2022/04/24(日) 13:09:38.20ID:rPlVOsWU 歴史的経緯でそうなった以上の理由はなさそう
353デフォルトの名無しさん
2022/04/24(日) 13:13:17.04ID:Kb2VRi8y SEHの話はどうなったん?
納得行ってくれたん?
納得行ってくれたん?
354デフォルトの名無しさん
2022/04/24(日) 13:33:09.07ID:7qMJqWpF >>353
どうでもいい話だから流しておけばいいんだよ。
どうでもいい話だから流しておけばいいんだよ。
355デフォルトの名無しさん
2022/04/24(日) 13:43:07.35ID:bl0Rasps >>349
型推論とか導入したくなったときにこまりそう
型推論とか導入したくなったときにこまりそう
356デフォルトの名無しさん
2022/04/24(日) 13:43:26.65ID:DUFf34zT まとめ
・SEHはMicrosoftによるC言語に対する拡張機能で例外を扱えるようにする
・C++には例外機構があるためSEHを使う必要はなくMicrosoftもそう推奨
・当然ほぼ同じ仕組みなので両方サポートするコンパイラは一部を共有しうる
結論
「C++例外とSEHは同じレベルで異なるものであるため、片方を使って別の片方を実装することは有り得ない」
・SEHはMicrosoftによるC言語に対する拡張機能で例外を扱えるようにする
・C++には例外機構があるためSEHを使う必要はなくMicrosoftもそう推奨
・当然ほぼ同じ仕組みなので両方サポートするコンパイラは一部を共有しうる
結論
「C++例外とSEHは同じレベルで異なるものであるため、片方を使って別の片方を実装することは有り得ない」
357デフォルトの名無しさん
2022/04/24(日) 13:52:38.36ID:fO0RhYFQ ということにしたいのですね。
358デフォルトの名無しさん
2022/04/24(日) 14:37:26.25ID:GcKW+309 結局実装の話しをせずにはおれんのだよなあ
359蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 14:46:41.37ID:0sr3C4Gh SEHはアセンブリ・機械語レベルでも定義されている。
C++コンパイラ側でSEHのアセンブリを埋め込むことも可能。
C++コンパイラ側でSEHのアセンブリを埋め込むことも可能。
360デフォルトの名無しさん
2022/04/24(日) 14:53:29.69ID:hfCsztEI 論点すり替えのゴリホーモきっしょ
361蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 14:59:44.05ID:0sr3C4Gh 【確認方法】
1. MinGW-w64からx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7zをダウンロードする。
2. 7-Zipを使ってx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7zを展開。
3. mingw64\binフォルダで次のような内容のa.cppを作成する。
#include <stdio.h>
int *f(void) { return NULL; }
int main(void) {
try {
throw f();
} catch (...) {
printf("OK\n");
}
return 0;
}
4. 「g++ -S -O0 a.cpp -o a.asm」を実行する。
5. ファイル「a.asm」が吐き出されている。
ファイル内容は「.seh_setframe」「.seh_endprologue」「__gxx_personality_seh0」などの文字列を含んでいる。
6. gccのソースを検索すると「gxx_personality_seh0」という関数がSEHで実装されているのが確認できる。
https://github.com/gcc-mirror/gcc/blob/16e2427f50c208dfe07d07f18009969502c25dc8/libstdc%2B%2B-v3/libsupc%2B%2B/eh_personality.cc#L804
https://github.com/gcc-mirror/gcc/blob/16e2427f50c208dfe07d07f18009969502c25dc8/libstdc%2B%2B-v3/libsupc%2B%2B/eh_personality.cc#L355
1. MinGW-w64からx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7zをダウンロードする。
2. 7-Zipを使ってx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7zを展開。
3. mingw64\binフォルダで次のような内容のa.cppを作成する。
#include <stdio.h>
int *f(void) { return NULL; }
int main(void) {
try {
throw f();
} catch (...) {
printf("OK\n");
}
return 0;
}
4. 「g++ -S -O0 a.cpp -o a.asm」を実行する。
5. ファイル「a.asm」が吐き出されている。
ファイル内容は「.seh_setframe」「.seh_endprologue」「__gxx_personality_seh0」などの文字列を含んでいる。
6. gccのソースを検索すると「gxx_personality_seh0」という関数がSEHで実装されているのが確認できる。
https://github.com/gcc-mirror/gcc/blob/16e2427f50c208dfe07d07f18009969502c25dc8/libstdc%2B%2B-v3/libsupc%2B%2B/eh_personality.cc#L804
https://github.com/gcc-mirror/gcc/blob/16e2427f50c208dfe07d07f18009969502c25dc8/libstdc%2B%2B-v3/libsupc%2B%2B/eh_personality.cc#L355
362デフォルトの名無しさん
2022/04/24(日) 15:10:50.52ID:6P7FGMNI それは違うな
まずC++の例外のセマンティクスは定まっており実装はそれを厳守せねばならない
次にSEHのセマンティクスはC++の例外とは微妙に異なる
したがってC++の例外をSEHで実装するのは不可能
ただし実装コードの一部共有は可能
その一部共有コードの出自がSEHであればsehと名の付くものが存在しても構わない
しかしそれを持ってC++の例外がSEHで実装されているとは言わない
この点を明確に区別できない人はヤバい
まずC++の例外のセマンティクスは定まっており実装はそれを厳守せねばならない
次にSEHのセマンティクスはC++の例外とは微妙に異なる
したがってC++の例外をSEHで実装するのは不可能
ただし実装コードの一部共有は可能
その一部共有コードの出自がSEHであればsehと名の付くものが存在しても構わない
しかしそれを持ってC++の例外がSEHで実装されているとは言わない
この点を明確に区別できない人はヤバい
364デフォルトの名無しさん
2022/04/24(日) 15:19:08.93ID:bl0Rasps365デフォルトの名無しさん
2022/04/24(日) 15:19:51.72ID:DF/Hs/9f レイヤーが明白に異なるね
SEHでC++の例外を実装したとは言わない
C++の例外にも適用できるように拡張したアセンブリコードを共有しただけだね
これは逆の視点でも捉えることができて元々C++例外のみ対応をSEHの例外にも適用できるように拡張したアセンブリコードを共有しても同じこと
SEHでC++の例外を実装したとは言わない
C++の例外にも適用できるように拡張したアセンブリコードを共有しただけだね
これは逆の視点でも捉えることができて元々C++例外のみ対応をSEHの例外にも適用できるように拡張したアセンブリコードを共有しても同じこと
366ハノン ◆QZaw55cn4c
2022/04/24(日) 15:20:22.47ID:pSkiKAbi367蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 15:25:25.72ID:gt27lZWI アセンブリレベルでC++のセマンティクスを維持しているとは考えにくい。
368蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 15:27:30.57ID:gt27lZWI 例え違うとしてもその違う部分をカバーするコードを追加すれば実装できる。
369デフォルトの名無しさん
2022/04/24(日) 15:28:20.50ID:rcB2xidb370デフォルトの名無しさん
2022/04/24(日) 15:29:04.49ID:FdEGTHTh371蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 15:31:58.61ID:gt27lZWI372蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 15:36:02.53ID:gt27lZWI >>371
そして、データはGetExceptionInformation()関数で受け取れるよ。
そして、データはGetExceptionInformation()関数で受け取れるよ。
373デフォルトの名無しさん
2022/04/24(日) 15:41:20.57ID:1MdKUkTK >>369
マイクロソフト公式でSEHとC++例外の違いがはっきり書いてある
C++例外対応へ拡張しない限り、SEHでC++例外を実装することは不可能
https://docs.microsoft.com/ja-jp/cpp/cpp/exception-handling-differences
C構造化例外処理(SEH)とC++例外処理との主な相違点は、C++例外処理モデルが複数の型を取り扱うのに対し、C構造化例外処理(SEH)モデルは 1 つの型 (特に、unsigned int) の例外を取り扱うことです。
>>370
それはC++例外に対応するための拡張
元のSEH自体は上記マイクロソフト公式にある通り
マイクロソフト公式でSEHとC++例外の違いがはっきり書いてある
C++例外対応へ拡張しない限り、SEHでC++例外を実装することは不可能
https://docs.microsoft.com/ja-jp/cpp/cpp/exception-handling-differences
C構造化例外処理(SEH)とC++例外処理との主な相違点は、C++例外処理モデルが複数の型を取り扱うのに対し、C構造化例外処理(SEH)モデルは 1 つの型 (特に、unsigned int) の例外を取り扱うことです。
>>370
それはC++例外に対応するための拡張
元のSEH自体は上記マイクロソフト公式にある通り
374蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 15:59:06.18ID:gt27lZWI 足し算と掛け算のセマンティクスが違うとしても、足し算の繰り返しで掛け算を実装できるぜ。アホか。
375デフォルトの名無しさん
2022/04/24(日) 16:12:31.33ID:rWBP/Ftg376デフォルトの名無しさん
2022/04/24(日) 16:21:05.86ID:CQzQflDH377デフォルトの名無しさん
2022/04/24(日) 16:25:37.38ID:/nn9hjCc どーせWinNT4,0のみとかの時代
378デフォルトの名無しさん
2022/04/24(日) 16:34:03.45ID:gt27lZWI やーい、蟻野郎。論破されてやんの。
ちっちゃいアリは踏み潰してやんぞ。こら。
ちっちゃいアリは踏み潰してやんぞ。こら。
379デフォルトの名無しさん
2022/04/24(日) 16:36:53.29ID:hQcXh+IC 蟻人間は糖質淫夢
380蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 16:38:48.30ID:gt27lZWI >>378
彼/彼女は証拠を見ようともせず、論理的になにか勘違いしている。論破する方が彼のためと思ったが、矯正不能なほど相当ひねくれているようだ。
彼/彼女は証拠を見ようともせず、論理的になにか勘違いしている。論破する方が彼のためと思ったが、矯正不能なほど相当ひねくれているようだ。
381デフォルトの名無しさん
2022/04/24(日) 16:39:00.12ID:1Gz8lE/L やはり蟻人間が負けたのか
382デフォルトの名無しさん
2022/04/24(日) 16:39:53.42ID:AVdPl8RM >>380
おいおい、名前消し忘れているぞ
おいおい、名前消し忘れているぞ
383デフォルトの名無しさん
2022/04/24(日) 16:40:14.89ID:gt27lZWI アリ氏ねアリ氏ねアリ氏ねアリ氏ねアリ氏ね
アリ氏ねアリ氏ねアリ氏ねアリ氏ねアリ氏ね
アリ氏ねアリ氏ねアリ氏ねアリ氏ねアリ氏ね
385蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 16:43:13.13ID:gt27lZWI ここまでオレの自演。みんなに例外処理の実装について、もっと知ってもらいたかったんだ。
参加してくれた人にありがとう。
参加してくれた人にありがとう。
386デフォルトの名無しさん
2022/04/24(日) 16:44:26.96ID:6LjmHp6R388デフォルトの名無しさん
2022/04/24(日) 16:55:56.64ID:gt27lZWI 米国マイクロソフト社員≫≫≫日本マイクロソフト社員≫≫(越えられない壁)≫≫蟻人間
389デフォルトの名無しさん
2022/04/24(日) 17:00:40.11ID:rWBP/Ftg >>385
私はあなたの味方ですよ、がんばってください!
私はあなたの味方ですよ、がんばってください!
390デフォルトの名無しさん
2022/04/24(日) 17:02:22.09ID:niSPJuf8 敗者はちょっと黙っててくれないか
391デフォルトの名無しさん
2022/04/24(日) 17:02:42.66ID:rWBP/Ftg マイクロソフトの説明なんてあてにならないよね…
コードで示してほしい
コードで示してほしい
392デフォルトの名無しさん
2022/04/24(日) 17:11:10.46ID:gt27lZWI >>361
これ、検証した人、居る?
これ、検証した人、居る?
393デフォルトの名無しさん
2022/04/24(日) 17:11:48.45ID:gt27lZWI >>392
これはウソだな。
これはウソだな。
394デフォルトの名無しさん
2022/04/24(日) 17:13:11.47ID:gt27lZWI アインシュタインによると1+1==3だから間違い。
395デフォルトの名無しさん
2022/04/24(日) 17:20:07.92ID:uNEChMqn レイヤーが違う話で平行線になってるよって言えば流石に理解できると思っていたが
思い違いだったようだ
ばーかばーか
思い違いだったようだ
ばーかばーか
396デフォルトの名無しさん
2022/04/24(日) 17:30:22.64ID:gt27lZWI オレは蟻人間をからかって遊んで楽しんでるだけだよ。悪気はない。
397蟻人間 ◆T6xkBnTXz7B0
2022/04/24(日) 17:34:45.20ID:gt27lZWI >>396
からかうことは悪意そのものだろ。そんな邪な性格だと社会に出たときに問題になりえる。今すぐ態度を改めなさい。
からかうことは悪意そのものだろ。そんな邪な性格だと社会に出たときに問題になりえる。今すぐ態度を改めなさい。
398デフォルトの名無しさん
2022/04/24(日) 17:41:19.09ID:gt27lZWI >>397
説教してんじゃねーよ。俺様、暴走半島を房総している12歳の会社員だぞ。なめてんじゃねーよ。
説教してんじゃねーよ。俺様、暴走半島を房総している12歳の会社員だぞ。なめてんじゃねーよ。
399デフォルトの名無しさん
2022/04/24(日) 17:43:21.04ID:PJ2W81bg 何かを誤魔化したいんやろな
何かを
何かを
400デフォルトの名無しさん
2022/04/24(日) 19:44:16.60ID:/nn9hjCc で、実際ここまで一人での自演なんだよな
401デフォルトの名無しさん
2022/04/24(日) 19:47:33.83ID:0sr3C4Gh onion3://shocker-shimbun.org/social-hacking-manual-2011-06-02.pdf
402デフォルトの名無しさん
2022/04/24(日) 19:51:35.01ID:lSxnIwNB403デフォルトの名無しさん
2022/04/24(日) 20:03:45.00ID:/sOgUx/q VC++ コンパイラは C++ 例外を SEH を用いて実装しているよ。
throw 1; のコードは 最終的には SEH の RaiseException API を呼び出している。
デバッガの逆アセンブラで処理を追ってみると分かる。
VS2022 だと例外投げるコードがここにある。
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.31.31103\crt\src\vcruntime\throw.cpp
throw 1; のコードは 最終的には SEH の RaiseException API を呼び出している。
デバッガの逆アセンブラで処理を追ってみると分かる。
VS2022 だと例外投げるコードがここにある。
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.31.31103\crt\src\vcruntime\throw.cpp
404デフォルトの名無しさん
2022/04/24(日) 20:06:56.31ID:2pmPCncG■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★2 [お断り★]
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★3 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★3
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★4
- エッヂ落ちた?
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★5
- 【緊急】水ダウひ避難所
- 【ネトウヨの理想国家】中国、スペイ防止法発動、中国人民に対して日本人の通報を奨励 [419054184]
