記事へのコメント29

    • 人気コメント
    • 新着コメント
    igrep igrep やっぱOS書くときはないと困るんだ。

    2020/02/17 リンク

    kibitaki kibitaki 俺がC書いてた時には、たぶんこんな賢いこと考えていなかった。

    2020/02/17 リンク

    t_f_m t_f_m あとで

    2020/02/16 リンク

    ustar ustar どどどこだかわからない見知らぬアドレス飛び込んだ♪

    2020/02/16 リンク

    AmaiSaeta AmaiSaeta 本題からはズレるけど、 "整数からポインタへの変換は処理系定義である" ってマジか。稀に、相互変換が出来る事が前提の処理が在るよね (Win32 API で見た記憶が)。

    2020/02/16 リンク

    hirata_yasuyuki hirata_yasuyuki 昔はポインタに直接値を代入してグラフィックVRAMいじったりしたものだが、あれは処理系依存だったんだな。(e.g. unsigned char far *vram = 0xa8000000; 実際は MK_FP というマクロが用意されることが多かったけど。)

    2020/02/16 リンク

    ogawat1968 ogawat1968 楽しそう “こんな記事を書いて時間をつぶしている場合ではなかった”

    2020/02/16 リンク

    YokoChan YokoChan ブートストラップローダープログラムがこの辺りに書き込まれるのだろうと思うのだが。

    2020/02/16 リンク

    skypenguins skypenguins 仮想記憶なら0番地にアクセスできるんちゃうの?と思ったワイは初心者だな

    2020/02/16 リンク

    topiyama topiyama C言語が難しいのではなく、コンパイラのO3最適化が難しいのでは。/アドレス指定アクセスしたいならそれ専用のAPI使うべき(環境依存な操作をしたいのなら環境依存APIに頼るのは当然か?標準関数にすべきか?)

    2020/02/16 リンク

    shioken shioken poke

    2020/02/16 リンク

    bungoume bungoume 確実にやるならインラインアセンブラになるのかな。

    2020/02/16 リンク

    fa11enprince fa11enprince ん、仮想アドレスの話が出てこないがそれは無視してるのかな?

    2020/02/16 リンク

    mohno mohno そんなん規格上は未定義というだけでコードは生成するんじゃ?と思ったら、「最適化を有効にするとやはりud2」←へぇぇ。(「余計なことを」感が) ところで、Compiler Explorer すごいな。

    2020/02/16 リンク

    kmaebashi kmaebashi 元コードは処理系定義の動作にしか依存していないので、処理系が整数からポインタへのキャストを認めているのなら、最適化によりNULLになるのはコンパイラのバグじゃないの?

    2020/02/16 リンク

    nekomimist nekomimist かなり昔の話だけど0番地に0が書かれていないと動かないコードがちょろちょろあってな……(遠い目)

    2020/02/16 リンク

    hdampty7 hdampty7 予約語と同じような理解してたけど、CPUによっては違うのかな。0番地を触りたくなるような人は自分でコンパイラもいじっちゃうんじゃないのかな。

    2020/02/16 リンク

    fenrir-naru fenrir-naru よくある話

    2020/02/16 リンク

    NOV1975 NOV1975 できちゃいけないからできなくする、というのとできなくては困るからできるようにする、というのを両立させる状況だとまあ

    2020/02/16 リンク

    typex2 typex2 ちょっと面白い話題だった。こういうのはインラインアセンブラを使うとか、アセンブラで外部関数を作ってC言語/C++言語から呼べばいいのではないかと思った。

    2020/02/16 リンク

    dwarfjp dwarfjp OSや組込みでは 0 番地アクセスを弾かれると困まる時がある。ただ、memset等で 0 に書き込んでるバグを極稀に見かける。C言語を安全に扱うのは人間には荷が重すぎる。

    2020/02/16 リンク

    t_mori t_mori ぬるぽ

    2020/02/16 リンク

    okamotoy okamotoy  「先頭16KBはROMなので書き込めません」 (^^;

    2020/02/16 リンク

    mossan4 mossan4 「鼻から悪魔」もしかしてコンパイラのundefined behavior を悪用して美少女召喚できるんじゃね!?!?!?

    2020/02/16 リンク

    ddk50 ddk50 まず、ページングをOFFにします(違う

    2020/02/16 リンク

    chintaro3 chintaro3 x86系などほとんどのCPUのほんとの0番地は、システムリセットのジャンプ先アドレスとして予約されてるので簡単には書き込みできない。メモリ領域の0番地ということならメモリマップの上位桁を調べてそれを足せばいい。

    2020/02/15 リンク

    ryuichi1208 ryuichi1208 C言語難しい、、

    2020/02/15 リンク

    cruller cruller “demons may fly out of your nose”

    2020/02/15 リンク

    rin51 rin51 > lkmlのリンクに飛ぶと、Linusの熱い言葉が見れるのでおすすめです

    2020/02/15 リンク

    関連記事

    C言語から0番地へアクセスする方法についての個人的まとめ - /var/log/hikalium

    発端はuchan_nos氏によるこのツイートでした。 C言語で、本当にメモリの0番地にデータを書きたいときは...

    ブックマークしたユーザー

    • keint2020/12/30 keint
    • thotentry_hatebu1972020/12/11 thotentry_hatebu197
    • ppp-lab2020/03/14 ppp-lab
    • murasuke2020/02/28 murasuke
    • nna7742020/02/24 nna774
    • W53SA2020/02/18 W53SA
    • issyurn2020/02/18 issyurn
    • int1282020/02/17 int128
    • sakef2020/02/17 sakef
    • zetta19852020/02/17 zetta1985
    • igrep2020/02/17 igrep
    • kibitaki2020/02/17 kibitaki
    • wata_d2020/02/17 wata_d
    • fjwr382020/02/17 fjwr38
    • laughing2020/02/17 laughing
    • makopy_inside2020/02/17 makopy_inside
    • yosuke_furukawa2020/02/17 yosuke_furukawa
    • Hannibal_Smith2020/02/17 Hannibal_Smith
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    Why does the Broadcom NetXtreme 5709 NIC stop receiving packets intermittently on RHEL 5.3 and newer? - Red Hat Customer Portal

    1 user https://access.redhat.com/

    Matzにっき(2010-11-14) RubyConf 2010 キーノート(3)

    64 users https://matz.rubyist.net/