たくのろじぃのメモ部屋

プログラミング関係や数学、物理学などの内容を備忘録として残すブログ。プログラミングはC#を中心に書いています。

C/C++

【C/C++】挿入ソートとバブルソート

アプリ開発方法ばかり勉強していましたが、アルゴリズムもやってみようかな思ったのでこちらの本を参考に書いてみました。 www.amazon.co.jp この本、4年前くらいに購入したのですが、アプリ開発ばかりやっていて全然使っていませんでした。久しぶりに読んで…

VSCodeにC++用デバッガ(gdb)を設定する

最近C++の勉強をしており、デバッグしたくなったのでメモ。 実行環境 これらの導入方法については解説しません。 g++ (MinGW.org GCC Build-20200227-1) 9.2.0 VSCode 1.43.2 GNU gdb (GDB) 7.6.1 launch.json を作成 VSCode を起動後、デバッグタブをクリッ…

【C#】C を C# から使いたかったので DLL 化した話

最近、ある友人にC言語を教えているのですが、ふと思ったことがあります。 「C言語ってC#から読み込めるのかな?」と。 1. DLLファイルの作成 C言語やC++言語はDLL(ダイナミックリンクライブラリ)ファイルにすれば読み込めるとのことです。まずはDLLファイル…

Geant4をWindows10で動かす

Geant4 を Windows10 で動かすために行ったメモです。一筋縄で行かなかったので大変だった記録。 実行環境(動いたVer) Windows 10 Pro CMake 3.15.2 Visual Studio 2019 Community Microsoft (R) C/C++ Optimizing Compiler Version 19.21.27702.2 for x86…