2023-06-01から1ヶ月間の記事一覧
Windowsのdllはバイナリなので基本的にはそのままでは何が何だかわかりませんが、Visual Studioについてくるdumpbin.exeを使用すると様々な情報をテキストとして表示することが出来ます. その使い方やオプションについてまとめました. 以下ホストはx64を想定…
多次元配列をポインタで扱う方法です. 多次元配列は結局のところ一次元配列と同じようにメモリが確保されています. 例えば、char型の2次元配列とchar型へのポインタについて、次のことが言えます 2次元配列とポインタの関係 実用上は次のようにキャストして…
C言語のポインタおよびポインタへのポインタの使い方をまとめてみた. 主にint型とint型へのポインタを例に説明する. アドレス演算子&と間接演算子* 単項演算子の&をアドレス演算子という. 二項演算子の&はビット演算子の1つであり、&&は論理演算子の1つであ…
次の記事を参照 prupru-prune.hatenablog.com
一言でいうと配列名をポインタとしてアドレスを再代入することは出来ないというエラーである. 配列名とポインタの区別がつく場合 配列名とポインタの区別がつかない典型例 コールした関数内ではアドレスが交換できる(ただし、この例はスワップできない) コー…
AVRなどのMCUやフラッシュへのプログラミングには通常シリアルポートが必要になる. ただし、現代のコンピュータで物理的なシリアルポートを持っているのはまれであり、通常はUSBシリアル変換ICを介してUSBポートからプログラミングすることになる. そんなUSB…
環境 項目 説明 OS Windows11 ArduinoIDE 2.1.0 esp32パッケージv2.0.6を別途インストールしています 全般的なファイル・フォルダ フォルダ 説明 C:\Users\<ユーザー名>\AppData\Local\Programs\Arduino IDE\Arduino IDE.exe Arduino IDE本体 C:\Users\<ユー…
今更ながら趣味でWPF(Windows Presentation Foundation)を始めました. その過程でXAML(Extensible Application Markup Language)を書き始めたのですが、かなり独特な言語だったのでその備忘録第一弾です. 開発言語はC#を想定します. XAMLとWPFの関係 XAMLを…