プログラマーのメモ書き

伊勢在住のプログラマーが気になることを気ままにメモったブログです

プログラム関連

【Gimp】開発環境整備

Gimpのプラグイン開発を念頭に開発環境を整備しました。 OS: Ubuntu 9.04 Desktop 日本語 Remix 版 Ubuntuをインストールした状態だけの状態では、g++が使えないので、他のものと合わせて以下のように整備しました。なお、Cコンパイラはインストールされてい…

【C】 static関数の振る舞いについて

C言語では、staticキーワードを用いて、ある関数をそのファイル内部からだけ呼び出せるようにする、という説明と例を見ることがあります。 実は、関数ポインタを使った場合、外部ファイルからもstatic関数を呼び出して実行することが可能であることを知りま…

【C++】STLを利用したインデックスソート

STLのsortアルゴリズムでは、引数に与えたシーケンスそのものを変更してしまいます。そこで、シーケンスの値に応じてインデックスソートを行う方法を調べてみましたので、下記にまとめておきます。 考え方としては、STLのsortアルゴリズムを利用して、インデ…