C言語なら俺に聞け 164 (125レス)
C言語なら俺に聞け 164 http://mevius.5ch.net/test/read.cgi/tech/1753252201/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
69: デフォルトの名無しさん (ワッチョイ 51da-5Sj8) [] 2025/10/16(木) 20:29:12.39 ID:Aijr1hHS0 マイコンってかマイクロコントローラーだけどPICとかAtmelとかでいっぱい見かけるよ。 1個10円とかのは大体マイクロコントローラー。 秋月電子のストアならデータシートのPDFをDL出来るんで、細かい仕様はそれを見る。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/69
70: デフォルトの名無しさん (ワッチョイ 1920-oeTl) [sage] 2025/10/17(金) 00:24:14.63 ID:H6PCthuK0 >>68 https://akizukidenshi.com/catalog/g/g104575/ ↑とか https://akizukidenshi.com/catalog/g/g127731/ ↑とかRAM控えめだぞ http://mevius.5ch.net/test/read.cgi/tech/1753252201/70
71: デフォルトの名無しさん (ワッチョイ d93b-8Mv9) [] 2025/10/18(土) 01:03:37.15 ID:QXVDdQSx0 >>66 そんなんじゃprintfすら作れないよw http://mevius.5ch.net/test/read.cgi/tech/1753252201/71
72: デフォルトの名無しさん (ワッチョイ d19f-WLnR) [sage] 2025/10/18(土) 04:22:07.50 ID:dGhvIuNM0 シリアルコンソールもない規模なのにどこにprintfするんだ http://mevius.5ch.net/test/read.cgi/tech/1753252201/72
73: デフォルトの名無しさん (ワッチョイ 7bea-CBs3) [sage] 2025/10/18(土) 06:34:34.64 ID:14jVJINw0 いまだにprintfデバッグやってるジジイ http://mevius.5ch.net/test/read.cgi/tech/1753252201/73
74: デフォルトの名無しさん (ワッチョイ 7b4d-0CEO) [sage] 2025/10/18(土) 11:43:31.92 ID:VPIL6AOJ0 > 256B 関数(サブルーチン)1個作って終了だな。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/74
75: デフォルトの名無しさん (ワッチョイ 0b19-hV0x) [sage] 2025/10/18(土) 12:08:07.87 ID:BOmFuCmI0 >>63 Cマガの付録のLSI-C試食版ではタイニーモデルは出力できなかったな http://mevius.5ch.net/test/read.cgi/tech/1753252201/75
76: デフォルトの名無しさん (アウアウウー Sadd-hV0x) [sage] 2025/10/18(土) 12:10:03.61 ID:ZlX7tru0a メモリが64Kではタイニーも動かないか… http://mevius.5ch.net/test/read.cgi/tech/1753252201/76
77: デフォルトの名無しさん (ワッチョイ 0b02-ayY8) [] 2025/10/18(土) 12:34:26.68 ID:fcM0D1al0 >>73 gdbも使いはするが ちゃんとfflushするか、ちゃんとstderrへのfprintfで記録取る限りにおいて、printfデバッグは今でも十分役立つと思うが むしろデバッガと相補的 http://mevius.5ch.net/test/read.cgi/tech/1753252201/77
78: デフォルトの名無しさん (ワッチョイ 0b02-ayY8) [] 2025/10/18(土) 12:40:57.58 ID:fcM0D1al0 >>69 個人趣味レベルでもある程度量産することはあるからね マイコン価格には十円単位で気を使ってるよ あなたのいうPICキットには1台で次々沢山焼く機能あるしな、数百個くらいは余裕 >>65だけど100個焼く石がもし数百-千円クラスなら普通に万-10万消えて泣ける http://mevius.5ch.net/test/read.cgi/tech/1753252201/78
79: デフォルトの名無しさん (ワッチョイ 8b10-V6kF) [sage] 2025/10/18(土) 13:05:23.67 ID:VGmkc9k80 量産して売るのか? http://mevius.5ch.net/test/read.cgi/tech/1753252201/79
80: デフォルトの名無しさん (ワッチョイ 0b02-ayY8) [] 2025/10/18(土) 13:10:13.42 ID:fcM0D1al0 いやプロとかしゃなくて同人即売会で売るレベルですはい それでも百個くらいは要るでしょ http://mevius.5ch.net/test/read.cgi/tech/1753252201/80
81: デフォルトの名無しさん (ワッチョイ 315f-hV0x) [sage] 2025/10/18(土) 14:09:15.39 ID:nzcjRHht0 デバッグは、Lチカの有無で地道にやるんだよな http://mevius.5ch.net/test/read.cgi/tech/1753252201/81
82: デフォルトの名無しさん (ワッチョイ f98d-tYC9) [] 2025/10/19(日) 19:31:28.29 ID:+nDAwDri0 >>66 コードセグメントデータセグメントが1kb単位でしか指定できなくて発狂 http://mevius.5ch.net/test/read.cgi/tech/1753252201/82
83: デフォルトの名無しさん (ワッチョイ 3110-bIaP) [] 2025/11/08(土) 09:43:07.20 ID:rVUu3J9Q0 C99はitoa無くなったん? なんで? http://mevius.5ch.net/test/read.cgi/tech/1753252201/83
84: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ed32-fyY6) [sage] 2025/11/08(土) 10:25:48.38 ID:Ed4kLbQS0 >>83 無くなったというか規格に入ったことはないはず。 POSIX (やその後継である SUS) にも無い。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/84
85: デフォルトの名無しさん (ササクッテロラ Spf1-3Voz) [sage] 2025/11/08(土) 10:47:36.79 ID:fNGE7Dndp そもそもCで文字列操作する気にならない http://mevius.5ch.net/test/read.cgi/tech/1753252201/85
86: デフォルトの名無しさん (ワッチョイ 819f-Ou1F) [sage] 2025/11/08(土) 10:57:45.77 ID:sZf9RtQU0 でもUNIXのI/Oは基本バイトストリームで文字列指向だから切り離せないでしょ? 基盤やライブラリがやることだから低レベルに書きたくないんならわかる http://mevius.5ch.net/test/read.cgi/tech/1753252201/86
87: デフォルトの名無しさん (ササクッテロラ Spf1-3Voz) [sage] 2025/11/08(土) 11:15:17.81 ID:fNGE7Dndp C全盛期にインターネットが一般的になってたら 有名なライブラリがその辺りを補完しまくってくれたのかなぁ http://mevius.5ch.net/test/read.cgi/tech/1753252201/87
88: デフォルトの名無しさん (ワッチョイ 797b-/c0i) [sage] 2025/11/08(土) 12:09:11.14 ID:+ABJpypp0 >>85 ACSIIで固定長なら何も問題ない。そしてbash等はそれで出来てた。 utf-8で可変長(=今の一般的なstring)なんてCでやると死ねるだけ。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/88
89: デフォルトの名無しさん (ワッチョイ 2e10-a4Xf) [sage] 2025/11/08(土) 14:42:52.89 ID:05Df+FUf0 スクリプトで処理することも多いし 基本は文字列で扱うな http://mevius.5ch.net/test/read.cgi/tech/1753252201/89
90: デフォルトの名無しさん (ワッチョイ 42ad-bIaP) [] 2025/11/08(土) 16:40:45.22 ID:L8SrJpz20 itoa() というか、数値から文字列への変換となると文字列の長さがどうなるか分からないから消滅したのでは? かといって sprintf() は健在だが、おすすめは snprintf() だな。(GNUだと asprintf() ってのもあるな) http://mevius.5ch.net/test/read.cgi/tech/1753252201/90
91: デフォルトの名無しさん (ワッチョイ 797b-/c0i) [sage] 2025/11/08(土) 18:49:14.49 ID:+ABJpypp0 sprintfのbuffer*にヌルポを指定するとbufferに書き出さず単に出来上がり文字列の長さだけ返す、 みたいな仕様があったと思ったが、かなり特定環境の話かこれ? (他関数と勘違いしてるかもだが、思い出せないし、ググッてもよく分からん) http://mevius.5ch.net/test/read.cgi/tech/1753252201/91
92: デフォルトの名無しさん (ワッチョイ c168-rHLw) [sage] 2025/11/08(土) 19:24:13.72 ID:NSK/JYYK0 snprintfの返り値がそういう動作だから 長さだけがほしいときヌルポじゃなくバッファ長を0にする manpageを信用するとだいたいは叶うけど昔のSUSv2ではエラーと書いてるね http://mevius.5ch.net/test/read.cgi/tech/1753252201/92
93: デフォルトの名無しさん (ワッチョイ 797b-/c0i) [sage] 2025/11/08(土) 20:00:28.59 ID:+ABJpypp0 それは多分、推奨が変わって、それに合わせてmanページも書き換えられただけではないかと。 MSにはscprintfという、長さだけを返す関数が用意されている。 (s*printfのbufferがヌルポだとエラー、おそらく型チェックを厳しくする為に分離したのではないかと) https://learn.microsoft.com/ja-jp/cpp/c-runtime-library/reference/scprintf-scprintf-l-scwprintf-scwprintf-l?view=msvc-170 http://mevius.5ch.net/test/read.cgi/tech/1753252201/93
94: デフォルトの名無しさん (ワッチョイ 9f98-DX0k) [sage] 2025/11/09(日) 15:49:06.10 ID:BHEHF4AV0 長さって言うと、バイト数か文字数かで悩む http://mevius.5ch.net/test/read.cgi/tech/1753252201/94
95: デフォルトの名無しさん (ササクッテロラ Spf3-7str) [sage] 2025/11/09(日) 15:56:50.51 ID:avBvNiuDp マルチバイト文字なんてC言語が考慮してるはずが無いだろ 全部外部関数だからなあれら http://mevius.5ch.net/test/read.cgi/tech/1753252201/95
96: デフォルトの名無しさん (ワッチョイ 9f98-DX0k) [sage] 2025/11/09(日) 17:54:10.57 ID:BHEHF4AV0 どの範囲が内部関数なんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1753252201/96
97: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 18:08:54.56 ID:rjZkXEAW0 stdio.h等、K&Rに記載されてる範囲じゃね? (勿論sprintfも記載あり) http://mevius.5ch.net/test/read.cgi/tech/1753252201/97
98: デフォルトの名無しさん (ワッチョイ 1f46-b1F3) [sage] 2025/11/09(日) 18:38:57.72 ID:1hA+Ej0k0 こういうときK&R持ち出してくる意図がわからん 80年代で頭が止まってるのか愉快犯なのか http://mevius.5ch.net/test/read.cgi/tech/1753252201/98
99: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 19:57:32.76 ID:rjZkXEAW0 俺は80年代で頭が止まってるが、K&Rは今でも名著で読む価値があるのも事実だろ (というかCが変わって無さ過ぎなだけだが) Zにはドラゴンボールハラスメントなのかもだが http://mevius.5ch.net/test/read.cgi/tech/1753252201/99
100: デフォルトの名無しさん (ワッチョイ 7f2a-Nex0) [] 2025/11/09(日) 20:21:54.18 ID:ZW4cfheS0 今どきK&Rかよ! てのは昔からいる。超カンタン○○言語なんてのを有り難がるのだけど、なぜか原典の類いには絶対当たらない。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/100
101: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 20:36:39.24 ID:rjZkXEAW0 得る知識量/文字数、というZ的コスパなら、K&Rに勝る本は他のプログラミング言語含めても無いよな その分端折りまくりだし、そもそも既にプログラミング出来る人向けに書かれているので、初心者には向かないが しかし本来は、K&Rに勝る本を誰かが書いて、葬ってやるべきなのだろうけど、 あれ以上エッセンスだけ凝縮するのも無理よねって事で今に至るわけだし http://mevius.5ch.net/test/read.cgi/tech/1753252201/101
102: デフォルトの名無しさん (ワッチョイ 1f46-b1F3) [sage] 2025/11/09(日) 20:48:05.83 ID:1hA+Ej0k0 標準ライブラリの話なのに何とんちんかんなこといってんの 準拠してる規格か処理系そのものに依存するから古典みてもわからんでしょ 当時の知識でもヘッダやライブラリの場所から当たりはつくけどな http://mevius.5ch.net/test/read.cgi/tech/1753252201/102
103: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 20:58:39.28 ID:rjZkXEAW0 >>102 ならお前が>>96に対する、俺より分かりやすい回答を出せば済んだ話だろ それもせず、とんちんかんな方向のレス付けたのはお前自身なのに、他人のせいにする所はZ仕草か まあ話を戻す気があるなら、とりあえず>>96に回答して、その分かりやすさを俺97と競うべきだよ それも出来ないなら、ああやっぱりZは、と言われ続けても仕方ないだろうよ http://mevius.5ch.net/test/read.cgi/tech/1753252201/103
104: デフォルトの名無しさん (ワッチョイ 9f45-rgYF) [] 2025/11/09(日) 21:03:11.42 ID:LFf9m6Ev0 K&R馬鹿にしてるのもZ連呼してるのも傍から見てたらどっちもアホですわ http://mevius.5ch.net/test/read.cgi/tech/1753252201/104
105: デフォルトの名無しさん (ワッチョイ 1f46-b1F3) [sage] 2025/11/09(日) 21:10:40.56 ID:1hA+Ej0k0 バカにはしてないむしろ信奉者だし アホなのはそのとおり ウソが知識不足からか故意なのか気になっただけ 書けば質問者への気づきにもなるしな http://mevius.5ch.net/test/read.cgi/tech/1753252201/105
106: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 21:24:36.18 ID:rjZkXEAW0 >>104 だからそういうのは要らねえから、さっさとお前流の>>96に対する回答を書いて勝負すればいいわけ というかね、完全に脱線するが、 例の非韓三原則「韓国人には、教えない、助けない、関わらない」とか、 Kの法則、「韓国(人)に関わると不幸になる」というの、ありゃ何だろうなと思ってたんだが、 数年前には俺なりに結論が出てしまった あれはな、連中は、「自分を上げるのではなく、他人を下げる事」しかしないからなんだ そして、ゆとりやZも同様の傾向があるから、そうならないように意識して注意した方がいい それはお互い足を引っ張り合ってるだけであって、高める方向ではないから 今回もそうだろ、他人にケチを付けるだけで、自分でよりよい回答を出そうとはしない だから結果的に、よりよい回答を得られる機会を失い、罵りあう状況を生み出してる 受け方を間違えなければ本来プラスに持っていけた所が、マイナスになってしまってる ここら辺が、ゆとりやZがコミュ障で困る部分なんだよ だからお前達は自分達世代だけではマトモに会話出来る場所を持てず、 年上世代が蔓延る5chに寄生するしかなくなってる その辺もちゃんと自覚した方がいい 5chで偉そうに講釈垂れつつ、裏で必死にググって理論武装しつつ、という俺ら世代の馬鹿共も、 この点はゆとりやZとは正反対で、きちんとプラス方向に寄与してたわけ だから5chは生き残って来れてるわけでね >>105 同上。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/106
107: デフォルトの名無しさん (ワッチョイ 7f94-u/J9) [] 2025/11/09(日) 21:55:55.88 ID:iuqP4JEu0 そもそもCで外部内部関数なんて概念がナンセンスだろ http://mevius.5ch.net/test/read.cgi/tech/1753252201/107
108: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/09(日) 22:22:11.91 ID:rjZkXEAW0 >>107 今回の文脈は、 94: マルチバイト文字ガー 95(≠俺): それらは全部外部関数(≒内部関数はシングルバイト対応のみ) 96: なら内部関数ってどこまで? なので、馬鹿でなく、正面から乗ってやるなら、お前なりの線引きを答えてどうぞ 質問が無効なので回答しようがない!ってのは、スカしてイケてるつもりの馬鹿がよくやるパターンだ こいつらも、コミュ的には迷惑なだけ 95の「外部関数」が問題だとするなら、 95よりも分かりやすく、95の代替になる回答を用意するように心掛ければ済むだけ 出来ないのなら、黙っておく方がいい C言語の仕様として「内部/外部の区別がない」とか、別方向にウンチクを垂れるのならどうぞだが http://mevius.5ch.net/test/read.cgi/tech/1753252201/108
109: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/10(月) 07:43:17.41 ID:zJ1Qzqef0 これだからZは。 >>98は自ら意図的に世代間抗争に持ち込んでいるのに、ケツも拭けないのか ゆとりZはやはり死ねだな 5chが(俺ら世代にとって)比較的マシな場所なのは、ゆとりZの存在確率が低い事が地味に効いてる 理解出来てない奴の方が多いけどね 世代間抗争も、やりたければやればいいと思うが、せめて勝てる算段を立ててからにしろよと コミュ障がコミュ障のままなのは、結局の所、コミュ上手になろうともしてないからだ http://mevius.5ch.net/test/read.cgi/tech/1753252201/109
110: デフォルトの名無しさん (ワッチョイ ff9e-lDbn) [sage] 2025/11/10(月) 11:26:46.51 ID:7d+3pm9S0 初老が中年にマウントとるスレ http://mevius.5ch.net/test/read.cgi/tech/1753252201/110
111: デフォルトの名無しさん (ワッチョイ 9f0f-DX0k) [sage] 2025/11/10(月) 14:39:59.87 ID:JbkrBD5Q0 いくつから中年ですか? http://mevius.5ch.net/test/read.cgi/tech/1753252201/111
112: デフォルトの名無しさん (ワッチョイ ff2a-Nex0) [] 2025/11/10(月) 15:24:22.95 ID:mwBByQv20 switch(年齢) { case 0 ... 7: return 幼年; case 8 ... 17: return 少年; case 18 ... 25: return 青年; case 26 ... 65: return 中年; default: return 老年; } http://mevius.5ch.net/test/read.cgi/tech/1753252201/112
113: デフォルトの名無しさん (ワッチョイ 1f10-ECQG) [sage] 2025/11/10(月) 15:50:01.90 ID:2ChBD2tN0 他言語で”sjisの¥が含まれた全角文字の字化け"で苦しんだ思い出・・・。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/113
114: デフォルトの名無しさん (ワッチョイ 9f54-DX0k) [sage] 2025/11/10(月) 18:58:50.79 ID:JbkrBD5Q0 大概の言語はsjis扱う方法があるはず http://mevius.5ch.net/test/read.cgi/tech/1753252201/114
115: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/10(月) 20:08:23.10 ID:zJ1Qzqef0 >>110 ゴミクズ若害ゆとりZが老害マウントを取り損なったスレだな ただ>>98はRustに行った方が幸せになれるとは思う http://mevius.5ch.net/test/read.cgi/tech/1753252201/115
116: デフォルトの名無しさん (ワッチョイ 9f13-DX0k) [sage] 2025/11/11(火) 01:27:33.54 ID:Ul+ztfon0 LinuxでMicrosoft C拡張が使える様になるらしい http://mevius.5ch.net/test/read.cgi/tech/1753252201/116
117: デフォルトの名無しさん (ワッチョイ ff2a-Nex0) [] 2025/11/11(火) 08:58:14.69 ID:Vfm72xbe0 >>116 わららない。レベルが低くてスマソ Microsoft C拡張ってこれ? https://learn.microsoft.com/ja-jp/cpp/build/reference/microsoft-extensions-to-c-and-cpp?view=msvc-170 > C および C++ の Microsoft 拡張機能 Linux 上の MS コンパイラか何かがあるの? http://mevius.5ch.net/test/read.cgi/tech/1753252201/117
118: デフォルトの名無しさん (アウアウウー Sae3-N4yN) [] 2025/11/11(火) 14:43:16.54 ID:crDtfQHZa ディレクトリを/で分割したいときstrtokで出来そうだけど \で分割したいときstrtok使うとsjisのとき困りませんか? 文字列じゃなくディレクトリとして扱う標準関数ってどんなのがある? http://mevius.5ch.net/test/read.cgi/tech/1753252201/118
119: デフォルトの名無しさん (ワッチョイ ff04-lDbn) [sage] 2025/11/11(火) 15:13:06.91 ID:fDHsXV5O0 そんなクソプラグラムいつまで作ってんだよ http://mevius.5ch.net/test/read.cgi/tech/1753252201/119
120: デフォルトの名無しさん (ワッチョイ 1f9a-u7ev) [sage] 2025/11/11(火) 15:19:43.32 ID:ml7LuvJY0 >>118 sjis扱うならそれがマルチバイト文字の一部か1バイト文字かを判定するのが普通では? http://mevius.5ch.net/test/read.cgi/tech/1753252201/120
121: デフォルトの名無しさん (ワッチョイ 7fad-1O0L) [] 2025/11/11(火) 17:21:20.49 ID:5g+zU5z50 自分はではないけど、ShiftJisで1バイトではなく1文字戻る場合、1バイト目なのか2バイト目で1バイト目と被る部分なのかがわかりにくいよね http://mevius.5ch.net/test/read.cgi/tech/1753252201/121
122: デフォルトの名無しさん (ワッチョイ 7fad-1O0L) [] 2025/11/11(火) 17:28:31.16 ID:5g+zU5z50 自分はではないけど ↓ 自分は118ではないけど http://mevius.5ch.net/test/read.cgi/tech/1753252201/122
123: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/11(火) 18:20:54.06 ID:LOIEr1mz0 >>118 > strtok クソ仕様過ぎてビビる 使うの止めた方がいいのでは? http://mevius.5ch.net/test/read.cgi/tech/1753252201/123
124: デフォルトの名無しさん (ワッチョイ 1f7b-Y7Iz) [sage] 2025/11/11(火) 18:21:45.51 ID:LOIEr1mz0 >>121 > 先頭から文字コードの判定をする場合はよいが、 > 後ろから判定をしようとすると、最悪の場合、先頭までたどらないといけないことがある (from wiki) 仕様外(製作時の想定外)だから諦めて、インデックス作るか、16bit固定長やutf8に変換するのが吉かと http://mevius.5ch.net/test/read.cgi/tech/1753252201/124
125: デフォルトの名無しさん (ワッチョイ 9f5f-7str) [sage] 2025/11/12(水) 07:37:37.89 ID:xTE5ywXt0 1文字づつ属性タグ付けてから好きな処理すればいい http://mevius.5ch.net/test/read.cgi/tech/1753252201/125
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s