!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C17
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C23 最新ドラフト
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 162
https://mevius.5ch.net/test/read.cgi/tech/1698653580/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C言語なら俺に聞け 163
1デフォルトの名無しさん (ワッチョイ 7bba-Lem2)
2024/07/16(火) 22:43:54.18ID:ZrsCjURC0506デフォルトの名無しさん (ワッチョイ eaad-NYGQ)
2024/12/19(木) 19:27:41.47ID:KNZC4rFA0507デフォルトの名無しさん (ワッチョイ 4a5b-SaU4)
2024/12/19(木) 19:38:58.12ID:hCGKCs/t0508デフォルトの名無しさん (ワッチョイ 66fc-1w4P)
2024/12/19(木) 19:46:58.36ID:zv08w2oi0 main関数用のヘッダファイル用意してて草
509デフォルトの名無しさん (ワッチョイ b704-1exS)
2024/12/19(木) 19:59:42.44ID:iU+Lg9qY0 unicode怖ひ
510デフォルトの名無しさん (オッペケ Srb3-aNNs)
2024/12/19(木) 20:00:17.69ID:y/hB6qNpr511はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 0f32-782k)
2024/12/19(木) 22:28:22.60ID:uLfYubV70512デフォルトの名無しさん (ワッチョイ eb78-RqoG)
2024/12/20(金) 15:28:36.64ID:raronLtC0 JAIST、「並行量子通信プロトコル」の完全な自動形式検証を実現
http://news.mynavi.jp/techplus/article/20241220-3090485/
http://news.mynavi.jp/techplus/article/20241220-3090485/

