同じ言語でない他のプログラムをプログラムで使用するにはどうすればよいですか? たとえば、WindowsはC++になっていますが、カーネルはC言語になっています。 また、JavaプログラムもCプログラムを使用しています。
これはどうしますか?
マスタークラスを使用していますか? class Whatever : MasterClassName
のように?プログラムで同じプログラミング言語以外のプログラムを使用する方法
0
A
答えて
0
JavaプログラムがCプログラムを使用しているのを見たときに、どういう意味なのか分かりません。 JavaプログラムがCコードから生成された実行ファイルを使用していることを意味しますか?
少し違う点は、2つのプログラムが、DLL、ソケットインターフェイス(TCP/UDP)、ファイル、データベース、および/またはCORBAを介して互いに通信できることです。
0
プログラミング言語は、プログラム間の通信に関連するものではありません。プログラミング言語は、人間にとってプログラムを読みやすくするための単なる手段です。コンピュータが実際に実行するのはマシンコードです。
通信するために、プログラムはこの通信の様子をいくつか前提にする必要があります。このメカニズムは一般にプロトコルと呼ばれます。
たとえば、アプリケーションは、通常、システムコールを介してOSカーネルと通信します。プロセッサのレジスタにはいくつかの特殊な値が格納され、マシンコード命令を使用してカーネルモードに切り替わります。次いで、カーネルは、上記の特別な値を調べて、どの操作を実行する必要があるかを決定する(例えばファイルを開く、端末で印刷するなど)。特定の値の意味は、プロトコルによって指定されます。
この特定の解釈では、DLL、ファイル、データベース、IPC、ネットワークなどはすべて通信プロトコルです。彼らは通常、カーネルのシステムコールなどのより低レベルのプロトコルの観点から実装されています。
関連する問題
- 1. Dプログラミング言語用のGNU Make-typeプログラムはありますか?
- 2. 英語以外の言語でsmsを送信する方法
- 3. Java以外のプログラミング言語からrestletにアクセスする
- 4. .NET以外の言語の「SQLコンパクト」データベースの使用方法は?非.NETプログラムからSQLコンパクトデータベースを使用する方法
- 5. C言語でPDF文書をプログラムで検索する方法
- 6. C言語でプログラムを完全にアンインストールする方法
- 7. PythonプログラムをJava言語で実装する方法
- 8. キーボード言語をプログラムで変更する方法
- 9. 私はC言語でプログラムを以下しているセグメンテーションフォールト
- 10. C言語を使用してプログラムのパスを見つける方法#
- 11. 異なるプログラムで同じIvParameterSpecオブジェクトを使用する方法は?
- 12. MetaTrader4でMQL4以外の言語を使用できますか?
- 13. 同じ言語の複数のコンパイラでCMakeを使用する
- 14. WHMCS、プログラムで言語を変更する
- 15. 英語以外の言語を使用したPHP Curl投稿
- 16. プログラミング言語をあおる方法
- 17. Pythonプログラムの設定言語としてPythonを使用する
- 18. EditTextで英語以外の他の言語の使用を禁止する
- 19. Python以外の言語を有効にする方法は?
- 20. NHibernate Validatorで英語以外の言語を使用する方法を教えてください。
- 21. アンドロイドで言語リストページを開く方法プログラムで
- 22. アンドロイドスタジオでデバイス言語設定をプログラムで開く方法
- 23. MVCリソースファイル以外の言語
- 24. コンテキストフリー言語をオートマトンをプッシュダウンするプログラム?
- 25. 英語以外の言語のアプリを作成する正しい方法
- 26. プログラム言語を変更する
- 27. URLに英語以外の言語を使用できますか?
- 28. プログラミング言語プロジェクトを使用して
- 29. Androidシミュレータの英語以外の言語
- 30. C言語でWordNetライブラリを使用するプログラムをコンパイルする際のエラー
WindowsはC++で書かれていないため、Cで書かれています。したがって、関連するクラスはありません。 Windowsでは言語間互換性のあるオブジェクトが必要なときにインターフェイスが代わりに使用されます。 Javaプログラムは、ほとんどの場合、Cダイナミックリンクライブラリ(DLL)を使用します。 –