タグ

2024年2月9日のブックマーク (2件)

  • C#でインラインアセンブラをする - Qiita

    前書き この記事は、2023のC#アドカレの12/9の記事です。 今年は、完走賞に挑戦してみたいと思います。Qiita君ぬい欲しい! TL;DR; static unsafe long Add(long a, long b) { var code = stackalloc byte[7] { 0x48, 0x01, 0xD1, // add rcx, rdx 0x48, 0x89, 0xC8, // mov rax, rcx 0xC3, // ret }; VirtualProtect(code, 7, PAGE.EXECUTE_READWRITE, out _); var add_func = (delegate* unmanaged<long, long, long>)code; return add_func(a, b); } はじめに C言語などにはインラインアセンブラという機能が

    C#でインラインアセンブラをする - Qiita
    murasuke
    murasuke 2024/02/09
    VB6で同じようなことして、cdeclの関数を呼び出してみたことがある。(VB6はstdcallしか呼べないけど、WinAPIでcdecl(可変引数)のやつがいくつかあって、無理やり呼び出してみたかったから)
  • 【ターミナル】背景画像や透明度を変更してかっこよくする方法 | ナポリタン寿司のPC日記

    この記事では、Windowsにインストールされている「ターミナル」の背景画像、アクリル効果のオン、透明度の変更などで、自分好みにする方法について書きます。 設定から簡単に変更できます。 Windowsターミナルは、背景画像や透明度を変更できます。タブの右横にあるアイコン→設定をクリックします。日語なので、初心者さんでも直観的にカスタマイズできます。 コマンドプロンプト、PowerShellなど、アプリごとで個別に設定できます。 今回紹介する変更箇所は、以下の5点です。これ以外にも、色々変更できます。 タブバーのアクリル効果のオンオフフォントの変更背景画像の設定アクリル効果のオンオフ透明度例えば、以下のようにカスタマイズできます。あくまで一例です。左下のアニメ画像は、フリー素材です。右下は、僕が撮影した写真です。 アクリル効果をオンにして、背景をすりガラス状で表示したり、アニメ画像を壁紙に

    【ターミナル】背景画像や透明度を変更してかっこよくする方法 | ナポリタン寿司のPC日記
    murasuke
    murasuke 2024/02/09