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


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

C++相談室 part157



1 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 10:57:31.60 ID:JaaB5Egp.net]
前スレ
C++相談室 part156
https://mevius.5ch.net/test/read.cgi/tech/1621389313/

684 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:29:57.14 ID:XyIQiUpb.net]
C++の標準ライブラリを使用しない前提でファイル読み込みを考えるならOS固有の関数を呼ぶべきって言ってるだけだよ
C++の標準ライブラリを使用しないでCの標準ライブラリ呼ぶには何か正当な理由がいると思う

685 名前:デフォルトの名無しさん [2021/10/17(日) 12:35:21.04 ID:QqhGhKAl.net]
標準ライブラリのストリームは遅延評価やらなんやら余計な思惑が付いてるのでとにかく重い。

686 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:36:36.60 ID:Bq9qBgnd.net]
>>666
<cstdio>はC++標準ライブラリの一部だよ

687 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:36:58.22 ID:0m7FLjXf.net]
readもfreadもposixじゃろうよ
変わらんよ

688 名前:デフォルトの名無しさん [2021/10/17(日) 12:37:50.89 ID:QqhGhKAl.net]
APIならサクサク快適。
1Gbps/s出る。
標準ライブラリは500Mbps/sくらいしかでない。

689 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:39:23.66 ID:0m7FLjXf.net]
>>670
なんだよapiって

690 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:41:11.30 ID:XrR+wpGu.net]
システムコールと言いたかったんだろうよ。察して差しあげろ

691 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 12:41:18.69 ID:XyIQiUpb.net]
>>668
C++からCの標準ライブラリを呼ぶならこちらを使えという意味

>>670
そういうのは具体的な根拠の提示が必要

692 名前:デフォルトの名無しさん [2021/10/17(日) 12:45:16.88 ID:QqhGhKAl.net]
>>673
俺は見たんだ。



693 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:12:31.90 ID:4Zt4uwKf.net]
>>660
mmap+おまえさん→バグ
という化学反応みたいなもんか

694 名前:デフォルトの名無しさん [2021/10/17(日) 13:26:14.73 ID:GKP6XQtx.net]
fgetsはバイトを扱うのか文字を扱うのか分かりにくいよね
Javaはバイトを読むInputStreamと文字を読むReaderに分かれてる
ファイルは当然文字だからInputStream、上位のReaderで文字コードや改行コードを加味する

Cはバイトも文字もchar[ ]で扱うからAPIもバイト扱い・文字扱いが混在してる
fgetsは改行コードで区切るからバイトではなく文字を扱う関数のように思えるけど、実際は文字コードなどは考慮されないのでバイト読み取り程度にしか使えないしワイドキャラクタも扱えない
中途半端だと思う

695 名前:デフォルトの名無しさん [2021/10/17(日) 13:26:48.31 ID:GKP6XQtx.net]
ファイルは当然文字

696 名前:デフォルトの名無しさん [2021/10/17(日) 13:27:18.36 ID:GKP6XQtx.net]
じゃなくて
ファイルは当然バイトね ごめん、、

697 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:44:25.91 ID:mjSP52s5.net]
>>676
時代背景も考えずに中途半端とか言われても…

698 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:48:20.62 ID:cds0CTiX.net]
まぁ、欧米の毛唐どもにもようやく必要性が理解できたchar8_tの導入が進めば文字コードはutf8に統一されていくとは思うけど、
utf8はutf8で冗長コードの問題があるからな…その辺のルールも統一しとかないとバグが量産されることになるな

699 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:54:50.76 ID:XrR+wpGu.net]
2021年になってもテキストファイル読み込みの話をしなければならないC++の哀しさ

700 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:58:16.96 ID:7C23oe5i.net]
ifstream とか
#include <iostream>
とか観るとダサいなーとしか思わない

701 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 14:06:15.29 ID:XrR+wpGu.net]
Windowsのcode pageのような列挙型と文字セット判定クラスがC++で標準化されてないとテキスト読み込み処理を標準化できないでしょ
文字セット判定クラスは既存の判定ライブラリも標準インターフェースを介して使えるように的な

702 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 21:21:43.52 ID:X4C5aaqV.net]
すまんもうPythonでよくね



