C言語の設計ミスった危険な関数トップ10決めようぜ (215レス)
1-

139
(1): 2019/12/19(木)16:51 ID:86m15ms9(1) AAS
longjmp についても調査してほしいな。
特に例は挙げないが、誰もが使っているようなプログラムでも結構使われてる。
140: 2019/12/19(木)16:57 ID:+cpLTGtZ(1) AAS
static
141: 2019/12/25(水)01:15 ID:k3ZI/Zl3(1) AAS
>>139
それは代わりがない。
142: 2020/07/09(木)10:18 ID:tNMImStE(1) AAS
>>7
大発明なんbだけどな、
リスクも大きい
143
(1): 2020/07/09(木)10:22 ID:vrNDocOm(1) AAS
発明って言うか当時はそれが普通だったろ
144: 2020/07/09(木)10:51 ID:I92CxMlL(1) AAS
longjmpは「設計上のミス」ではないんでは。
むしろそういう動作をする目的で設計・導入されたように思えるけど
(longjmpに関するRationaleを読んでないので当てずっぽうw)
145: 2020/07/09(木)16:31 ID:KHuqFwsC(1) AAS
>>5
エスティーアールトゥーケー
146
(2): 2020/07/09(木)21:58 ID:Zo8nB2NL(1) AAS
例外は setjump、longjumpて実装されてるんじゃないのかな?
違うのかな?
147
(1): 2020/07/10(金)22:03 ID:AfLodKTd(1) AAS
>>143
普通じゃない
当時はPascalの文字数+文字列が普通
148
(1): 2020/07/10(金)22:26 ID:U1HXCT7S(1) AAS
returnが1変数しか対応していないこと。

ポインター祭りになって可読性がウンコになる
149: 2020/07/10(金)23:11 ID:7RoGj1wV(1) AAS
>>148
可読性がうんこなのはお前の能力が足りないから
150: 2020/07/11(土)00:22 ID:UdJEarb2(1) AAS
いろんな言語たらい回しにされるって不幸だよね。

こういうノーガキ垂れる奴がウチの職場にいなくて良かった〜ヽ(´▽`)/
151
(1): 2020/07/11(土)10:50 ID:J0INoyBc(1) AAS
>>147
OSのAPIは文字数じゃなくて
文字列byte列+デリミタ'$'
みたいなのが多かったぞ
152: 2020/07/11(土)12:01 ID:2M7rjl8q(1) AAS
>>151
それはCP/Mの文字列出力がそうなっていただけ
入力はC言語のfgets()なんかみたいにデリミタの '$' を付加したりしないよ
153
(1): 2020/07/11(土)23:02 ID:wT5X8b6q(1/2) AAS
MASM もそうだけど、$ は実際にメモリに配置されるのですか?
それとも、db(アセンブラ命令)で長さを省略するためのものですか?
154: 2020/07/11(土)23:04 ID:wT5X8b6q(2/2) AAS
すみません、>>153 です
送信した瞬間に自分の発言の矛盾に気がつきました…
155
(1): 2020/07/13(月)19:12 ID:Xa4f7njE(1) AAS
>>146
longjumbと例外に関して
すばらしい文書があるからお読みなさって。
http://www.nurs.or.jp/~sug/a/super/longjmp.htm#sec36
156
(1): 2020/07/13(月)19:20 ID:WBkWHxcT(1) AAS
そっちは Not Found ですよ
http://www.nurs.or.jp/~sug/soft/super/longjmp.htm
157: ◆QZaw55cn4c 2020/07/13(月)20:53 ID:p7kPKe7n(1) AAS
>>156
ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです
158: 2020/07/13(月)21:24 ID:jVM2RLmn(1) AAS
>>155
ありがとうございます >>146 です
拝見いたします
1-
あと 57 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s