エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C言語におけるリフレクション - mir the developer
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語におけるリフレクション - mir the developer
コマンドライン引数で渡された名前の関数を呼ぶ、というようなJavaなどの非Native言語なら簡単にできる... コマンドライン引数で渡された名前の関数を呼ぶ、というようなJavaなどの非Native言語なら簡単にできる処理がC言語ではできないのです。 以前Javaで実装していたとあるツールの新版をCで書いているのですが、この部分が実装できずにいたため、使い勝手が少々悪くなっていました。 しかし、最近読でいる『Binary Hack』によると、Cでもリフレクションを実現できるようにするためのライブラリが存在するということが分かりました。 ubuntuだと、以下のパッケージ名で入手できます。たぶん他のLinuxディストリも似たような名前でゲットできるでせう。 libffcall1 libffcall1-dev とりあえずこのライブラリを使って想定通りの処理が実装できるのか試しています。 dlopenとdlsymが無いとldに怒られました。なぜだろう・・・。 libitdl.soにstringsしたら入っ