タグ

面白いに関するnharukiのブックマーク (2)

  • C90, C99, C11, C++98, C++11で異なる動作をするコード | POSTD

    (訳注:2016/9/28、頂きましたフィードバックを元に記事を修正いたしました。) C言語の規格のリビジョン間には微妙な違いがありますが、このことを利用して「C90、C99、C11のどれとしてコンパイルされたかどうかにより、違う挙動をする」というプログラムを作ることが可能です。同様に、C++はほぼC言語の上位互換ですが、C言語とC++で違った結果を生み出すプログラムも存在します。 これは2015年の International Obfuscated C Code Contest (難読Cコード・国際コンテスト)への Don Yangの投稿 において、 C89、C99、C11、C++98、C11のどれとしてコンパイルされるかによって異なる出力を生成するプログラムを作成するのに使われています。C90の場合は、以下のような星形を出力します。 **************************

    C90, C99, C11, C++98, C++11で異なる動作をするコード | POSTD
    nharuki
    nharuki 2016/09/14
    闇深…
  • 弾丸が紙1枚を見事に貫通する恐るべき瞬間 : らばQ

    弾丸が紙1枚を見事に貫通する恐るべき瞬間 弾丸が紙を貫通するなんて当たり前な話ですが、紙を水平方向に通り抜けるアングルの面白い瞬間写真があったので紹介します。 トランプや名刺のような薄い紙なんて、銃弾の衝撃や風圧で吹っ飛んでしまうと思いきや、ダルマ落としのように貫通部分だけが削り取られてます。 以下より他の画像。 綺麗にトランプを切断した後、チョークを粉砕。 完全に通り抜けてもまだトランプの位置はそのまま。五右衛門に斬られた事に気づかない敵のようです。トランプ1枚でも弾丸の向きが変わるものなんですね。 名刺も綺麗に削れてます。 これはビールジョッキなんかに敷く厚紙でしょうか。毛羽だってます。 名刺の上の部分がほとんどなくても、原型を維持。 チョークが粉が固まった物って実感できる瞬間。 紅白チョーク。上に乗っけただけのチョークでもダルマ落とし状態のようです。 チョークを先に貫通、トランプがど

    弾丸が紙1枚を見事に貫通する恐るべき瞬間 : らばQ
  • 1