programmingに関するowxy-tanのブックマーク (6)

  • When your data doesn’t fit in memory: the basic techniques

    When your data doesn’t fit in memory: the basic techniques by Itamar Turner-Trauring Last updated 06 Jan 2023, originally created 08 Nov 2019 You’re writing software that processes data, and it works fine when you test it on a small sample file. But when you load the real data, your program crashes. The problem is that you don’t have enough memory—if you have 16GB of RAM, you can’t load a 100GB fi

    When your data doesn’t fit in memory: the basic techniques
    owxy-tan
    owxy-tan 2019/11/12
    メモリに収まらないデータを扱う時の基本的なテクニック。ただ巨大メモリを持つクラウド環境をレンタルした方が安いとも書いている XD
  • Brushing up on operating systems and C programming | Shubhro Saha

    If you were like me in college, you first learned about the C programming language in an introductory computer science course. Then, perhaps you took a really hard course in operating systems. Then, you never thought deeply about those concepts ever again. Given that many software engineering generalists today work in higher level languages, I find that pattern of behavior to be common. Yet, I oft

    owxy-tan
    owxy-tan 2018/01/23
    今からOS、Cを学ぶ人用。OSはThink OSの解説を、Cのソースは実際の小中規模のプロジェクトのソース解説がかかれたSnaptokenを、CのリファレンスとしてThe GNU C Programming Tutorialを見てね。/Snaptokenは最終的にはluaの解説も予定。
  • Free Programming Books; HTML5, CSS3, JavaScript, PHP, Python...

    Dear GoalKicker users, We are thrilled to announce that as of June 2023, GoalKicker has been acquired by PartyPete of PartyPete.com Pty Ltd. Over the years, GoalKicker has strived to provide you with exceptional free programming books. For now, there will be no immediate changes to the way our services are accessed or delivered. You can continue to enjoy the free GoalKicker books that you know and

    Free Programming Books; HTML5, CSS3, JavaScript, PHP, Python...
    owxy-tan
    owxy-tan 2018/01/20
    Programming Notes for Professionals books → プログラミング言語、フレームワーク、製品に対してコードを中心とした説明をしているフリーなebook集。元ネタStackOverflowのDocumentサービスでそれを書籍形式にしたものみたい。CC
  • Game Engine Architecture Home

    Game Engine Architecture Lectures Course projects schedule: <а href="https://onedrive.live.com/edit?id=1B499CD3979C77ED!315791&resid=1B499CD3979C77ED!315791&ithint=file%2cxlsx&authkey=!AFmLniI4zjhU_nA&wdo=2&cid=1b499cd3979c77ed">here. Bring a laptop. General Unreal Engine

  • コンパイラにおける最適化技術

    高知工科大学の学部3年生の「コンパイラ」の授業で、2015/11/12に講義させていただいた際の資料です。 コンパイラの基的な最適化について紹介し、実行時情報を使った最適化、などについても触れています。Read less

    コンパイラにおける最適化技術
  • 実行ファイルのサイズを小さくする

    TClockでは、「デフォルトライブラリ(ランタイムライブラリ)をリンクしないことによって、実行ファイルのサイズを小さくする」というテクニックを使っています。TClock LightのMakefileやソースの#ifdefで何やってるのか詳しく知りたいときは、このページの情報を参照してください。 このテクニックは、「実行ファイルが小さいほうが気持ちいい」という作者の単なる好みによるもので、ふつうのC言語でふつうにプログラムする際には、役に立たない、覚えなくてよいものです。 TClock Lightのソースを改良したい人は、Makefileを編集して、デフォルトライブラリをリンクする設定に変えることをお勧めします。TClock LightのMakefileは、デフォルトライブラリをリンクするかどうかを、簡単に切り替えられるようにしてあります。 Visual C++では、次の行を削除します。

    owxy-tan
    owxy-tan 2016/07/04
    Windowsの実行ファイルを極限まで小さくする方法
  • 1