[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
2: デフォルトの名無しさん (アウアウエー Sa02-hIhh) [] 2024/07/16(火) 23:09:40.55 ID:zAWhziLLa O2 http://mevius.5ch.net/test/read.cgi/tech/1721137434/2
3: 警備員[Lv.4][新芽] (ワッチョイ 5a73-fQmy) [sage] 2024/07/17(水) 00:38:03.50 ID:x2xsFX7F0 "甲乙丙丁"[1]; http://mevius.5ch.net/test/read.cgi/tech/1721137434/3
4: デフォルトの名無しさん (ワッチョイ b132-HYxY) [sage] 2024/07/17(水) 02:16:43.37 ID:rcKIBlXh0 C23 最新ドラフト https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf http://mevius.5ch.net/test/read.cgi/tech/1721137434/4
5: デフォルトの名無しさん (スプッッ Sda5-cSaw) [] 2024/07/19(金) 12:09:58.52 ID:7xb1gIFBd C23 最新ドラフト https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf http://mevius.5ch.net/test/read.cgi/tech/1721137434/5
6: デフォルトの名無しさん (ワッチョイ be2d-Xdjv) [sage] 2024/08/13(火) 10:33:10.70 ID:0tpsfiHy0 C99以降のC言語では、main関数が正常に終了した場合、 明示的にreturn 0;を記述しなくても、コンパイラが自動的にreturn 0;を 挿入することが規定されています。 これにより、main関数の最後にreturn文を省略することが可能になりました。 これまじ? いや省略できるのは知ってたけど 書かなくても言語仕様的に正しいってことなのでは http://mevius.5ch.net/test/read.cgi/tech/1721137434/6
7: デフォルトの名無しさん (ワッチョイ 2e2a-Fna2) [] 2024/08/13(火) 10:54:13.55 ID:rWI8dcbL0 >>6 > 省略できる これまじ? ってやってみたら省略できた。知らんかった。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/7
8: デフォルトの名無しさん (ワッチョイ c25c-PXPr) [sage] 2024/08/13(火) 11:02:03.46 ID:zgXpATPx0 C++の方は最初からそうじゃなかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/8
9: デフォルトの名無しさん (ワッチョイ 2e63-mJNK) [sage] 2024/08/13(火) 11:04:04.36 ID:iZOfVN0Y0 ところで、main以外はどうなんだろう mainだけ特別って事なのかな?OSとも絡むし http://mevius.5ch.net/test/read.cgi/tech/1721137434/9
10: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-6HV9) [sage] 2024/08/13(火) 11:58:17.89 ID:ZDyvNux60 >>9 retunr 0; が補われるルールは main だけの特別扱いだけど……。 関連する変な規則として C では関数の返却値の型が void ではないときに return せずに } に到達、かつ、関数の呼び出し元が値を使おうとするのは未定義ということになってる。 逆に言えば } に到達するだけなら OK ってことね。 C++ だと関数の返却値の型が void でないときに return せずに } に到達するだけで駄目という違いがある。 http://mevius.5ch.net/test/re
ad.cgi/tech/1721137434/10
11: デフォルトの名無しさん (ワッチョイ 6e83-2R4J) [sage] 2024/08/13(火) 20:38:38.66 ID:Yor/eSuX0 >>9 値を返さない関数ならreturnは省略できる 値を返す関数だと戻り値が不定になる (多分コンパイルでwarningが出るか最近のではerrorになるだろうな) そのくらい一度も試したことないのか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/11
12: デフォルトの名無しさん (アウアウエー Sa4a-ZlnX) [] 2024/08/14(水) 08:45:20.95 ID:92pG5tQ9a CPUが最後に処理したアキュムレータの内容が 戻り値として有効になってるケースが多い 違う実装があったら教えてくれ http://mevius.5ch.net/test/read.cgi/tech/1721137434/12
13: デフォルトの名無しさん (ワッチョイ 65c8-tndV) [sage] 2024/08/14(水) 09:29:38.29 ID:o5Tm+MCf0 戻さないで自動的に挿入されるのならvoidでいいやん http://mevius.5ch.net/test/read.cgi/tech/1721137434/13
14: デフォルトの名無しさん (ワッチョイ 6e83-2R4J) [sage] 2024/08/14(水) 16:14:28.35 ID:91FNum+40 >>12 CPUでも最適化レベルでも変わるのでその情報は無意味だ 素直にvoidにしとけばいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1721137434/14
15: デフォルトの名無しさん (ワッチョイ 42ad-ZlnX) [] 2024/08/17(土) 12:40:14.00 ID:P2kCpMMm0 >>12 じゃあお前に教えるために これからそういうの作ろう http://mevius.5ch.net/test/read.cgi/tech/1721137434/15
16: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-6HV9) [sage] 2024/08/17(土) 17:19:02.88 ID:w43wc/GB0 >>12 最適化が絡むとなんでも起こる。 GCC でやってみた。 https://godbolt.org/z/rzoEqdYWz インライン化と合わさったときはおそらく 「なんでもいいなら事前に適当な定数 (この場合はゼロ) に置き換えてええやろ」ということが起こってる。 インライン化を抑止したらそのときに入ってたでたらめな値になる。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/16
17: デフォルトの名無しさん (ワッチョイ 9f2a-0AGY) [] 2024/08/18(日) 12:47:05.86 ID:z2E2wJpW0 CGCのサイクル https://www.cgcjapan.co.jp/recruit/images/system/cgc-system.jpg http://mevius.5ch.net/test/read.cgi/tech/1721137434/17
18: デフォルトの名無しさん (ワッチョイ 7fad-9uNt) [] 2024/08/19(月) 14:50:35.14 ID:2a6IfSVu0 CCG https://dic.pixiv.net/a/CCG http://mevius.5ch.net/test/read.cgi/tech/1721137434/18
19: デフォルトの名無しさん (ワッチョイ ff63-bHMQ) [sage] 2024/08/19(月) 15:05:46.71 ID:V1kjWLO50 アキュムレータって呼び名、いかにも電卓っぽい http://mevius.5ch.net/test/read.cgi/tech/1721137434/19
20: デフォルトの名無しさん (スプッッ Sdc1-qo4T) [] 2024/08/26(月) 18:48:30.29 ID:cPELMU3ld ヘッダファイルちゃんとincludeしようよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/20
21: デフォルトの名無しさん (ワッチョイ 6e63-wgTk) [sage] 2024/08/26(月) 19:32:21.98 ID:0fQF2fer0 ヘッダーファイルインクルードする1行だけのプログラム見たことがある #include /dev/tty http://mevius.5ch.net/test/read.cgi/tech/1721137434/21
22: デフォルトの名無しさん (ワッチョイ 72d5-KJKb) [sage] 2024/08/27(火) 00:49:35.29 ID:9npsKRkS0 それヘッダファイルじゃないです http://mevius.5ch.net/test/read.cgi/tech/1721137434/22
23: デフォルトの名無しさん (ワッチョイ 6e2a-EI2W) [] 2024/08/27(火) 08:24:35.00 ID:apM/pcD70 エラー: #include は "FILENAME" または <FILENAME> が必要です http://mevius.5ch.net/test/read.cgi/tech/1721137434/23
24: デフォルトの名無しさん (アウアウエー Sa0a-PBPb) [] 2024/08/27(火) 14:09:22.45 ID:oHcafaf7a <>を入力すると消えるブラウザというか掲示板も流行ったなHTMLは糞だわ http://mevius.5ch.net/test/read.cgi/tech/1721137434/24
25: デフォルトの名無しさん (ワッチョイ 2910-Xwm8) [sage] 2024/08/27(火) 17:58:59.59 ID:K+iNaUMP0 大抵最初の開発者は誰かが修正してくれるだろうと適当な仕様で設計して、 その後引き継いだ開発者はなにか意図があるのだろうと思ってそのまま維持していくという悪循環・・・。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/25
26: デフォルトの名無しさん (ワッチョイ 427c-qo4T) [] 2024/08/28(水) 01:09:19.85 ID:E82+IHOF0 >>25 あるある過ぎる http://mevius.5ch.net/test/read.cgi/tech/1721137434/26
27: デフォルトの名無しさん (ワッチョイ f9d1-j0Zy) [sage] 2024/08/28(水) 01:32:44.54 ID:ZIniGH7S0 ちち、どっかいけ http://mevius.5ch.net/test/read.cgi/tech/1721137434/27
28: デフォルトの名無しさん (ワッチョイ f9d1-j0Zy) [sage] 2024/08/28(水) 01:35:08.84 ID:ZIniGH7S0 ごばくした、ごめん http://mevius.5ch.net/test/read.cgi/tech/1721137434/28
29: デフォルトの名無しさん (ワッチョイ 6e63-wgTk) [sage] 2024/08/28(水) 09:35:19.18 ID:22YTSKRT0 アーニャにはここはまだ早い http://mevius.5ch.net/test/read.cgi/tech/1721137434/29
30: デフォルトの名無しさん (オイコラミネオ MM1b-qpqo) [] 2024/09/02(月) 15:52:36.13 ID:VEiLzJptM RustがCより速くなるベンチマークは見たことがない Nim2.0のORCは明示的にオブジェクトプールを使ったプログラミングが必要ですが ベンチマークがCより2倍以上速くなって、特にハードなリアルタイムシステム向け のチューニングもできるようになってるみたい https://zenn.dev/dum...icles/af2b2b9f8fd890 Nim2.0がCより2倍以上速くなって、しかもORCでメモリ安全も担保されているなら Rustを使う意味がなくなると思うのですが、このベンチマークは
本当なのでしょうか? NimはCのソースコード吐けるからから、Nimの手動メモリ管理はCの手動メモリ管理と 同じとして、Nim2.0のORCで明示的にオブジェクトプールを使ったプログラミングと 比較した場合のベンチマークが2倍以上速くなってるからCより速いと言ってる https://github.com/Araq/fosdem2020 人間がCの手動メモリ管理したプログラムだと限界があるNimのムーブセマンティクスの アルゴリズムでメモリの最適化をしてるから、人間では到底太刀打ちできない事を証明 した論文があるオブジェクトプール版のNimから生成したCのコードは人間には書
けない Nim2.0のムーブセマンティクスの本当に優れた最適化とORCで明示的にオブジェクトプールでプログラミングすることによって、人間がCの手動メモリ管理したベンチマークより2倍以上速くできる https://zenn.dev/dumblepy/articles/af2b2b9f8fd890 http://mevius.5ch.net/test/read.cgi/tech/1721137434/30
31: デフォルトの名無しさん (ワッチョイ 0701-gNE8) [sage] 2024/09/02(月) 22:08:58.52 ID:DccWFR9v0 Rustを褒めて自尊心保つやつの次はNim版が出てきたのか http://mevius.5ch.net/test/read.cgi/tech/1721137434/31
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 971 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s