703 名前:ハノン mailto:sage [2021/10/17(日) 21:41:38.58 ID:iZHfLY3S.net]
>>684
せやね

704 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:17:36.06 ID:SjUVJOBm.net]
C++ではなくCを使うというならまだそいつなりに筋が通る可能性があるが
C++でfgetsにしがみつくのはC++のライブラリについてこれなかっただけの
無能の中の無能だ

705 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:27:56.24 ID:guTQadjs.net]
C++でファイル操作にcstdio(というかFILE*)を使うべきだと宣うなら
せめてその場合の例外安全性くらい論じてくれないと話にならな

706 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:44:19.97 ID:G16mKgJ/.net]
>>658
Create !
File !
Mapping !
なんでテキストファイルを読み込むだけのためにそんんあ牛刀(しかも移植性が乏しい)を使わねばならんのじゃ……
だいたい標準ストリーム(istream/ ostreamでも良いが)との結合はどうするんじゃ……
std::streambuf派生クラスとか自力で書くんか……

やっぱ頭にうんこ詰まってる人からはうんこしか出てきませんね……

707 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:47:04.30 ID:G16mKgJ/.net]
>>686
fgets()の使用はC++についていけなくてしがみついているのではなくて、
天才の判断である

708 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:52:03.70 ID:SjUVJOBm.net]
>>688
あーおまえさん、あのAPIをベアで使ってるのか
ご苦労なこったな
C++使ってんのにクラス化って発想ねえのか

709 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:56:09.77 ID:G16mKgJ/.net]
>>687
>例外安全性くらい論じてくれないと
cstdioの仕様は突っ込んで調べてはいないがファイルの読み書きに関して
例外をスローすることがあるとしたら改悪で大層な失敗ライブラリとしか言いようが無い

ていうか例外安全というのは眉唾な概念でありまして、
40TBまでメモリを食いつぶしたら例外をスローするが
39.9999TBまでメモリを食いつぶしても何も起きないというコードは
システム全体の動作を担保できておらず設計したとは言えない
もっと定量的にプロアクティブな処置を講じるべきで、システムの正常動作を例外に依存させる設計は無い

710 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 07:57:48.58 ID:G16mKgJ/.net]
>>690
ますますのうんこ発言ご苦労
で、標準ストリーム(istream/ ostreamでも良いが)との結合はどうするんじゃ……

711 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 08:00:37.32 ID:pufTxU/Z.net]
標準じゃないとか言うから突っ込まれてるのに

712 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 08:13:52.41 ID:G16mKgJ/.net]
この議論の中で自作クラス推しはポエミーすぐる
やっぱうんこ製造機な人は仕方が無い



713 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 08:23:54.90 ID:SjUVJOBm.net]
>>892
おまえさん他言語への移植がどうたら言ってた?

714 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 09:00:47.23 ID:SjUVJOBm.net]
C++でクラス作るなって
Cで関数作るなに匹敵するすげえ主張だな
最長不倒main関数とかw

715 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 10:44:23.86 ID:Qq+Ry0m8.net]
Cだけやたら詳しくてクラスの仕組み知らないウン古参とか居るからな

716 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 11:01:27.83 ID:I7uU9DyP ]
[ここ壊れてます]

717 名前:.net mailto: MISRA-C 縛りの組み込み屋とかな []
[ここ壊れてます]

718 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 11:20:29.21 ID:PPwA/bGd.net]
C++からCにソースコードを移植せざるを得ないことがあるから、Cプログラマでもクラスやテンプレートの知識は必須でしょ

719 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 11:27:00.40 ID:CHllzYZP.net]
cの場合ファイルでクラスを実現するわけだけど、その縛りがある方がきれいになるよね

720 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 11:35:56.70 ID:cow76Y8p.net]
twitterでCやC++を検索したい時、検索ボックスに
(C 言語) OR cplusplus OR cpp OR @i -@i lang:ja
と入れると割りといいことが分かった。
さらに、検索ボックスの右にある「…」のボタンを押して「検索を保存」しておくと、この検索文字列が勝手に消えない。

721 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 13:03:36.15 ID:nWV7c8cM.net]
::fgetsってstd::getlineに対するメリットある?

