タグ

2023年5月24日のブックマーク (2件)

  • プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」

    コンピューター上でプログラムを動作する際に必要になるのがメモリです。プログラム自体をメモリに読み込む必要があるのはもちろん、プログラムが行う動作はほとんど「メモリから値を取りだして計算し、メモリに保存する」であるといっても過言ではありません。プログラムが動作する際にメモリがどのように管理されているのかについて、ベテランプログラマーのサム・ローズさんがブログで解説しています。 Memory Allocation https://samwho.dev/memory-allocation/ C言語の標準ライブラリには「malloc」と「free」という2つの関数が用意されています。この2つはなんと1979年のUnix v7から存在している歴史ある関数で、mallocがメモリの割り当てを担当し、freeがメモリの解放を担当しています。サム・ローズさんの解説は「この2つの関数の中身を自分で実装する」

    プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」
    wiz7
    wiz7 2023/05/24
    ふん、低レベル な話だ/情報処理試験だとCASLとかあるけどアセンブリ触れる機会ないからね、若い人は必須
  • LeonardoAi 使用方法【画像生成AI】 - VBACompany

    テキストから画像を生成することができるAi「leonardo.ai」の使用方法を紹介。 Googleアカウントがあれば、数分で使用開始ができます。Lets 画像生成。 説明を省いてわからないということがないように1つずつ細かく手順を記載しています。 ※Web上ではなくローカル環境で使用できるdraw thingsも興味あれば。 draw things 使用方法【画像生成AI】 テキストから画像を生成することができるAi「Draw things」の使用方法を紹介。 2023年5月現在「無料」且つ、「ローカル環境」で動くという驚異的なアプリ ※ネットに接続し… アプリの起動方法 まず最初にアプリを起動するところまで実施してみましょう。 アプリの起動自体はGoogleアカウントを持っていれば2分程度で完了します。 まず最初に検索エンジンでLeonardo Aiを検索するか、https://Leo