読者です 読者をやめる 読者になる 読者になる

C

Cでフーリエ変換してパワースペクトル密度を求めるプログラムを作成する

C

ちょっと諸事情により、C言語で音声データのパワースペクトル密度を求めないといけなくなってしまったのでそのメモ書き(どんな事情 パワースペクトル密度とは まず、パワースペクトル密度とはなんでしょうか(全くわかりません) 一応Wikiのパワースペクト…

アセンブリにおけるC言語の配列とポインタの扱い方の違い

C言語において配列とポインタは同等のものとして扱うことができる。 アセンブリにおいてこの二者の扱い方の違いはあるのだろうか。MIPSアセンブリにおいて、C言語の配列とポインタの扱い方にどのような違いがあるのか挙動を確認してみる。 test.cというプロ…

Cとアセンブリでmyprintf()を作成するー土台作り編ー

Cとアセンブリでprintf()関数もどきをprintf()関数を用いずに自力で実装した。 ソースコードは以下。 https://gist.github.com/totzYuta/76ef4055ea4c03778e17 出力は以下のようになる。 I am Yuta Totsuka, my age is 21 このプログラムの挙動について順を…

【C言語】可変引数でドット3つで引数を受け取る方法

C

可変引数の場合の関数間の変数の受け渡しのプロセスを知る C言語で関数で可変引数をどうやって扱うのか、つまずいたのでメモ。 可変引数がどんな挙動なのか知る 可変引数がどんな挙動なのかを知るために以下のようなサンプルを作成してみた。 試行 #include …