722 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 13:40:59.86 ID:inWWc53E.net]
getlineがそもそも遅くてダメ
fopenからのfread一択



723 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 15:14:30.34 ID:PPwA/bGd.net]
$ man 3 getline
...
BUGS
There are no wide character versions of getdelim() or getline().

724 名前:デフォルトの名無しさん [2021/10/18(月) 15:52:23.39 ID:r9t2S6+p.net]
>>703
fread速くて素敵

725 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 15:58:38.18 ID:bmSCfWZq.net]
fopen/fread/fseekだと2GBを超えるファイルが扱えないよね

726 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 16:22:14.95 ID:SjUVJOBm.net]
2G超のファイルはもう珍しくもなくなったな

727 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:03:20.24 ID:PPwA/bGd.net]
>>706
fread()は2GB制約なく扱えるのでは?

728 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:10:28.52 ID:SjUVJOBm.net]
狭い視野でイキッてるヒヨッ子

729 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:38:54.73 ID:bmSCfWZq.net]
>>708
環境によってはそういう実装もあるだろうけど、保証はされていないはず
実際MSVCのランタイムとかはダメでしょ

730 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:53:44.83 ID:wnQbvQnY.net]
2GBってOSの制限じゃなくて?

731 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 19:56:34.12 ID:PPwA/bGd.net]
>>710
「ダメでしょ」っていう無駄な煽り質問じゃなくて、fread()の制約について触れたブログのURLとか教えてもらえますか?

732 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:12:41.63 ID:SjUVJOBm.net]
MSVCつってんだろ
そっから自分で調べろよ



733 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:19:55.17 ID:PPwA/bGd.net]
>>713
見つからないンだわ

734 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:20:14.22 ID:q3S383yy.net]
>>699
>C++からCにソースコードを移植せざるを得ないことがあるから、

いまどきそんなのある?思いつかない。

735 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:40:37.41 ID:guTQadjs.net]
>>691
違うよファイル読み込み以外の場所での例外発生時にFILE*をリークさせないための設計の話だよ
君が何も考えてないのはよく分かった

736 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:48:11.38 ID:9/kwvMtE.net]
>>711
今時のOSで2GBの壁とか無いでしょ

737 名前:デフォルトの名無しさん mailto:sage [2021/10/18(月) 20:52:27.87 ID:PPwA/bGd.net]
書いてから気づいたけど >>714 は、見つからねンだわ、のほうがよかった

738 名前:デフォルトの名無しさん [2021/10/19(火) 00:01:14.73 ID:L2ZQN19z.net]
MSVCのランタイムでfread()が2GB越えファイルを扱えないって話のURLはどこですか?

739 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 00:34:16.59 ID:FM0S3WDg.net]
>>716
スコープを抜けたらファイルをクローズしてくれるから安全、と考える
藻前の考えが浅いのもまた明らかだ
システム的にファイルをぶち切られること自体が致命的だったら?
また、クローズがエラーになったとき何が起きるか
(ただクローズするだけのクラスならエラー通知先は無い。例外を飛ばしたら即パニック

というわけで実用的なリソースリーク対策はコードの追加を伴うから
fgets()にリーク対策するのと言うほど違いが無いワケ

740 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 00:41:16.25 ID:FM0S3WDg.net]
例外安全はやれるならやった方が良いのは認めるが
他人様が作ったライブラリの中に生ポをメンバにもつクラスがあったら穴ができる
まだこれぐらいなら静的解析で発見できるかもしれんが
上で述べたようなcloseのエラーチェックのスキップとか循環参照とかは機械的検出が難しい
例外安全に予期せぬ事象が起きたときのセーフティーネット以上のことを気体するのはソフトウェア工学的ではない

というわけでやっぱfgets()を使いつつ例外を起こさないように書くのに比べて言うほどマシでないワケ

741 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 02:03:24.24 ID:2It6fcyB.net]
君が例外安全というものについて何一つ知らない事はよく分かった
無知は罪じゃないから今から勉強し直そうね
知ってるふりしていい加減な付け焼き刃の知識を振りかざすのは恥ずかしいだけじゃなくてお客や同僚に迷惑を掛けるからね

