問題タブ [cross-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
126 参照

c++ - Cヘッダーで宣言されていないC++プロジェクトにC関数をインポートする方法は?

C で記述されたいくつかの関数を C++ プロジェクトに含めようとしています。私はこれらの指示に従ってかなり遠くまで来ました。残念ながら、呼び出す必要のあるすべての C 関数が ac ヘッダー ファイルで宣言されているわけではありません。「.c-files」内で定義された単なる静的関数もあります。

C ソース (自分で管理していない) を変更せずに、C++ プロジェクトのクラス内からそのような「宣言されていない C 関数」を呼び出す方法はありますか?

次のように、C++ヘッダーでC関数を自分で前方宣言することをすでに考えていました。

gcc はエラーのみを報告します。

3番目のパラメーターとして渡された構造体へのポインターは、「.c-file」に属するヘッダー内でc_function(int*, const unsigned char, const some_c_struct*)その型が宣言されているため、物事をさらに複雑にしているようです。これは、前方宣言の前にヘッダーを含める必要があることを意味しますが、明らかにこれにより、リンカーが定義を監視します。some_c_structc_function(...)c_function(...)

非常に単純化されたバージョンの C++ コードは、大まかに次のようになります。 ヘッダー ファイル "CppClass.h":

実装「CppClass.cpp」

0 投票する
3 に答える
1968 参照

python - Python C API で文字列からモジュールをインポートする

ファイルからの Python モジュールのインポートは、Python C API を使用すると比較的簡単ですがPyImport_Import()、文字列に格納された関数を使用する必要があります。文字列から Python モジュールをインポートする方法はありますか (明確にするために、ファイルはありません。コードは文字列にあります)、または文字列を一時ファイルとして保存する必要がありますか?

0 投票する
1 に答える
815 参照

javascript - HTML コードでの Python

次のコードを含む function.py という Python ファイルがあります。

次の HTML コードもあります。

JavaScript の HTML で Python ファイルを読み込む方法はありますか、それとも不可能ですか?

0 投票する
2 に答える
938 参照

json - Protobuf バイナリ <-> JSON シリアル化オプション/代替手段?

protobuf/gRPC について調べています。共通の *proto ファイルを IDL として使用して、構造体とサービスの定義を一元化できるというアイデアと、それに関する既存のすべてのツールを使用して、さまざまなプログラミングでクライアントとサーバー (gRPC プラグイン) に共通のコードを作成できるというアイデアが本当に気に入っています。言語。

私があまり好きではないのは、 if が強制的にバイナリー・シリアライゼーション・フォーマットを使用することです。protobuf に、JSON 形式とバイナリ形式を切り替えるオプションがあればいいのにと思います。

JSONエンコーディングを可能にしながら、protobuf / gRPC(多くの言語、IDL、クライアントとサーバーのテンプレートコード)の利点を提供する代替手段(ある場合)を考えています。

protobuf が、私が認識していない機能を介して既に JSON を許可している可能性はありますか?