koturnの日記

普通の人です.ブログ上のコードはコピペ自由です.

2017-01-01から1年間の記事一覧

IQ1を支えるコーディング術

この記事はIQが1Advent Calendarの10日目の記事になります. 昨日はMew_1406さんのIQ1と謝罪行脚と題された,怖いお話でしたね. はじめに ご存知の通り,僕はIQ1です. IQ1には様々な困難が存在します. 例えば,物が覚えられない.... 僕はプログラムを書…

小さいHello Worldバイナリを作る

はじめに 先日は,少し不思議なHello Worldを紹介した. そこで思ったのが,この程度の小さいプログラムならば,gccは必要ないのではないかと思い至った. そこで,小さいHello Worldの実行ファイルを作ることにした. 方針 終了の仕方 先日の記事では,crt*…

不思議なHello World

背景 最近になって,x64をちゃんと勉強したので,少しだけひねったHello WorldをC言語で書いてみることにした. (※x64のLinux環境でしか動作しない) const char main[] = "\x48\xc7\xc0\x01\x00\x00\x00\xba\x0d\x00\x00\x00\xbf\x01\x00\x00\x00\xe8\x0c\…

Javaで簡潔にディープコピーを行う

はじめに 発端は以下の一連のツイート. @ryunix にゃるほどっ...clone的なの実装しますかね...— ちゃっく@貴方の承認欲求満たします (@chakku_000) 2017年1月22日 Javaのオブジェクトのコピーといえば clone() メソッドを用いるものである. しかし,標準ラ…