与 unix 命令“ulimit -n”等效的 Windows 是什么?
基本上,我想通过命令提示符设置最大 fd 限制。
当我尝试执行简单的“ HelloWorld” win32控制台应用程序时,出现“找不到dll:重新启动应用程序可能会解决问题”错误。我知道.dll的位置。从命令提示符执行.exe时如何指定其位置?
PS:将.dll复制到.exe的当前目录似乎可以解决问题,但是这种方法不适用于这种情况。
我需要围绕标准系统调用的一组包装器 - 打开,监听等.对于这些我有一些"#define",如:
#define open(a,b,c) JCL_Open(a,b,c)
Run Code Online (Sandbox Code Playgroud)
但是当我编译头文件和相关的.c文件时,我收到以下警告:
/jcl_wrappers.h:114:1:警告:"打开"重新定义
/jcl_wrappers.h:113:1:警告:这是前一个定义的位置
我怎么能抑制这些警告?
我从调用者那里得到一个有效的"fd"对象.我怎样才能找出fd类型是什么 - 它是指文件,套接字,设备等?根据引用的类型,我需要执行特定的功能,比如如果fd与文件关联,那么我需要进行读取.如果它与套接字关联,那么我需要获取套接字属性.