はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 未定義動作

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 4 / 4件)
 

Goコンパイラのお勉強 ~ゼロ幅の型によるメモリ利用の最適化と未定義動作 ~ - Techtouch Developers Blog

2023/07/13 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip Goコンパイラ メモリアロケーション メモリ利用 最適化 実装

はじめに メモリアロケーションの回避 ゼロ幅の型(=ゼロサイズの型)とは アドレスの同一性に関する未定義動作 この最適化が有効な場面 1. map 2. chan 3. interface の実装 おわりに 参考文献 はじめに こんにちは。SRE の izzii です。 最近は某フィットネスゲームが習慣だったり、ボルダリングを再開したり、登山シ... 続きを読む

C言語の符号付き整数はモジュラー演算ではない

2023/03/05 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラ 掛け算 足し算 引き算 C言語

C言語の符号付き整数の足し算、引き算、掛け算は「2^nを法とするモジュラー演算である」と説明されることがありますが、これは間違いです。正しい説明は、「C言語の符号付き整数のオーバーフローは未定義動作である」となります。 この違いが観測できる例を2つ紹介します。 まず、単項マイナスについて。以下のプログラ... 続きを読む

C言語分かってなかった (I Do Not Know C) - Qiita

2015/03/09 このエントリーをはてなブックマークに追加 545 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 原著 死角 ライセンス Cプログラマ

Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原著および本訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら未定義動作を含む可能性があると示したいと思います。 この記事では質問に対... 続きを読む

本の虫: Old New Thing: 未定義動作はタイムトラベルを引き起こす(他にもいろいろあるけど、タイムトラベルが一番ぶっ飛んでる)

2014/06/30 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip タイムトラベル SIT

2014-06-30 Old New Thing: 未定義動作はタイムトラベルを引き起こす(他にもいろいろあるけど、タイムトラベルが一番ぶっ飛んでる) Undefined behavior can result in time travel (among other things, but time travel is the funkiest) - The Old New Thing - Sit... 続きを読む

 
(1 - 4 / 4件)