2024/03/14(木) [n年前の日記]
#1 [prog] C言語とOpenGLで疑似3D道路の描画実験中。その1
Windows10 x64 22H2上で、C言語 + OpenGL 1.1 + glfw を使って実験中。疑似3D道路を描画してみたい。
先日、Python + PYOpenGL + glfw で書いた、疑似3D道路を描画するプログラムを、C言語に移植できないか試しているところ。C言語の書き方を忘れてる…。ひたすらググって復習しつつ書き進めてる。
作業を始める前から予想していたけど、メモリ領域を確保する malloc()、メモリ領域を解放する free() のあたりでしっかりバグを仕込んでしまったようで、Windowsのイベントビューアに不正終了の記録がずらずらと並んでる。まだ確保してないのに解放しようとして不正終了してるのだろうか?
いっそ malloc() や free() を使わない作りにしたほうがいいのかもしれない。絶対に範囲を超えない要素数を最初に固定で用意しておいて、そこを使ってどうにかするとか…。
先日、Python + PYOpenGL + glfw で書いた、疑似3D道路を描画するプログラムを、C言語に移植できないか試しているところ。C言語の書き方を忘れてる…。ひたすらググって復習しつつ書き進めてる。
作業を始める前から予想していたけど、メモリ領域を確保する malloc()、メモリ領域を解放する free() のあたりでしっかりバグを仕込んでしまったようで、Windowsのイベントビューアに不正終了の記録がずらずらと並んでる。まだ確保してないのに解放しようとして不正終了してるのだろうか?
いっそ malloc() や free() を使わない作りにしたほうがいいのかもしれない。絶対に範囲を超えない要素数を最初に固定で用意しておいて、そこを使ってどうにかするとか…。
[ ツッコむ ]
以上、1 日分です。