student_neetのブックマーク (3)

  • asm.js is 何 - Ryusei’s Notes (a.k.a. M59のブログ)

    解説記事じゃないですし、内容は保証しません。 asm.js は低レベル言語 仕様書[1]によれば、asm.jsはJavaScriptの厳密なサブセットであって、コンパイラーの低レベルで効率的なターゲット言語として使うことができる言語だ。 This specification defines asm.js, a strict subset of JavaScript that can be used as a low-level, efficient target language for compilers. http://asmjs.org/spec/latest/ コンピューターの話に出てくる「低レベル」(低水準)は「ハードウェアに近い」という意味だ。低レベルのプログラミング言語には、プロセッサーが解釈し実行するマシン語や、マシン語を人間に読みやすい形に逐語訳したアセンブリ言語などがあ

    asm.js is 何 - Ryusei’s Notes (a.k.a. M59のブログ)
  • BEP 5 和訳メモ

    ContentsOverview Routing Table BitTorrent Protocol Extension Torrent File Extensions KRPC Protocol Contact Encoding Queries Responses Errors DHT Queries ping find_node get_peers announce_peer References Copyright BitTorrentは"distributed sloppy hash table" (DHT)をトラッカーレスtorrentのピアコンタクト情報を保存するために使用します。そのプロトコルはKademlia [1]に基づいており、UDPを使って実現されています。 混乱を避けるためにこのドキュメントで使用されている用語に注意して下さい。"ピア"とはBitTorrentプロト

    BEP 5 和訳メモ
  • Makefileの書き方 - Y's note

    GNU Make 第3版 作者:Robert MecklenburgオライリージャパンAmazon 利用するケース @yutakikuchi_です。 C/C++を書いた時に複数ファイルから実行ファイルを生成するときやライブラリをIncludeする場合コンパイルのオプションが複雑になります。複雑なオプションを毎回コマンドラインで入力するのではなく、Makefileというコンパイルのオプションルールを記載してmake/gmakeコマンドにて実行ファイルを生成すると便利です。今回はMakefileの簡単なルールについて紹介します。 Makefileの基ルール C++ソースのコンパイルにはg++を利用します。例えばhello.cppというファイルをコンパイルする場合は$ g++ hello.cpp -o helloと実行するとhelloという実行ファイルが生成されます。これをMakefil

    Makefileの書き方 - Y's note
  • 1