742 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 02:48:34.85 ID:gI621CUN.net]
コードや証拠もなしに噛み合わない話の空中戦とかするくらいなら反論しなくていいから黙ってよう
どちらが正しいかはみんな分かっているのだから



743 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 06:05:15.24 ID:KuG8Rhix.net]
了解

744 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 06:18:55.46 ID:/lTW/4j8.net]
cout << sizeof ftell(nullptr);

745 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 07:21:43.01 ID:N+EpsguK.net]
自分で試す能力がなくてURL乞食しとんのか

746 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 07:46:29.59 ID:FM0S3WDg.net]
馬鹿は正当性を定義も証明もできない事柄に正当性を見出してしまう好例
例外安全に予期せぬ事象が起きたときのセーフティーネット以上のことを気体できないというのが真実
それが証拠にいい加減でない知識として>>721以外の何があるのか>>722は示せていない

起こることが既知なら対処を平にコードに書けば良いのに
コードに明示されておらず、検証もしきれない実行パスをボコボコ作っといて安全と言い張る神経、

747 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 07:57:14.86 ID:FM0S3WDg.net]
ていうか知能の問題かもしれん……

>どちらが正しいかはみんな分かっているのだから
衆愚の言い草
「何が」例外安全なのかきちんと定義してから出直してホスイ、

748 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 08:04:24.05 ID:N+EpsguK.net]
暴れてるやつRAIIって発想もないようだしな

749 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 08:46:39.19 ID:T9srRJav.net]
>>726
Windows環境自体がないのでは

750 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 08:51:30.49 ID:gI621CUN.net]
5chは煽ると答えが返ってくるという都市伝説があるらしい

751 名前:デフォルトの名無しさん [2021/10/19(火) 10:31:03.98 ID:L2ZQN19z.net]
バグ報告する場合は再現条件を提示する責任がある
再現できなければ「おま環」で放置される

もしかしてこのスレの住人は、立民とか共産党の支持者だったりするの?
挙証責任って概念を知らないかな
モリカケ・桜を見る会問題にのめりこむような人は技術系の職業に向いてないから転職したほうがいいね

752 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 10:37:08.97 ID:JueBMEYA.net]
最後の一文、それを断言できるのはその問題にのめりこんでる証拠のような・・・



753 名前:デフォルトの名無しさん [2021/10/19(火) 10:38:50.31 ID:L2ZQN19z.net]
お前は泥棒をしたのだから泥棒したことをお前自身が証明しろ、と言いがかりをつけ続ける取調官とか怖いだろ
それと同じことを一部の本スレ住人や立民共産信者は言ってるわけだよ

754 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 10:46:13.46 ID:ZI1Nh3C2.net]
モリカケ・桜を見る会問題にのめりこんでいない人は
突然無関係のスレでモリカケ・桜を見る会問題の話題を出さないからね
常に意識している(のめりこんでいる)から技術系のスレで政治的な話をしてしまう

755 名前:デフォルトの名無しさん [2021/10/19(火) 10:55:44.60 ID:L2ZQN19z.net]
陰謀論など思い込みの激しい人は正義感でやってるから周囲の忠告に耳を貸さない
信者同士が共鳴しあうエコーチェンバー効果

756 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 11:12:58.88 ID:ZI1Nh3C2.net]
「最近、この沼にはまって抜け出せなくなる人が多いんだよ、困ったものだね」と言いながら沼にはまっている人↑

757 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 11:22:09.22 ID:L2ZQN19z.net]
MSVCでfread()が2GB以上のファイルを扱えないことを証明してくれさえすればいいんだよ、簡単だろ?

758 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 11:31:07.37 ID:L2ZQN19z.net]
自分は雑なバグ報告しておいて、相手には執拗に問題解決を迫るキチガイとかイヤだろ?

759 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 11:40:48.93 ID:gI621CUN.net]
そもそもfreadと何をどんな環境で比較して結果どうだったなどの証拠がない件

760 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 12:09:53.53 ID:ZI1Nh3C2.net]
正直興味のない話なので関わらなきゃいいじゃんって言われるだろうけど
「相手には執拗に問題解決を迫るキチガイとかイヤだろ?」と行っている本人が「証明してくれさえすればいいんだ」と迫っているところを見る限り
やっぱり本人も沼に入っているのに気づいていないんだな、と感じる小雨が降る今日この頃

