エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Linuxをはじめよう!:C言語で動的ローディング(プラグイン実装)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Linuxをはじめよう!:C言語で動的ローディング(プラグイン実装)
お久しぶりです。 漸く期末試験が終了しました。 久々にC言語関連の話題です。 今回挑戦するのは、C言語... お久しぶりです。 漸く期末試験が終了しました。 久々にC言語関連の話題です。 今回挑戦するのは、C言語による動的ローディングです。 普段僕達が作成するC言語のプログラムは、コンパイルすると 基本的に実行ファイルの編集はできません。 当然プログラムを停止せずに機能の追加や削除も行えません。 動的ローディングでは、それを可能にします。 プログラムの実行途中に、プログラムを停止することなく、 外部ファイルを読み込み、外部ファイル内の関数を呼び出すことが できます。 つまりはシンプルなプラグイン機能のようなものが実装できます。 ○実際にやってみよう。 まずは読み出されるプラグインを作成してみます。 作成した関数は次の4つです。 ・plugin_init() プラグインが読み込まれた時に実行される関数、 返値としてプラグイン内に含まれる関数の数を返す ・plugin_desc() プラグインをアンロ