おもちゃバコ

中身スカスカ♡

C++

C++: パケットキャプチャもどきを作ってみた

C++

こんにちは ネットワークの学習として,パケットキャプチャもどきを作ってみました。 (正しいかは分からない...) 動機 参考 参考文献 参考図書 開発環境 生ソケット(raw socket) プロミスキャスト・モード ソースコード 実行結果 IPヘッダ(IPv4) TCPヘッダ …

unity(jumbo)ビルドについてのメモ

C++

こんにちは unityビルド(別名: jumboビルド)についての備忘録です。 ゲームエンジンのUnityじゃないよ。 unityビルドとは 利用方法 メリット・デメリット まとめ unityビルドとは unityビルドとは,複数のソースコードを1つのソースコードにまとめ,翻訳単位…

C++: 簡単なホットリロードを実装してみた

C++

ちは 簡単なホットリロードを実装した時の備忘録です。 誇大表現かも ホットリロードとは 環境 ざっくり方針 プロジェクト設定 DLL: プログラム エンジン: プログラム まとめ ホットリロードとは Microsoftの解説を引用します。 アプリケーションのコード フ…

プロセスのメモリ領域に書き込んでみた

C++

こんにちは 起動中のプロセスのメモリ領域に任意の数値を書き込んだ時の備忘録です。 環境 注意 手順 ソースコード 検証用プログラム メモリ書き込みプログラム 実行手順 実行結果 まとめ 環境 Windows11 Visual Studio 2019 C++ 注意 ソースコードの実行は…

C++: プロセスを取得して色々やってみた

C++

こんにちは Windowsでプロセスを取得してスナップショットを取ったり,仮想キーコードを送信したりしてみた時の備忘録です。 冗長になりますが,わかりやすさを優先してサンプルのソースコードはエントリポイントから全て記述します。 参考書籍 開発環境 プ…

C++にluaを組み込んでみた

こんちには C++とluaを連携させた時の備忘録です。 この記事は2022年12月時点の内容なので,未来から来た人は少し事情が違うかも。 Luaのバージョンは5.4.2です。 個人的な見解が入っているので参考程度に見てください。 連携すると何が出来るの? 参考 サイ…

C++: 標準出力に色をつけてみた

こんちは C++で標準出力(std::cout)に色を付けた時の備忘録です。 何が出来るの? 環境 参考文献 原理 雑な解説 実装 Windowsの人向け 結果 感想 何が出来るの? 標準出力で色付き画像の表示ができるようになります。 つまり OpenGLやDirectXなどの代表的な…

Cコンパイラ自作に入門してみた

ちは Cコンパイラの自作に入門してみた感想です。 参考文献 なぜ作ろうと思ったのか 環境 成果 反省 感想 参考文献 こちらのサイトを参考に実装を進めました。 www.sigbus.info ステップ12以降は執筆途中(221207)とのことですが, ここまでの知識と提供され…