タグ

ブックマーク / homepage1.nifty.com (3)

  • Xbyak - x86 JIT assembler -

    Xbyak - x86, x64 JIT assembler - .frame(English) .frame(x86の究極の最適化手法?) Xbyak(カイビャック)はx86(IA32), x64(AMD64, x86-64)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化(動的コード生成)が可能となります(利用シーン:量子化の高速化, 式の計算). 暗号ライブラリに使って高速な実装をしてみた(very fast etaT pairing for Core 2 Duo) ヘッダファイルオンリー xbyak.hをインクルードするだけですぐ利用することができます(32bit, 64bit両対応). Windows Xp(32bit, 64bit), Vista/Linux(32bit, 64bit)/Intel

    janus_wel
    janus_wel 2010/09/25
    JIT ですよ JIT !!
  • introduction to x86-asm

    x86アセンブリ言語入門 昔に書いたのを発掘し, 若干手直しして出しました. 内容の古いところや間違ってるところがあればご指摘ください. 64bit環境についてはx64 アセンブリ言語プログラミングを参照してください. なおこのページではごく簡単なコードを書けるようになること, デバッグ時に知っておけばよいこともあるだろう程度の知識の取得を目指します. 高速化手法自体については触れません. レジスタについて 基用語 最初の一歩 Cとの連係 Cとの連係 その2 Cとの連係 その3 Windows DLL 少し応用 gasの場合は 実際に書くならこんなことも 簡易命令一覧

  • タスクバーとスタートメニューの歴史

    ここでは、Windows 95以降の歴代のWindowsでタスクバーとスタートメニューがどのように変化してきたか見てみましょう。 Windows 95(IE 4なし) 初期のWindows 95/NT4のタスクバーは、全部で6個のウィンドウからなるシンプルなものでした。次は、ウィンドウのクラス名と親子関係を表したものです。Shell_TrayWnd、Button、TrayNotifyWnd、TrayClockWClass、MSTaskSwWClassといったクラス名は、Windows XPの今も変わっていません。 TClockは、時計ウィンドウ(TrayClockWClass)をサブクラス化して時計を改造します。 Shell_TrayWnd タスクバー |- Button スタートボタン |- MSTaskSwWClass タスクスイッチ | +- SysTabControl32 タスクス

    janus_wel
    janus_wel 2009/11/25
    スタートメニューの class name
  • 1