761 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 12:19:05.04 ID:L2ZQN19z.net]
いまさら何言ってんだ?
このスレは、ダニング=クルーガー効果でイキったバカをからかうためのスレだぞ

762 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 12:35:47.82 ID:N+EpsguK.net]
都合の悪いものは見えないらしいな



763 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 12:50:43.47 ID:gI621CUN.net]
スレタイトルのとおりC++に関する相談をするためのスレですよ
ID:L2ZQN19z7 は他人を煽るためだけに書き込んでるように見えるので少し風当たりが強くなってるだけです

764 名前:デフォルトの名無しさん [2021/10/19(火) 13:20:26.19 ID:L2ZQN19z.net]
マイクロソフトのような大企業がfread()の致命的な不具合を永年にわたって野放しにするはずがないという常識や判断力すらない人は、いろんな陰謀論にハマるだろうね
ご本人はそれはそれで楽しい人生なんだろうけどIT技術者としてはどうかなって話
ま、反ワクチンの医者もごくまれにいるから、陰謀論にハマる人はどんな業界にもいるんだろう

765 名前:デフォルトの名無しさん [2021/10/19(火) 13:25:05.49 ID:L2ZQN19z.net]
ビル・ゲイツがワクチンの「狂った陰謀論」を改めて否定 | Forbes JAPAN
https://forbesjapan.com/articles/detail/39513
2021/01/28 12:30

マイクロソフトの共同創業者でビリオネアのビル・ゲイツは、パンデミックを受けてSNS上で拡散した、彼に関する陰謀論の多さに「非常に驚いている」と述べ、ワクチンの普及の妨げになりかねない誤情報への懸念を示した。

ゲイツは1月27日のロイターの取材に、彼と米国のコロナ対策のトップであるアンソニー・ファウチ博士についての「狂った陰謀論」は、パンデミックに対する恐怖心とソーシャルメディアの台頭により引き起こされた可能性が高いと述べた。

パンデミックに関する最も目を引く陰謀論のいくつかは、ゲイツが「世界の人々にマイクロチップを埋め込むためにワクチンを活用しようとしている」という、根拠のない主張に基づいている。

ゲイツは、人々が本当にこれらの陰謀論を信じているのかどうかを知りたいと話した。「それは、人々の行動をどのように変えるのだろう? そして、我々はどのようにして、これを最小限に抑えるべきだったのだろう?」と、彼は問いかけた。

766 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 13:25:23.12 ID:4nkSMT7f.net]
Microsoft、不具合修正一年くらいかかったよ

767 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 13:53:44.09 ID:emsejTNf.net]
MSは直らんなあ
google よりはマシかもな

768 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 15:13:15.33 ID:gI621CUN.net]
単発IDは自演の可能性ありますね

769 名前:デフォルトの名無しさん [2021/10/19(火) 19:19:45.97 ID:GtxXqLyf.net]
2000年ごろのLinuxユーザーなら、ゲイツがワクチンにウィルス仕込んでると大騒ぎしてただろうけどな。

770 名前:デフォルトの名無しさん [2021/10/19(火) 19:24:26.03 ID:GtxXqLyf.net]
>>732
ご指摘の動作は弊社ソフトウェア製品の問題点であることが確認されました。
引き続き調査を行います。
進展状況はID2273405でご確認できます。
今後も弊社製品ご愛顧のほどよろしくお願いします。

771 名前:デフォルトの名無しさん [2021/10/19(火) 19:28:33.46 ID:GtxXqLyf.net]
>>732
「証拠はあんのか?おお〜ん?」と言ってる晋三が暴力団に見える。
証拠がなくたって傍目に明らか。
なんで5000円でスイートに泊まれるわけない。
嘘つかずにごめんなさいしたら良かっただけ。

772 名前:デフォルトの名無しさん [2021/10/19(火) 19:52:06.47 ID:L2ZQN19z.net]
>>752
5Gにつながるためにもちゃんとワクチン2回打てよ
11月になったらワクチン接種会場がさらに減るぞ



773 名前:デフォルトの名無しさん [2021/10/19(火) 19:56:28.13 ID:GtxXqLyf.net]
>>753
桜を見る会に桜井誠は呼ばれたのか?

