デモシーン、特に小さな 4K exefile が大好きです。Windows に既に存在するファイルを除いて依存関係はなく、3D グラフィックス + サウンド、すべて 4K で、プログラミングの驚異的なパワーを発揮します。
これはどのように可能ですか?彼らが使用している言語は何ですか? 取引ツール、ベスト プラクティス、重要なウェブサイトとは?
デモシーン、特に小さな 4K exefile が大好きです。Windows に既に存在するファイルを除いて依存関係はなく、3D グラフィックス + サウンド、すべて 4K で、プログラミングの驚異的なパワーを発揮します。
これはどのように可能ですか?彼らが使用している言語は何ですか? 取引ツール、ベスト プラクティス、重要なウェブサイトとは?
その間、4K コーディングを扱う素晴らしい Web サイトを見つけました。
大量のデータをインデックス化するための短いメカニズムと、ターゲット システムで利用可能なライブラリに関する深い知識と同様に、圧縮アルゴリズムは明らかに重要な機能です。(そのようなものはリンクすることができます。)
私があなただったら、お気に入りの 4k デモをリバース エンジニアリングすることから始めます。おそらく 7 ~ 10 年前のものから始めて、最新技術の進歩を追っていきます。コンパイラの出力を分析することも、開始するのに適した場所ですが、スペースよりも速度を最適化する傾向があります。
組み込みプログラミングのテクニックも、それらが定期的に動作する制約を考えると役立つ場合があります。
Inigo Quilezは、1K と 4K のイントロの例をいくつか挙げています。彼らから多くのことを学ぶことができます。彼の他の記事もチェックしてください。
Alexander Sotirov によるTiny PEに関する記事も興味深いものです。
あなたが探しているものとは違うかもしれませんが、同じ精神で: Java 4k コンテストがいくつかあります。目的は、最大 4096 バイトの単一の JAR に完全に収まる Java デモまたはゲーム (!) を作成することです。
例を参照してください
http://www.mojang.com/notch/j4k/l4kd/
また
http://javaunlimited.net/contests/java4k.php
Java の方がずっと簡単だと主張する人もいるかもしれませんが (ランタイム全体を使用できるため)、それでも印象的です (そして、クロスプラットフォームであり、アセンブラーを学ぶ必要はありません ;))。