问题标签 [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.
linux - fcntl() 函数的 F_NOTIFY 标志的 MACOSX (BSD) 等效项
有人知道基于 BSD 的系统中 fcntl 函数的 F_NOTIFY 标志的等效项吗?此标志允许您接收有关文件事件的通知(例如文件打开、文件关闭、写入文件的字节、从文件读取的字节)。该标志存在于 Linux 中,但不存在于 MACOSX(基于 BSD 的系统)中。
来自 linux man 的引用:
文件和目录更改通知 (dnotify)
int fcntl(int fd, int cmd, ... /* arg */ );
F_NOTIFY (long) (Linux 2.4 以上) 当 fd 引用的目录或其包含的任何文件发生更改时提供通知。
实际上,任何允许我接收文件事件的 API 对我来说都足够了。
有人知道 F_NOTIFY 是否存在任何替代品吗?这时候我只有一个想法:使用kqueue()、kevent()函数。
c# - 没有名为 fcntl 的模块
我正在尝试使用 IronPython 2.7 在 .NET 4.0 上使用 IronPython 执行此方法。我正在使用 Windows 7
C#代码:
有人可以告诉我我做错了什么吗?我一直说我没有 fcntl 模块
ruby - 无法在 Solaris/Weblogic (JRuby 1.6.1) 上加载库“fcntl”-> NullPointerException
在尝试将 JRuby/Rails 应用程序部署到 Weblogic 10.3 (Solaris Zone) 容器时,它总是遇到以下异常:
它只是不明白为什么 JRuby 无法加载这个核心库。它似乎与 Solaris 相关,因为在 MacOS X 上安装 WLS 并在本地部署工作没有任何问题。
任何提示或指针,我接下来可以查看 - 或如何解决此问题?
更新: 可能是一个错误(在 IRC/#jruby 中获得反馈,现在在 JRuby JIRA 中跟踪,请参阅:http: //jira.codehaus.org/browse/JRUBY-5753
c - Fcntl() 关于进程 ID 的问题
我正在调试一些代码,并且总是有 l_pid = 0 用于设置文件锁定..这对我来说似乎很奇怪..这是正确的吗?文档没有说关于 0 零值..
macos - macOS 中 fcntl 的链接错误
有一个使用fcntl的代码sinppet,但是在链接的时候就麻烦了:
我在macos中编译它:
如何配置它以成功通过编译?我的 GCC 版本是:
python - 更改 mp4ize.py 以在 Windows 上工作
Mp4ize (python)是用于将视频文件转换为 mp4 以在 iPhone 和 iPod 上使用的实用程序。我试图让它在 Windows 上运行。
python 脚本依赖于库fcntl,并且根据另一个问题(Windows 上的 fcntl 替代品),Windows 等价物是 win32api。另一个问题也说:
如果您提供有关 fcntl 调用的更多详细信息,人们可以找到 Windows 等效项。
而且由于我自己尝试重写代码没有运气,所以我想我会在这里问。
如何重写以下代码以在 Windows 上使用?
有关完整的源代码,请参见此处。
c - 在c中重定向标准输出然后重置标准输出
我正在尝试使用 C 中的重定向将输入重定向到一个文件,然后将标准输出设置回打印到屏幕上。有人可以告诉我这段代码有什么问题吗?
c - C中的多管
我正在尝试在 C 中实现多个管道,解决方案应该是:
并为:
程序的输出不是确定性的,一旦我看到正确的结果,一旦我看到不同的结果。看起来 dup2 没有像我预期的那样运行,如果我 dup2 多次并且对于从结果文件描述符中读取的每个文件描述符 - 看起来它对复制的文件描述符有影响?
如果它像我在设计上提到的那样工作,我需要为两者使用哪个系统调用?
python - 有没有办法知道 Python 套接字中有多少数据可以接收?
我发现我必须使用 ioctl。这里有类似的问题:
我的问题是:
- Python 中的 FIONREAD 等价物是什么?如何调用 sock.ioctl() 来获取可用的字节数?
- 如果我在 Windows 上使用 Python 2.5 会怎样?socket.ioctl 是 2.6 版中的新内容。
c - 什么是正确的 fcntl 标志?
当从磁盘读取并通过网络写入文件以获得最佳速度时,正确的 fcntl 标志是什么?
也许问题出在文件描述符上设置的 fcntl 标志上?