Perlテックブログ

ITエンジニアの成長意欲を刺激する技術考察、モジュール開発の日記。Perlイベントや国内や海外のPerlの記事の紹介。

2018-06-04から1日間の記事一覧

実行時になるまで呼び出す関数が存在するかどうかわからない共有ライブラリにおける関数チェック

C言語の関数呼び出しは、すべて静的なものだと思っていた時期が僕にもありました。でも関数ポインタを使えば、関数を動的に呼び出すことができます。 void* func_address = &foo; (*func_address)(); コンパイル時に、すべての関数名を静的にチェックするこ…

C言語のソースコードとヘッダファイルとライブラリのパスの仕様化する

C言語は本質的に自由な言語で、ソースコードやヘッダファイルやライブラリをどこに配置するのかということが、決まっていません。LinuxなどのOSが、どこにソースコードとヘッダファイルとライブラリを配置するかということを、独自にデザインしている。たと…