774 名前:ハノン mailto:sage [2021/10/19(火) 20:03:42.12 ID:KyySFZDA.net]
>>731
炎上学習法とはよくいわれたものです…

775 名前:デフォルトの名無しさん mailto:sage [2021/10/19(火) 20:09:58.44 ID:L2ZQN19z.net]
違います
今後の心配は園遊会やお正月などのお食事会にモェ呼ばれるのか、という点です

776 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:14:37.76 ID:0k8Pnquo.net]
>>729
RAIIだから例外安全、と言うのは短絡的
文盲に読み飛ばされたのかしらんが>>720>>721において
@ オブジェクトが個々に盲目的にリソースを解放するのが常に安全と言えるか?
A リソース解放時にエラーが生じたものを無視しておいて安全と言えるか?(あるいはコードの追加無しに無視せずに済む方法があるか?)

777 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:16:51.24 ID:0k8Pnquo.net]
B リソース解放を解放しない瑕疵があるオブジェクトの混入が無いことをどうやって保証するのか?
という3つの問題提起をしているのに対して、あいまいに取り繕って逃げたのが>>722

@〜Bに定説が無いとすれば(実際無いのだが)、例外安全というのは信奉する馬鹿の数だけ定義があるという話

778 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:19:57.61 ID:NMVwWGr0.net]
盲目じゃねえし
uncaught_excptionsも知らんようだな
って言うとにわかで調べてシッタカこくんだろうけど
今の今までおくびにも出さなかったことで
どの程度の野郎かは察しがついてる

779 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:21:14.97 ID:0k8Pnquo.net]
だいたい火災で炎上するビルの8階から人が飛び降りたとして、
例外安全とやらでできることはせいぜい人を地面に軟着陸させて生命を守るぐらいの話で、
ビルの火災を消化はしないし(それをやるのは消防署
消化後のビルを復旧はしないし(それをやるのは各種の工事屋
復旧した8界のオフィスに飛び降りた人を戻して業務を再開させることもしない(それをやるのやEmployer

普通の人はまず火災を防ぐことを第一に目指すのだが、
例外安全主義者はそんなスタイルを古いと言い、例外安全に作っとけば安全と言い張るのだ

780 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:31:45.94 ID:NMVwWGr0.net]
全然関係ねえよ
マジでビルから飛び降りて氏んだら?

781 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:33:15.63 ID:0k8Pnquo.net]
>>759
@〜Bのどれにも掠りもしない反応
(を出したことによって知能程度に察しが付く

782 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:35:17.39 ID:0k8Pnquo.net]
でfgets()に戻るが、以下のコードの例外の捕捉のコストは話の本筋ではないので無視していただきたいのだが
(そのコストが気になるなら「スコープを抜けたら閉じるFILE*」みたいなブツを作ったらfclose()のエラー処理以外は同じにできる)、
void foo() {
 FILE* fp = fopen(...); // fpがNULLだった場合のチェックは記載省略
 try {
  Bar x, y, z;
  (fgets()とかのコード)
 } catch (Exception ex)
  fclose(fp)
}
}
とかなコードを見たら普通の人は「chatchに飛んできて大丈夫なんか?」とtryブロック内をチェックするが
(x, y, zの解放が保証される、とかは関係無しに
例外安全主義者にかかってはそんなことはお構いなしである。とにかく安全と言い張る



783 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:39:44.59 ID:kO478Zp/.net]
バカの主張: バグがあるかも知れないから例外安全は「使い物にならない」

アホすぎだろ…

784 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 07:44:50.14 ID:0k8Pnquo.net]
>>764
>例外安全はやれるならやった方が良いのは認める(>>721
>例外安全に予期せぬ事象が起きたときのセーフティーネット以上のことを気体できい(>>727
というわけで文盲に言われたくは無い

特定のケースにおいて、例外でエラー処理を安全に書けてその後のリカバリーもスムーズにいきますよ、
みたいな特定方面で有効なソリューションとして例外安全を勧めるのであれば問題無いのだが、
テキストファイルをfgets()で読むという絶対的に正しい事柄への批判に無理矢理つなげようとするから
話がおかしくなる






[ 続きを読む ] / [ 携帯版 ]

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

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