C言語の設計ミスった危険な関数トップ10決めようぜ (215レス)
C言語の設計ミスった危険な関数トップ10決めようぜ http://mevius.5ch.net/test/read.cgi/tech/1574306624/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
153: デフォルトの名無しさん [sage] 2020/07/11(土) 23:02:45.45 ID:wT5X8b6q MASM もそうだけど、$ は実際にメモリに配置されるのですか? それとも、db(アセンブラ命令)で長さを省略するためのものですか? http://mevius.5ch.net/test/read.cgi/tech/1574306624/153
154: デフォルトの名無しさん [sage] 2020/07/11(土) 23:04:50.81 ID:wT5X8b6q すみません、>>153 です 送信した瞬間に自分の発言の矛盾に気がつきました… http://mevius.5ch.net/test/read.cgi/tech/1574306624/154
155: デフォルトの名無しさん [sage] 2020/07/13(月) 19:12:30.84 ID:Xa4f7njE >>146 longjumbと例外に関して すばらしい文書があるからお読みなさって。 http://www.nurs.or.jp/~sug/a/super/longjmp.htm#sec36 http://mevius.5ch.net/test/read.cgi/tech/1574306624/155
156: デフォルトの名無しさん [] 2020/07/13(月) 19:20:56.50 ID:WBkWHxcT そっちは Not Found ですよ http://www.nurs.or.jp/~sug/soft/super/longjmp.htm http://mevius.5ch.net/test/read.cgi/tech/1574306624/156
157: ◆QZaw55cn4c [sage] 2020/07/13(月) 20:53:25.68 ID:p7kPKe7n >>156 ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです http://mevius.5ch.net/test/read.cgi/tech/1574306624/157
158: デフォルトの名無しさん [sage] 2020/07/13(月) 21:24:21.32 ID:jVM2RLmn >>155 ありがとうございます >>146 です 拝見いたします http://mevius.5ch.net/test/read.cgi/tech/1574306624/158
159: デフォルトの名無しさん [139] 2020/07/14(火) 09:59:19.87 ID:obK0XQNS ありがとうございます。いや、longjmp をdisるような意図は無かったんだけど。 「シグナルとコールバック」も勉強になります。 http://www.nurs.or.jp/%7Esug/soft/super/signal.htm この辺りは man を読んでも使い方が解りにくいので… http://mevius.5ch.net/test/read.cgi/tech/1574306624/159
160: デフォルトの名無しさん [sage] 2020/07/23(木) 11:48:35.85 ID:3i8DjqKb _sが付いてるやつ使えよ http://mevius.5ch.net/test/read.cgi/tech/1574306624/160
161: デフォルトの名無しさん [sage] 2021/05/21(金) 17:59:38.38 ID:lDwsy5iU 関数じゃないけどこれやろ If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type. うんこ http://mevius.5ch.net/test/read.cgi/tech/1574306624/161
162: デフォルトの名無しさん [sage] 2021/05/21(金) 18:32:54.36 ID:lDwsy5iU プログラマを信じろと言うけどさ じゃあ暗黙の型変換とか余計な節介やめてくれねーかな http://mevius.5ch.net/test/read.cgi/tech/1574306624/162
163: デフォルトの名無しさん [sage] 2021/05/21(金) 18:36:26.66 ID:HkPQV5tP cでまともに算数出来れば一人前 http://mevius.5ch.net/test/read.cgi/tech/1574306624/163
164: デフォルトの名無しさん [sage] 2021/07/18(日) 03:12:16.30 ID:a6CF+eHw 暗黙が嫌なら明示しろよばかじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1574306624/164
165: デフォルトの名無しさん [sage] 2023/01/02(月) 19:09:01.78 ID:N1W2ThUk >>162 暗黙の型変換はワーニング出るようにできなかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1574306624/165
166: デフォルトの名無しさん [sage] 2023/05/10(水) 10:41:52.89 ID:zbvSAEuT >>138 まとめがおかしい 啓蒙活動の結果gotoの有害な使い方は極めて少なくなった というべきだろう http://mevius.5ch.net/test/read.cgi/tech/1574306624/166
167: デフォルトの名無しさん [sage] 2023/08/04(金) 19:33:28.29 ID:+XXFTri2 ken thompsonがcreat()の最後のeを省いたのは失敗だったと 直すとしたらそこを直したいと http://mevius.5ch.net/test/read.cgi/tech/1574306624/167
168: デフォルトの名無しさん [sage] 2023/09/27(水) 15:27:11.03 ID:0JeuaQMM 失敗は成功への近道だと思って取り組んでみよう。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/168
169: デフォルトの名無しさん [sage] 2023/09/30(土) 09:21:33.38 ID:z8ssgezC (”ロ”;)ゲゲッ!! http://mevius.5ch.net/test/read.cgi/tech/1574306624/169
170: デフォルトの名無しさん [sage] 2023/10/03(火) 12:21:18.69 ID:QaeBAOHS 型省略でintと看做すのはミスだろ http://mevius.5ch.net/test/read.cgi/tech/1574306624/170
171: デフォルトの名無しさん [sage] 2023/10/04(水) 22:29:38.55 ID:pmZG4qtZ >>170 K&Rの頃との互換性の為じゃないかな。 Cは、兎に角モノグサの為の様な仕様が多いよね。 一度馴染むと、BASICですら面倒くさい。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/171
172: デフォルトの名無しさん [] 2023/10/05(木) 17:05:36.61 ID:WXXGTjkD まんどくせ http://mevius.5ch.net/test/read.cgi/tech/1574306624/172
173: デフォルトの名無しさん [] 2023/10/05(木) 19:40:42.12 ID:KP6Kmsv6 ポインタ渡し全般かな http://mevius.5ch.net/test/read.cgi/tech/1574306624/173
174: デフォルトの名無しさん [] 2023/10/05(木) 22:17:24.30 ID:nm5oakcJ Cの型はある意味pythonより弱い http://mevius.5ch.net/test/read.cgi/tech/1574306624/174
175: デフォルトの名無しさん [sage] 2023/10/07(土) 11:48:43.75 ID:QSI1NZ2Z ある意味というか、Pythonは一応強い型付けでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/175
176: デフォルトの名無しさん [] 2023/10/07(土) 11:51:33.89 ID:SZDGKzpf Cに型なんかあって無い様なもんだしな http://mevius.5ch.net/test/read.cgi/tech/1574306624/176
177: デフォルトの名無しさん [sage] 2023/10/07(土) 17:38:41.59 ID:2aizzJpQ >>1 fgets知らんのかな getsなんて使わない どうしても使う時はfgets(buf,size,stdin)とすればいいだけ http://mevius.5ch.net/test/read.cgi/tech/1574306624/177
178: デフォルトの名無しさん [] 2023/10/08(日) 10:11:26.30 ID:CrdCteTP >>176 Cはアセンブラで言うところのアドレッシングが充実 http://mevius.5ch.net/test/read.cgi/tech/1574306624/178
179: デフォルトの名無しさん [] 2023/10/09(月) 15:00:06.76 ID:gMk1hFfQ マクロが真っ黒 http://mevius.5ch.net/test/read.cgi/tech/1574306624/179
180: デフォルトの名無しさん [sage] 2023/10/15(日) 02:11:48.65 ID:LZ9c8wO/ ∑(ノ▼ο▼)ノ オォオォオ!! http://mevius.5ch.net/test/read.cgi/tech/1574306624/180
181: デフォルトの名無しさん [] 2023/10/16(月) 09:47:48.72 ID:kgcCjrnK DDoS回避したみたいね http://mevius.5ch.net/test/read.cgi/tech/1574306624/181
182: デフォルトの名無しさん [] 2023/10/17(火) 11:44:25.59 ID:xDsy3kB7 atan (atan2の方じゃなくて) http://mevius.5ch.net/test/read.cgi/tech/1574306624/182
183: デフォルトの名無しさん [] 2023/10/18(水) 07:26:03.37 ID:rpmqe4zi くせの強いscanf()とか http://mevius.5ch.net/test/read.cgi/tech/1574306624/183
184: デフォルトの名無しさん [] 2023/10/18(水) 07:26:15.66 ID:rpmqe4zi くせの強いscanf()とか http://mevius.5ch.net/test/read.cgi/tech/1574306624/184
185: デフォルトの名無しさん [] 2023/10/18(水) 14:31:46.14 ID:UTD5vf1X visual studioでscanf()使ったらエラーになった http://mevius.5ch.net/test/read.cgi/tech/1574306624/185
186: デフォルトの名無しさん [] 2023/10/18(水) 14:31:57.74 ID:UTD5vf1X visual studioでscanf()使ったらエラーになった http://mevius.5ch.net/test/read.cgi/tech/1574306624/186
187: デフォルトの名無しさん [] 2023/10/20(金) 09:24:01.14 ID:/M3RKJCH free() http://mevius.5ch.net/test/read.cgi/tech/1574306624/187
188: デフォルトの名無しさん [] 2023/12/15(金) 15:34:51.20 ID:dazO4Xak sprintf() http://mevius.5ch.net/test/read.cgi/tech/1574306624/188
189: デフォルトの名無しさん [] 2023/12/17(日) 07:31:47.54 ID:9k4gJxXV fopen() http://mevius.5ch.net/test/read.cgi/tech/1574306624/189
190: デフォルトの名無しさん [] 2023/12/17(日) 08:12:54.14 ID:9k4gJxXV ctime() http://mevius.5ch.net/test/read.cgi/tech/1574306624/190
191: デフォルトの名無しさん [] 2023/12/31(日) 16:48:51.59 ID:vzW4N1bb fopen http://mevius.5ch.net/test/read.cgi/tech/1574306624/191
192: デフォルトの名無しさん [] 2024/01/06(土) 17:10:43.88 ID:3kEfHLiK strtok http://mevius.5ch.net/test/read.cgi/tech/1574306624/192
193: デフォルトの名無しさん [] 2024/02/01(木) 07:45:39.19 ID:aKV2ok3G freopen() http://mevius.5ch.net/test/read.cgi/tech/1574306624/193
194: デフォルトの名無しさん [sage] 2024/02/01(木) 10:15:46.72 ID:oHnzHX84 アセンブラの補助言語に何期待してスレ立ててんだかw http://mevius.5ch.net/test/read.cgi/tech/1574306624/194
195: デフォルトの名無しさん [] 2024/03/16(土) 16:31:48.55 ID:YyexUT5o tmpnam() http://mevius.5ch.net/test/read.cgi/tech/1574306624/195
196: デフォルトの名無しさん [] 2024/04/02(火) 13:56:34.07 ID:OXdmWprY getenv http://mevius.5ch.net/test/read.cgi/tech/1574306624/196
197: デフォルトの名無しさん [sage] 2024/04/02(火) 20:32:38.29 ID:yb6rvSIG 知ってる関数を並べるスレ それにしても知らな過ぎるけどw http://mevius.5ch.net/test/read.cgi/tech/1574306624/197
198: デフォルトの名無しさん [sage] 2024/04/08(月) 01:34:00.49 ID:BIzdd6FB C言語自体が設計ミス http://mevius.5ch.net/test/read.cgi/tech/1574306624/198
199: デフォルトの名無しさん [] 2024/04/19(金) 05:42:28.44 ID:uD5nyH4z C言語はUNIXを作るために作ったんだから、それを流用したせいで、アプリケーションの作成には合わないところがあるのは当然。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/199
200: デフォルトの名無しさん [sage] 2024/04/20(土) 15:12:18.54 ID:CogYy1zn https://ja.wikipedia.org/?curid=1022 「UNIXを開発するためにC言語が作り出された」と言われることがあるが、「The Development of the C Language」によると、これは正しくなく、経緯は以下の通りである。 C言語は、当初はあくまでもOS上で動くユーティリティを作成する目的で作り出されたものであり、OSのカーネルを記述するために使われるようになるのは後の展開である。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/200
201: デフォルトの名無しさん [] 2024/10/02(水) 13:09:25.40 ID:XbzwGALZ char *a と char a[] を関数の引数でも一緒にしてしまったところ http://mevius.5ch.net/test/read.cgi/tech/1574306624/201
202: デフォルトの名無しさん [sage] 2024/10/04(金) 12:11:23.07 ID:swUgCMz+ >>201 そこは長所では・・・? http://mevius.5ch.net/test/read.cgi/tech/1574306624/202
203: デフォルトの名無しさん [] 2024/10/04(金) 13:36:09.69 ID:RixEjMnj 長所だらけで困るわ http://mevius.5ch.net/test/read.cgi/tech/1574306624/203
204: デフォルトの名無しさん [sage] 2024/10/06(日) 00:28:28.16 ID:k+hD1Cqq 配列からポインタへの暗黙の変換があるんだから型としては別で良かったんだよ おかげで配列全体の値渡しや代入ができなくなってしまった http://mevius.5ch.net/test/read.cgi/tech/1574306624/204
205: デフォルトの名無しさん [sage] 2024/10/06(日) 00:39:07.43 ID:MZAtOKFs 無意識にそんなムダなことやられても困る mallocとか使って明示的にやれるからいいだろ http://mevius.5ch.net/test/read.cgi/tech/1574306624/205
206: デフォルトの名無しさん [sage] 2024/10/06(日) 12:12:21.53 ID:onWt8ZIM 値で渡したかったら構造体で包めばいいし 逆に配列を値渡しするような言語って少ないんじゃないの 参照渡しするのばっかりだろ http://mevius.5ch.net/test/read.cgi/tech/1574306624/206
207: デフォルトの名無しさん [sage] 2024/10/06(日) 13:06:18.36 ID:k+hD1Cqq 一貫性のない型があるとジェネリクスに支障が出る C++はそれですごい苦労した挙句std::arrayみたいな馬鹿みたいなものができた http://mevius.5ch.net/test/read.cgi/tech/1574306624/207
208: デフォルトの名無しさん [sage] 2024/10/07(月) 10:27:10.86 ID:1tKKan7C >>206 結局フレキシブル構造体が仕様として認められてる以上、実体渡しも信用ならんのよ struct chinko{ int a; char b[0]; }; gccならこんなうんちもある struct unko{ int a[0]; char b[0]; }; http://mevius.5ch.net/test/read.cgi/tech/1574306624/208
209: デフォルトの名無しさん [] 2024/12/13(金) 17:18:33.74 ID:cICuvaCO C++で気をつけなければならないのは size_t i=10; double x=3-i; 十分地獄を堪能できる。C言語もunsigned int使えば同じか http://mevius.5ch.net/test/read.cgi/tech/1574306624/209
210: デフォルトの名無しさん [] 2024/12/13(金) 20:54:34.36 ID:3kdcRUf+ sssp://img.5ch.net/ico/nida.gif EchoAPIをVS Codeで使い始めてから、開発プロセスが大きく変わった http://mevius.5ch.net/test/read.cgi/tech/1574306624/210
211: デフォルトの名無しさん [] 2024/12/21(土) 10:57:59.51 ID:bIHzWCsd strlen http://mevius.5ch.net/test/read.cgi/tech/1574306624/211
212: デフォルトの名無しさん [] 2024/12/21(土) 17:09:02.79 ID:SDOaO/8s シュトーレン http://mevius.5ch.net/test/read.cgi/tech/1574306624/212
213: デフォルトの名無しさん [sage] 2024/12/22(日) 22:33:54.16 ID:63BRvCCZ fork;execvp http://mevius.5ch.net/test/read.cgi/tech/1574306624/213
214: デフォルトの名無しさん [sage] 2024/12/29(日) 07:02:35.25 ID:pX0TYs46 C言語には、組み込み関数なんてmainしか無いと思うなあ。 http://mevius.5ch.net/test/read.cgi/tech/1574306624/214
215: デフォルトの名無しさん [sage] 2024/12/29(日) 10:09:42.10 ID:Jnwqtt+s 面倒くさいからPOSIXは組込み扱いでいいよ http://mevius.5ch.net/test/read.cgi/tech/1574306624/215
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.405s*