最近のRESTful APIについての議論に触発されてEchoAPIを試してみたところ、エンドポイントのシミュレーションツールがテストプロセスを非常に効率化してくれた
514デフォルトの名無しさん (ワッチョイ 3351-iztn)
2024/12/21(土) 07:13:36.08ID:37tGDg2N0 IsWindowVisible
IsWindowEnabled
EnableWindow
のダイアログ版教えてくりゃ
IsWindowEnabled
EnableWindow
のダイアログ版教えてくりゃ
515デフォルトの名無しさん (アウアウエー Sae2-N2kD)
2024/12/21(土) 10:49:43.14ID:bIHzWCsda GetWindowHandle
516デフォルトの名無しさん (ワッチョイ 3351-iztn)
2024/12/21(土) 21:59:52.73ID:37tGDg2N0 >>515
つまりどういうことだってばよ
つまりどういうことだってばよ
517デフォルトの名無しさん (ワッチョイ 66bf-1w4P)
2024/12/21(土) 22:49:23.50ID:Bjr5M2i00 >>516
Win32の板できけ
Win32の板できけ
518デフォルトの名無しさん (ワッチョイ eb53-XATa)
2024/12/22(日) 02:23:50.05ID:SmvDArN50 >>517
なるほど
なるほど
519デフォルトの名無しさん (ワッチョイ 8a2d-f1r3)
2024/12/29(日) 08:16:36.48ID:5Nra/jss0 %*d
こんなの初めて知った
B1.3 Formatted Inputに載ってたけど読んでなかった
こんなの初めて知った
B1.3 Formatted Inputに載ってたけど読んでなかった
(s)scanfのフォーマット引数もパターンマッチのように使えて便利だったり
521デフォルトの名無しさん (ワッチョイ 9aad-Udw9)
2024/12/30(月) 16:23:40.30ID:QwWcwTek0522デフォルトの名無しさん (アウアウエー Sa52-fscC)
2024/12/31(火) 13:18:32.28ID:dvbSbmj1a 実は正規表現が使えるんだぜ
523デフォルトの名無しさん (ワッチョイ 4e63-3FWJ)
2024/12/31(火) 13:46:40.77ID:KJy4fxay0 ネイピア数や円周率を誤差ナシで扱えると嬉しい
524デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/02(木) 15:48:37.33ID:8mwDch1n0 円周率って math.h とかに入っているの?
それとも
pi = 4.0 * atan(1.0);
とかで持ってくるものなの?
それとも
pi = 4.0 * atan(1.0);
とかで持ってくるものなの?
525はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 19:46:55.76ID:dC27qXct0 >>524
言語仕様にはないが、処理系によっては有ることもある。
特定の環境でコンパイル・実行できればよいならそれを使えばいいし、そうでないなら工夫も必用だろうし……
どのくらい移植性に配慮するかによるんじゃないの。
言語仕様にはないが、処理系によっては有ることもある。
特定の環境でコンパイル・実行できればよいならそれを使えばいいし、そうでないなら工夫も必用だろうし……
どのくらい移植性に配慮するかによるんじゃないの。
526はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 19:58:10.79ID:dC27qXct0 double の精度が有限な以上は無理数を誤差なく扱うのは不可能だし、どうしてもやりたいなら数値計算ではなく解析的な計算をするしかない。
ただ、工学的な用途だと誤差をゼロにする意味はあまりないことが多くて、誤差の程度が保証されることが需要。
たとえば分子一個分より小さい桁の部分で正確でも何にも使えないから考えるだけ無駄でしょ。
ただ、工学的な用途だと誤差をゼロにする意味はあまりないことが多くて、誤差の程度が保証されることが需要。
たとえば分子一個分より小さい桁の部分で正確でも何にも使えないから考えるだけ無駄でしょ。
527デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/02(木) 22:08:15.15ID:8mwDch1n0 ちょっと解析的な計算というのが正確にわかっていない
数値的な計算というのは有限差分法とか用いて近似的な解を求める方法だよね?
解析的な計算というのは a *x^2 + b * x + c = 0 なら手計算で解けるよというやり方?
使ったこと無いけどマスマティカとかそういうソフトだっけ?
数値的な計算というのは有限差分法とか用いて近似的な解を求める方法だよね?
解析的な計算というのは a *x^2 + b * x + c = 0 なら手計算で解けるよというやり方?
使ったこと無いけどマスマティカとかそういうソフトだっけ?
528はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9732-mOud)
2025/01/02(木) 23:00:55.85ID:dC27qXct0 >>527
そう。 要は数式の変形で解くやりかたってこと。
どのくらいのものを扱いたいかによるけど四則演算と巾乗くらいからなる簡単な式を扱えればよいなら C で書いてもそれほど高度というほどではない。
リスト構造を作って切り貼りするってだけなので。
とはいえ、計算を始めたいときにやる下準備としてはかなり面倒臭いだろうとは思うけど。
そう。 要は数式の変形で解くやりかたってこと。
どのくらいのものを扱いたいかによるけど四則演算と巾乗くらいからなる簡単な式を扱えればよいなら C で書いてもそれほど高度というほどではない。
リスト構造を作って切り貼りするってだけなので。
とはいえ、計算を始めたいときにやる下準備としてはかなり面倒臭いだろうとは思うけど。
529デフォルトの名無しさん (ワッチョイ 0e76-+EE9)
2025/01/03(金) 13:18:29.38ID:4R6C6cdS0 なるほどね、解を公式化しておいて虚数が必要か判定する感じだろうね
530デフォルトの名無しさん (アウアウエー Sa23-Y8TR)
2025/01/05(日) 10:58:58.82ID:8kdOFrcZa πをπのまま計算して最後にmπで出力してくれれば良いのにと思うことは多い
531はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9932-8Wha)
2025/01/05(日) 11:04:48.60ID:caTYcs4C0532高卒工員 ◆rysjzJ5XpQ (ドコグロ MMde-pbJa)
2025/01/13(月) 10:59:54.95ID:EpHsvAOYM 「」
533デフォルトの名無しさん (アウアウウー Sa91-HZB4)
2025/01/17(金) 16:58:25.38ID:GO6/DX25a Cの糞仕様でmath.hインクルードしてなくても
int hoge(int) って解釈されるから
本当は double hoge(double) だったり float hoge(float) だったりしても
コンパイルだけ通ってリンク後に問題起こすってのが昔はあったな
int hoge(int) って解釈されるから
本当は double hoge(double) だったり float hoge(float) だったりしても
コンパイルだけ通ってリンク後に問題起こすってのが昔はあったな
534デフォルトの名無しさん (ワッチョイ 862a-Zdzc)
2025/01/17(金) 18:21:44.43ID:eoeaxZuy0 error: implicit declaration of function 'hoge' にならないの?
535デフォルトの名無しさん (ワッチョイ 555b-pCI4)
2025/01/17(金) 18:47:49.86ID:is0uPVRE0 1のサンプルコードでコンパイル通らなかったから2のコードのようにキャストしたんだけど動き的には同じだよね?
1,pStrIndex = malloc(sizeof(TCHAR*) * count);
2,pStrIndex = (TCHAR**)malloc(sizeof(TCHAR*) * count);
1,pStrIndex = malloc(sizeof(TCHAR*) * count);
2,pStrIndex = (TCHAR**)malloc(sizeof(TCHAR*) * count);
536デフォルトの名無しさん (ワッチョイ 6a17-wArI)
2025/01/17(金) 19:25:43.49ID:aSzNgrb80 だまってC++のスレいけよ
537デフォルトの名無しさん (ワッチョイ 8663-Z6+G)
2025/01/17(金) 19:31:42.24ID:frJzdCet0 先に心療内科の外来に相談した方が良い
538はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 2932-puiI)
2025/01/17(金) 21:10:14.26ID:SH5Lw3P50 >>533
厳密に言うと extern int hoge(); と暗黙に宣言したかのように扱うルールだった。 C89 では。
C99 で削除されたルールだけど今でも警告付きで通してしまう処理系はあるな。
厳密に言うと extern int hoge(); と暗黙に宣言したかのように扱うルールだった。 C89 では。
C99 で削除されたルールだけど今でも警告付きで通してしまう処理系はあるな。
539はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 2932-puiI)
2025/01/17(金) 23:50:49.72ID:SH5Lw3P50 >>535
C では void* から他のポインタへ暗黙の型変換が許されるが C++ では許されない。
コンパイルエラーになってるならたぶん C++ を書いてる。
(処理系によってはオプションでエラーや警告を制御できることもあるけど。)
C では void* から他のポインタへ暗黙の型変換が許されるが C++ では許されない。
コンパイルエラーになってるならたぶん C++ を書いてる。
(処理系によってはオプションでエラーや警告を制御できることもあるけど。)
540デフォルトの名無しさん (ワッチョイ cf76-7Mnr)
2025/01/19(日) 13:12:34.18ID:pnTgRmOE0 二次方程式を式変形で解くのは「代数的」な解法な気がする
「数値的」解法はコンピュータ利用?、「解析的」解法?
「数値的」解法はコンピュータ利用?、「解析的」解法?
541デフォルトの名無しさん (ブーイモ MM1f-Bxv4)
2025/01/19(日) 13:18:38.18ID:ix4t29qjM そんな用語の意味ごとき自分で調べてわからんか?
542デフォルトの名無しさん (アウアウウー Saa7-C2Lh)
2025/01/20(月) 13:48:58.08ID:G+ryJ45Ga 「二次方程式を式変形で解く」の意味が
ax^2+bx+c=0 の解 α, β をそれぞれ a, b, c の式で表す
という意味なら代数的解法か?単に構文解析の気もするが
α, β を浮動小数点数(複素数を含む)で表す
という意味なら数値的解法か?解析的解法か?
単に解の公式に代入してるなら解析的解法の訳が無い罠
ax^2+bx+c=0 の解 α, β をそれぞれ a, b, c の式で表す
という意味なら代数的解法か?単に構文解析の気もするが
α, β を浮動小数点数(複素数を含む)で表す
という意味なら数値的解法か?解析的解法か?
単に解の公式に代入してるなら解析的解法の訳が無い罠
543デフォルトの名無しさん (ワッチョイ 7f9a-eCkH)
2025/01/20(月) 15:06:20.10ID:rx9N4QIY0 元の発言はたぶん円周率を近似値に置き換えないぐらいのことが言いたかっただけでしょ
5chのコテハンなんだからたいして考えてモノ言ってるわけじゃないだろうよ
5chのコテハンなんだからたいして考えてモノ言ってるわけじゃないだろうよ
544デフォルトの名無しさん (ワッチョイ cf63-uhza)
2025/01/20(月) 17:55:23.24ID:CIg2w/Qm0 円周率は大体3
545デフォルトの名無しさん (ワッチョイ bf2d-nfRJ)
2025/01/20(月) 20:30:52.25ID:pd7YCKBV0 奥村先生のアルゴリズム事典に二次方程式を解くコードが載ってる
解の公式だけで解くと桁落ちが生じるので解と係数の関係も使ってる。
解の公式だけで解くと桁落ちが生じるので解と係数の関係も使ってる。
546デフォルトの名無しさん (ワッチョイ ff60-pJ9J)
2025/01/20(月) 23:33:08.85ID:acq30m6X0 ポインタについて分かりやすく説明してくんろ
547デフォルトの名無しさん (アウアウウー Saa7-C2Lh)
2025/01/21(火) 08:28:35.17ID:yRL5l1cZa 最近どっかで観た流れだな
はちみつのコピペか
はちみつのコピペか
548デフォルトの名無しさん (ワッチョイ cf49-7Mnr)
2025/01/21(火) 19:43:21.46ID:OWL66YDB0 コンピュータのマシン語は高級言語で言うところの「変数名」による識別子は存在しない
なにによって識別するかは
レジスタの固有名詞か
メモリでの記憶場所を示すメモリアドレス
メモリアドレスを記憶させる変数やレジスタを
特にポインタ変数やポインタレジスタと呼んでいる
なにによって識別するかは
レジスタの固有名詞か
メモリでの記憶場所を示すメモリアドレス
メモリアドレスを記憶させる変数やレジスタを
特にポインタ変数やポインタレジスタと呼んでいる
549デフォルトの名無しさん (ワッチョイ 7f07-BCxs)
2025/01/22(水) 00:18:16.97ID:4EbDFbn90 生ポは人類には早かったってばっちゃんが言ってた
ポインタには型があってだな、
intとか自分で定義した構造体とかの型が
ポインタが指すアドレスを起点にそれらの型(ポインタの型)が配置されているかのようにメモリにアクセスするできるようにすることだよ
アドレスには型がないけど(変な言い方だけど)そこにintがあるとかFILE構造体があるとか、そこにその型があるとしてポインタが指すからある
そうでなければただのバイトの列
intとかcharなどのプリミティブな型でなく、構造体からイメージした方が分かりやすくないかな
intとか自分で定義した構造体とかの型が
ポインタが指すアドレスを起点にそれらの型(ポインタの型)が配置されているかのようにメモリにアクセスするできるようにすることだよ
アドレスには型がないけど(変な言い方だけど)そこにintがあるとかFILE構造体があるとか、そこにその型があるとしてポインタが指すからある
そうでなければただのバイトの列
intとかcharなどのプリミティブな型でなく、構造体からイメージした方が分かりやすくないかな
551デフォルトの名無しさん (ワッチョイ cf49-7Mnr)
2025/01/22(水) 01:50:31.22ID:NkElh8NB0 そうだね p++ で数値が sizeof(*p)増える
552デフォルトの名無しさん (ワッチョイ cf49-7Mnr)
2025/01/22(水) 17:48:11.49ID:NkElh8NB0 CもだけどC++やJavaなり関数や変数、メソッドやメンバーを参照できる範囲を絞って
安全を確保しようとしているよね
でもコンパイル後の実行コードで関数や変数のスコープチェックとかしていないしできないよね
スコープがどうであれポインタ経由で場所がわかっちゃうんだし
無能プログラマの糞コード避けにはなるけどマルウェア対策にはならないということかな
安全を確保しようとしているよね
でもコンパイル後の実行コードで関数や変数のスコープチェックとかしていないしできないよね
スコープがどうであれポインタ経由で場所がわかっちゃうんだし
無能プログラマの糞コード避けにはなるけどマルウェア対策にはならないということかな
553デフォルトの名無しさん (ワッチョイ ff79-EhoM)
2025/01/22(水) 19:26:53.41ID:6faY8jOE0 ぬるぽ
554デフォルトの名無しさん (ワッチョイ cf63-uhza)
2025/01/22(水) 19:44:26.98ID:9LZoVYPp0 このスレで良い度胸してるぜ笑
555はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4397-kbno)
2025/01/23(木) 00:44:38.67ID:fx1H86wZ0 >>546
ポインタをテーマにした本がある。
丁寧に説明しようとすれば本一冊分程度の分量は語れるってことだ。
それを掲示板で書ける程度の分量でより分かりやすくするのは無理だよ。
まずは入門書を読んだ上でわからないことがあれば具体的に質問して。
ポインタをテーマにした本がある。
丁寧に説明しようとすれば本一冊分程度の分量は語れるってことだ。
それを掲示板で書ける程度の分量でより分かりやすくするのは無理だよ。
まずは入門書を読んだ上でわからないことがあれば具体的に質問して。
556デフォルトの名無しさん (ワッチョイ 0301-BCxs)
2025/01/23(木) 19:20:25.44ID:ruQDamXZ0 ポインタがすっと理解できない人はC言語は向いてないと思う
557デフォルトの名無しさん (ワッチョイ d3a3-85Rc)
2025/01/23(木) 19:58:25.66ID:vkyBSe+H0 メモリの番地を直接指してるってだけの話なのに文法が意味不明なのが悪い
558デフォルトの名無しさん (ワッチョイ cf63-uhza)
2025/01/23(木) 20:11:15.05ID:aOKdPI1Y0 Basicみたいに配列で操作すれば分かりやすいぞ 笑
559デフォルトの名無しさん (ワッチョイ cf76-7Mnr)
2025/01/23(木) 20:41:15.58ID:1Dl3E2N00 前橋和弥って人の本読んで理解した 長らく絶版だったようだが後継本がある
560デフォルトの名無しさん (ワッチョイ cf91-Mwn+)
2025/01/23(木) 21:30:26.88ID:auGoEn4C0561デフォルトの名無しさん (ワッチョイ bf2d-nfRJ)
2025/01/25(土) 14:13:44.88ID:6VZytBSB0 秘伝C言語問答 ポインタ編
562デフォルトの名無しさん (ワッチョイ cf2a-wVPw)
2025/01/25(土) 20:08:03.53ID:ZNC43F5H0 ポインタと云うは死ぬ事と見付けたり
563デフォルトの名無しさん (ワッチョイ cf63-uhza)
2025/01/25(土) 20:36:32.21ID:KsLTQwZH0 ポインタには殺傷能力があります。
使う人は銃器の取扱免許が必須です。
使う人は銃器の取扱免許が必須です。
564デフォルトの名無しさん (アウアウエー Sa52-FFa5)
2025/01/26(日) 22:56:06.95ID:s+0AyHDZa ただのアドレッシング
++したり+=1したら判る
++したり+=1したら判る
565デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj)
2025/01/28(火) 10:28:12.96ID:q8xQ82Vup ねえよ
おまえらなら配列ですら殺傷能力あるだろw
おまえらなら配列ですら殺傷能力あるだろw
566デフォルトの名無しさん (ワッチョイ 1759-y8H9)
2025/01/28(火) 14:54:54.74ID:CBv6ZpxK0 配列で死ぬ奴は四天王でも最弱な奴
567デフォルトの名無しさん (ワッチョイ 0e76-Vgbt)
2025/01/28(火) 20:42:19.32ID:C7gY9jH/0 だからさぁ 変数や関数スコープって アドレスでアクセスされたら
アクセス拒否できる仕組みは無いよね?
アクセス拒否できる仕組みは無いよね?
568デフォルトの名無しさん (ワッチョイ 0b01-cjCd)
2025/01/29(水) 06:54:15.10ID:NyAjG/eE0 で?
569デフォルトの名無しさん (ワッチョイ 1aae-qYXa)
2025/01/29(水) 15:06:45.80ID:S8KruiE+0 あったらCの柔軟性が失われると思います
570デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj)
2025/01/29(水) 15:10:06.13ID:8Al2cjCTp さすがにセグメント違反は弾かれるぞ
まあ、CPUやOSの機能だけどな
まあ、CPUやOSの機能だけどな
571デフォルトの名無しさん (ワッチョイ fa07-cjCd)
2025/01/29(水) 15:25:45.05ID:ViyYX/ol0 雑談として
いろいろチェックのついたポインタがあっても、それをOFFにできれば問題ないんだぞ
スピードの要らないところにもCは使われているので、そういう部分は、「ごてごて」でもいいんだよ
いろいろチェックのついたポインタがあっても、それをOFFにできれば問題ないんだぞ
スピードの要らないところにもCは使われているので、そういう部分は、「ごてごて」でもいいんだよ
572デフォルトの名無しさん (ワッチョイ 0e76-Vgbt)
2025/01/29(水) 19:33:45.26ID:0piGtrVr0 いやポインタのはなしをしたいのではなくて
高級言語で設計制限を行うことで可読性や設計ミスが高まるという言説があるよね
構造化プログラミングやオブジェクト指向の類
でも実際稼働するのはコンパイル後のマシン語で
gotoというかジャンプ命令もあれば
プライベートへのアクセスを実行時にチェックする機構とか無いわけでしょ
不具合調査はソースコードも大事だけどマシン語の流れも追わなけば
本当のところはわからんよね
更には投機実行や分岐予測もあるわけで
実際の稼働はソースコードによらないしマシン語とも異なる可能性が存在する
高級言語で設計制限を行うことで可読性や設計ミスが高まるという言説があるよね
構造化プログラミングやオブジェクト指向の類
でも実際稼働するのはコンパイル後のマシン語で
gotoというかジャンプ命令もあれば
プライベートへのアクセスを実行時にチェックする機構とか無いわけでしょ
不具合調査はソースコードも大事だけどマシン語の流れも追わなけば
本当のところはわからんよね
更には投機実行や分岐予測もあるわけで
実際の稼働はソースコードによらないしマシン語とも異なる可能性が存在する
573デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj)
2025/01/29(水) 19:43:26.10ID:4AeLlQVLp え?
最終的にCPUはマシン語として解釈して動くだけだからなぁ
人間がどう捉えようがそこは変えようが無いんだ
最終的にCPUはマシン語として解釈して動くだけだからなぁ
人間がどう捉えようがそこは変えようが無いんだ
574デフォルトの名無しさん (ワッチョイ 4e63-W7nG)
2025/01/29(水) 22:18:59.64ID:Ow/mCh010 会話として成立していますか?
575デフォルトの名無しさん (ワッチョイ 0e76-Vgbt)
2025/01/30(木) 00:57:38.52ID:dOgLqtqk0 例えば goto文を可能な限り排除して構造化プログラミングというものが提唱されてきた
でもコンパイル後のマシン語にはむき出しのジャンプ命令が使われる
構造化されたループや分岐も実際はジャンプ命令
処理のトレースでもデバッグでもソースコードとマシン語と両方追う必要があるが
goto文を排除した理念の意味が…
ソースコードは見やすいがマシン語はそうではないよね?っていう愚痴のようなもの
でもコンパイル後のマシン語にはむき出しのジャンプ命令が使われる
構造化されたループや分岐も実際はジャンプ命令
処理のトレースでもデバッグでもソースコードとマシン語と両方追う必要があるが
goto文を排除した理念の意味が…
ソースコードは見やすいがマシン語はそうではないよね?っていう愚痴のようなもの
576デフォルトの名無しさん (ワッチョイ 4e2a-cFDo)
2025/01/30(木) 08:50:49.07ID:w2UDYxPo0 むき出しのジャンプ命令...
赤裸々なMovとか、一糸まとわぬAdd とか。
赤裸々なMovとか、一糸まとわぬAdd とか。
577デフォルトの名無しさん (ワッチョイ a75f-7ROj)
2025/01/30(木) 09:29:28.34ID:x87hbq3s0 コンパイラひバグが無いかぎりは高級言語のソース通りに動くから大丈夫だぞ
昔のファミコン並みに処理ステップ数に要するクロックを数えてラインスクロールさせるとかでもしない限りタイミングも気にする必要無いし
昔のファミコン並みに処理ステップ数に要するクロックを数えてラインスクロールさせるとかでもしない限りタイミングも気にする必要無いし
578デフォルトの名無しさん (ワッチョイ fa07-cjCd)
2025/01/30(木) 11:48:21.95ID:1fx7BZxf0 むしろマルチコアの問題のほうがでかい 自分も、高効率に書ける自信がない
579デフォルトの名無しさん (ワッチョイ 0e00-BqhG)
2025/01/30(木) 12:22:11.10ID:K2FsQpfY0 C言語に限らずJavaでもPythonでもLispでも最終的にはブランチしまくりヒープアクセスしまくりなマシン語で動いてるんだから心配しても意味ない。
たまたまC言語はマシン語に近い距離にある言語なのでマシン語「でも」デバッグできてしまうだけの話。
たまたまC言語はマシン語に近い距離にある言語なのでマシン語「でも」デバッグできてしまうだけの話。
580デフォルトの名無しさん (ワッチョイ 0e76-Vgbt)
2025/01/30(木) 16:25:32.68ID:dOgLqtqk0 コンパイラ最適化の時点で追うのが難しい
ましてや投機実行とくると…
ましてや投機実行とくると…
581デフォルトの名無しさん (ワッチョイ 0e76-Vgbt)
2025/01/30(木) 16:27:29.00ID:dOgLqtqk0 思い出した continue や break は優遇されている印象
582デフォルトの名無しさん
2025/01/31(金) 01:34:44.08ID:5fFn3R6V0 Pythonだって安全じゃないしな
俺この間自作したPythonプログラム動かしたら数秒後PCが落ちた
XPとかWindows7とかじゃないぜ、Windows11の最新が突如電源が切れたんだよプツンて
まじでビビった
ちなみに原因は日本語フォントを読み込むコードをカメラキャプチャのループ内(数十から数百ミリ秒ぐらい?)で実行していた
C言語のポインタは危険とか言うけどさ、一番危険なのは俺みたいな馬鹿なコード書く奴の存在だよ
俺この間自作したPythonプログラム動かしたら数秒後PCが落ちた
XPとかWindows7とかじゃないぜ、Windows11の最新が突如電源が切れたんだよプツンて
まじでビビった
ちなみに原因は日本語フォントを読み込むコードをカメラキャプチャのループ内(数十から数百ミリ秒ぐらい?)で実行していた
C言語のポインタは危険とか言うけどさ、一番危険なのは俺みたいな馬鹿なコード書く奴の存在だよ
583デフォルトの名無しさん (ワッチョイ 4e63-W7nG)
2025/01/31(金) 09:59:26.90ID:4ClqIqkw0 君のPCが落ちる程度は許容範囲
584デフォルトの名無しさん (ワッチョイ fa07-cjCd)
2025/01/31(金) 11:00:00.59ID:uHjOTXCx0 考えようによっては、タチの悪いDoSじゃないかw
カメラごときで全体落としてんじゃねえよ > カーネル層
ロジックバグなんだろうけど、こういうのはしかし難しいね
カメラごときで全体落としてんじゃねえよ > カーネル層
ロジックバグなんだろうけど、こういうのはしかし難しいね
585デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj)
2025/01/31(金) 11:20:36.48ID:h9+hJoTPp ドライバの秘孔を突いただけだから
586デフォルトの名無しさん (ワッチョイ 4e63-W7nG)
2025/01/31(金) 11:30:08.08ID:4ClqIqkw0 ドライバーに致命的不具合があったとしても
ブルスクになる程度で
電源断まで行くと言うのは考え難い
ブルスクになる程度で
電源断まで行くと言うのは考え難い
587デフォルトの名無しさん (ササクッテロラ Sp3b-7ROj)
2025/01/31(金) 11:49:46.06ID:h9+hJoTPp ドライバの秘孔を突いてカメラに搭載のチップが電源ライン直結になったとかじゃね?
588デフォルトの名無しさん
2025/01/31(金) 18:44:56.94ID:5fFn3R6V0 原因はそっち(ドライバ)ではなくスリープなしのループ内でフォントファイルに連続攻撃したことだぜ、たぶん
簡単に書くとこんな感じ
fontpath ='C:\\Windows\\Fonts\\DFJGOTEB.TTC'
while True:
put_ja(point, text)
def put_ja(point, text):
font = ImageFont.truetype(fontpath, 32)
draw.text(point, text, fill=color, font=font)
実際にはwhileじゃなくてafterでループさせてたけど
日本語出力の時、出力のたびにフォントファイル読み込んでたようで結果PCが落ちた
残像攻撃を受けた感じだったのかもしれん、コロ先生の分身みたいなやつ
簡単に書くとこんな感じ
fontpath ='C:\\Windows\\Fonts\\DFJGOTEB.TTC'
while True:
put_ja(point, text)
def put_ja(point, text):
font = ImageFont.truetype(fontpath, 32)
draw.text(point, text, fill=color, font=font)
実際にはwhileじゃなくてafterでループさせてたけど
日本語出力の時、出力のたびにフォントファイル読み込んでたようで結果PCが落ちた
残像攻撃を受けた感じだったのかもしれん、コロ先生の分身みたいなやつ
589デフォルトの名無しさん (ワッチョイ 0e00-BqhG)
2025/01/31(金) 19:36:45.83ID:R7Zj8Mog0 プリエンプティブカーネル使っててスリープなしのループごときでそんなことあり得るのか?
逆にそうなった仕組みが知りたい。
逆にそうなった仕組みが知りたい。
590デフォルトの名無しさん (ワッチョイ 9a79-x7zn)
2025/01/31(金) 19:40:58.83ID:1pwkweKb0 インテルのTurboBoostだかで負荷もブーストされて排熱が間に合わずMBにダメージ与えつつ逝ったんじゃないの
PC買い換えた方がいいよ
PC買い換えた方がいいよ
591デフォルトの名無しさん (ワッチョイ b6fc-jays)
2025/01/31(金) 19:54:38.13ID:R/wyJ37S0 ブルースクリーンもなしにおちるなんてハード不良
592デフォルトの名無しさん
2025/01/31(金) 20:00:56.86ID:5fFn3R6V0 スレチで申し訳ないが、
俺も気にはなってるけどPC痛めつけてまでやる気にはなれない
試したいなら試してくれ、ただしどうなっても責任は負わんぞw
MicrosoftストアのPython Software Foundationってとこの奴
Python 3.13.1 (tags/v3.13.1:0671451, Dec 3 2024, 19:06:28) [MSC v.1942 64 bit (AMD64)] on win32
OpenCVで日本語表示
https://monomonotech.jp/kurage/raspberrypi/opencv_japanese.html
ここのputText_japaneseを参考にした(パスとかwindows用に書き換え)
んで、それを
【簡単】QRコードの作成と読み取り in Python
https://qiita.com/PoodleMaster/items/0afbce4be7e442e75be6
のcv2.putTextと置き換えるように書き換えたんよ
引数のfontはなくしてフォントサイズだけを渡す
ImageFont.truetypeがフォントサイズも引数にしているから、こうすれば動的なフォントサイズ変更にも対応できるな、ヨシ!って思ってね
それ実行したらPC落ちた
それでも数回やって問題なかった記憶はあるんだけどね(ただし数十秒程度の起動時間だった)
ちょっと長めに起動させたままにしたからリソース食いつぶしたのかな?と思ってる
俺も気にはなってるけどPC痛めつけてまでやる気にはなれない
試したいなら試してくれ、ただしどうなっても責任は負わんぞw
MicrosoftストアのPython Software Foundationってとこの奴
Python 3.13.1 (tags/v3.13.1:0671451, Dec 3 2024, 19:06:28) [MSC v.1942 64 bit (AMD64)] on win32
OpenCVで日本語表示
https://monomonotech.jp/kurage/raspberrypi/opencv_japanese.html
ここのputText_japaneseを参考にした(パスとかwindows用に書き換え)
んで、それを
【簡単】QRコードの作成と読み取り in Python
https://qiita.com/PoodleMaster/items/0afbce4be7e442e75be6
のcv2.putTextと置き換えるように書き換えたんよ
引数のfontはなくしてフォントサイズだけを渡す
ImageFont.truetypeがフォントサイズも引数にしているから、こうすれば動的なフォントサイズ変更にも対応できるな、ヨシ!って思ってね
それ実行したらPC落ちた
それでも数回やって問題なかった記憶はあるんだけどね(ただし数十秒程度の起動時間だった)
ちょっと長めに起動させたままにしたからリソース食いつぶしたのかな?と思ってる
593デフォルトの名無しさん (アウアウエー Sa52-FFa5)
2025/02/01(土) 12:06:57.91ID:Dm0gVBeEa 負荷掛け過ぎてコンデンサが爆発したんだろ
594 cha 警備員[Lv.1][新芽] (ワッチョイ 87bc-UTVl)
2025/02/09(日) 11:28:31.00ID:WswbN0Go0 全く関係の無いことですが、ここに書き込まさせてください。
あるサイトの問題集で、巨大な数の足し算を行うのに、整数型使えないから文字型使おうって書いてありました。
どうやったらその発想ができるんですか?
私プログラミング初心者なのですが、、、
あるサイトの問題集で、巨大な数の足し算を行うのに、整数型使えないから文字型使おうって書いてありました。
どうやったらその発想ができるんですか?
私プログラミング初心者なのですが、、、
595デフォルトの名無しさん (ワッチョイ 0f5f-Z3xl)
2025/02/09(日) 11:34:40.48ID:sBzel75s0 頭の出来だろw
597デフォルトの名無しさん (ワッチョイ 7fab-oD/y)
2025/02/09(日) 12:36:10.76ID:G/CYNigQ0 なんで関係ないと思うんだろうか
誰でもプログラミングができるって言っている人がいたので。
条件分岐とかループ処理のやつは解けるやつもあれば、解けないやつがあっても解説見れば次は出来ますが、文字列関係になると頭の中が[?]になるんです。
600デフォルトの名無しさん (ササクッテロ Spa3-Z3xl)
2025/02/09(日) 13:07:51.84ID:ql26y8Y/p 応用力…今の学校教育じゃ養われない能力が大切
応用力ですか、。なんか、数学と同じ感じですね。基礎ができたと思っても応用ができないみたいな。
ちなみに、応用力ってどの様に勉強すれば身につくものなんですか?
ちなみに、応用力ってどの様に勉強すれば身につくものなんですか?
602デフォルトの名無しさん (ワッチョイ 1e63-euVe)
2025/02/09(日) 13:46:11.17ID:k5BYzD4Y0 30桁くらいの2つの整数値を筆算で加算するときの手順をイメージして
それをプログラム化してみれば良い
そんなに難しくはないだろう
それをプログラム化してみれば良い
そんなに難しくはないだろう
603デフォルトの名無しさん (ワッチョイ 465c-6Hi7)
2025/02/09(日) 13:46:45.75ID:KfUn2qZi0 >>594
そのサイトクソだよ
そのサイトクソだよ
>>602
筆算のイメージはあるのですが、整数型でやろうとしたらエラーになって、実数型でやろうとしてもエラーになるので、なんでだろーって思って解説ん見てみたら、[文字列型にしましょう]って書いてあったので[?]ってなってしまうのです。
筆算のイメージはあるのですが、整数型でやろうとしたらエラーになって、実数型でやろうとしてもエラーになるので、なんでだろーって思って解説ん見てみたら、[文字列型にしましょう]って書いてあったので[?]ってなってしまうのです。
>>602
筆算のイメージもそのサイトの解説みてから、そうなんだと思ったんですけど、どうも初見だとイメージが沸かないんですよ。
筆算のイメージもそのサイトの解説みてから、そうなんだと思ったんですけど、どうも初見だとイメージが沸かないんですよ。
レスを投稿する
ニュース
- 動画配信中の女性殺害 「事件を起こして裁判になれば、自分に対して女性がしていることを、世の中に知ってもらえると思った」★2 [おっさん友の会★]
- 【ライバー刺殺】被害者はフィアンセとタワマン暮らし、旅行「なら1万円でもいいから返して!」高野容疑者(42)は事件5日前にもDMを ★8 [ぐれ★]
- 動画配信中の刺殺事件、被害女性への批判に元埼玉県警刑事「違います」★10 [おっさん友の会★]
- 配信中の刺殺事件、容疑者はアパートで一人暮らし…家賃未払いやトラブル無く、就労支援事業所でも真面目に作業と笑顔ふりまく [おっさん友の会★]
- 「日本財政破綻は真っ赤な嘘」勢い増す怒りの財務省解体デモ 大学2年女性(20)「汗水たらして働いて搾取に憤りを感じた」★3 [お断り★]
- 女性ライバー刺殺「時間かかると思うけど絶対返すから100万かりたい」「もう頼まないから5万だけおねがいしていい?」金銭トラブル詳細★6 [Ailuropoda melanoleuca★]
- 5chどんぐりサービス完全終了。どんぐりの思い出でも語っていけ [635630381]
- 韓国女優キム・セロン(24)自殺。15歳の時から12歳年上のキム・スヒョンと交際していたが捨てられたせいと判明し大炎上 [485187932]
- 「最上あいを生み出した日本の環境がクソ」、「彼女も被害者」とか言い出すやつおるけど、どう思う? [604928783]
- 【超絶悲報】テスラ「あんまり報復関税をかけるとうちみたいな輸出企業がダメージ受けるからやめて😭」イーロン…嘘だろ🥺 [519511584]
- 最上あいを名乗る佐藤愛里さん、18歳で出産したシングルマザーで経済的には困窮していた。タワマンも婚約者も全て妄想だったのか? [389326466]
- 【悲報】俺氏の息子(15)、卒業式終了後即帰宅してしまう [604928783]