問題タブ [fcntl]

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 に答える
453 参照

linux - fcntl()関数のF_NOTIFYフラグに相当するMACOSX(BSD)

BSDベースのシステムのfcntl関数のF_NOTIFYフラグに相当するものを知っている人はいますか?このフラグを使用すると、ファイルイベント(たとえば、ファイルを開いた、ファイルを閉じた、ファイルに書き込まれたバイト、ファイルから読み取ったバイト)に関する通知を受け取ることができます。このフラグはLinuxには存在しますが、MACOSX(BSDベースのシステム)には存在しません。

Linuxの人からの引用:

ファイルとディレクトリの変更通知(通知)

int fcntl(int fd、int cmd、... / * arg * /);

F_NOTIFY(long)(Linux 2.4以降)fdによって参照されるディレクトリまたはそれに含まれるファイルのいずれかが変更されたときに通知を提供します。

実際、ファイルイベントを受信できるAPIであれば十分です。

F_NOTIFYの代替品が存在するかどうか誰かが知っていますか?現時点では、kqueue()、kevent()関数を使用するという1つのアイデアしかありません。

0 投票する
5 に答える
6066 参照

c# - fcntlという名前のモジュールはありません

IronPython2.7を使用して.NET4.0上のIronPythonでこのメソッドを実行しようとしています。私はWindows7を使用しています

C#コード:

誰かが私が間違っていることを教えてもらえますか?私はfcntlモジュールを持っていないことを取得し続けます

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

ruby - ライブラリ`fcntl'をSolaris/Weblogic(JRuby 1.6.1)にロードできません-> NullPointerException

JRuby /RailsアプリケーションをWeblogic10.3(Solarisゾーン)コンテナにデプロイしようとすると、常に次の例外が発生します。

JRubyがこのコアライブラリのロードに失敗する理由がわかりません。MacOS XにWLSをインストールし、ローカルに展開することは問題なく機能するため、Solarisに関連しているようです。

次に見ることができるヒントやポインタ、またはこの問題を解決する方法はありますか?

更新:おそらくバグです(IRC /#jrubyでフィードバックを取得しました。JRubyJIRAで追跡されています。http //jira.codehaus.org/browse/JRUBY-5753を参照してください。

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

c - プロセスIDに関するFcntl()の質問

私はいくつかのコードをデバッグしていますが、ファイルロックを設定するために常にl_pid = 0があります..それは私には奇妙に思えます..これは正しいですか?ドキュメントには0のゼロ値については書かれていません..

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

macos - macos での fcntl とのリンク エラー

fcntl を使用したコード シンペットがありますが、リンク時に問題が発生します。

私はそれをmacosでコンパイルしました:

コンパイルに成功するように構成するにはどうすればよいですか? 私のGCCバージョンは次のとおりです。

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

python - Windowsで動作するようにmp4ize.pyを変更する

Mp4ize(python)は、iPhoneおよびiPodで使用するためにビデオファイルをmp4に変換するためのユーティリティです。Windowsで実行しようとしています。

Pythonスクリプトはライブラリfcntlに依存しており、別の質問(Windowsではfcntlの代替)によると、Windowsに相当するものはwin32apiです。他の質問も言います:

fcntl呼び出しの詳細を提供すると、同等のWindowsを見つけることができます。

自分でコードを書き直そうとしても運が悪かったので、ここで聞いてみようと思いました。

Windowsで使用するために次のコードを書き直すにはどうすればよいですか?

完全なソースコードについては、こちらをご覧ください。

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

c - cで標準出力をリダイレクトしてから標準出力をリセットする

Cでリダイレクトを使用して入力を1つのファイルにリダイレクトし、標準出力を画面に出力するように設定しようとしています。このコードの何が問題なのか誰か教えてもらえますか?

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

c - Cのマルチパイプ

私はCで複数のパイプを実装しようとしていますが、解決策は次の両方である必要があります。

および:

正しい結果を確認した後と、別の結果を確認した場合、プログラムの出力は決定論的ではありません。dup2が複数回実行され、結果のファイル記述子から読み取られたファイル記述子ごとに、dup2が期待どおりに機能しないように見えます-コピーされたファイル記述子に影響を与えているように見えますか?

私が設計で述べたように機能する場合、両方に使用する必要があるシステムコールはどれですか?

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

python - Is there a way to know how much data is available in a Python socket to receive?

I have figured out that I must use ioctl. There are similar questions here:

My questions are:

  1. What is an equivalent to FIONREAD in Python? How do I call sock.ioctl() to obtain the amount of bytes available?
  2. What if I am using Python 2.5 on Windows? socket.ioctl is new in version 2.6.
0 投票する
2 に答える
124 参照

c - 適切な fcntl フラグは何ですか?

ディスクから読み取り、ネットワーク経由でファイルに書き込むときに最適な速度を得るには、どの fcntl フラグが適切でしょうか?

おそらく問題は、ファイル記述子に設定された fcntl フラグにありますか?