問題タブ [fdopen]

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 投票する
1 に答える
927 参照

c++ - QFile/FILE* : ハンドルを正しく閉じるには?

髪を引っ張らずに多言語でQFileファイルを開く必要があります。QStringしかし、std::streamAPI を介してこれらのファイルのデータを管理する必要もあります。多くの人が示唆するように、私はかつてstd::fstream stdFile(fdopen(qtFile.handle(), mode));そうしていました。

ただし、繰り返し操作を行うと問題が発生しました。一定量のファイル処理の後、アプリケーションがクラッシュします。

次のコードでクラッシュを再現できます。

509 号機はseekg. また、何百もの異なるファイルを操作した場合にも発生します。509回目にファイルを読み込もうとすると、それでもクラッシュします。

私が間違っていることは何ですか?

0 投票する
0 に答える
147 参照

python-3.x - C でフォークし、パイプを使用してデータを Python3 プログラムに渡します

私はcでフォークし、子プロセスからpythonプログラムを呼び出し、親から文字列を渡します。次に、この文字列を Python プログラムで出力します。私はこのコードを持っています:

Pythonプログラムからパイプを読み取るにはどうすればよいですか? os.fdopen を使用する必要があります。以下のコードは機能しませんでした。