問題タブ [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.
c++ - QFile/FILE* : ハンドルを正しく閉じるには?
髪を引っ張らずに多言語でQFile
ファイルを開く必要があります。QString
しかし、std::stream
API を介してこれらのファイルのデータを管理する必要もあります。多くの人が示唆するように、私はかつてstd::fstream stdFile(fdopen(qtFile.handle(), mode));
そうしていました。
ただし、繰り返し操作を行うと問題が発生しました。一定量のファイル処理の後、アプリケーションがクラッシュします。
次のコードでクラッシュを再現できます。
509 号機はseekg
. また、何百もの異なるファイルを操作した場合にも発生します。509回目にファイルを読み込もうとすると、それでもクラッシュします。
私が間違っていることは何ですか?
python-3.x - C でフォークし、パイプを使用してデータを Python3 プログラムに渡します
私はcでフォークし、子プロセスからpythonプログラムを呼び出し、親から文字列を渡します。次に、この文字列を Python プログラムで出力します。私はこのコードを持っています:
Pythonプログラムからパイプを読み取るにはどうすればよいですか? os.fdopen を使用する必要があります。以下のコードは機能しませんでした。