Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何计算FSEventStreamEventFlags?_C++_Objective C_Macos_Objective C++_Fsevents - Fatal编程技术网

C++ 如何计算FSEventStreamEventFlags?

C++ 如何计算FSEventStreamEventFlags?,c++,objective-c,macos,objective-c++,fsevents,C++,Objective C,Macos,Objective C++,Fsevents,在OSX上,我使用检测在文件夹路径(或子路径)中拖放和创建的新文件 但是,未包含有关如何计算FSEventStreamEventFlags值的任何信息 因此,通过反复试验,我必须制作如下数组: const unsigned short TOTAL_EVENTS = 9; unsigned int anEvents[TOTAL_EVENTS]; anEvents[0] = 125184; // download anEvents[1] = 105728; // another way to dow

在OSX上,我使用检测在文件夹路径(或子路径)中拖放和创建的新文件

但是,未包含有关如何计算FSEventStreamEventFlags值的任何信息

因此,通过反复试验,我必须制作如下数组:

const unsigned short TOTAL_EVENTS = 9;
unsigned int anEvents[TOTAL_EVENTS];
anEvents[0] = 125184; // download
anEvents[1] = 105728; // another way to download
anEvents[2] = 116992; // another way to download
anEvents[3] = 128256; // same folder paste
anEvents[4] = 108544; // new file created
anEvents[5] = 110848; // another way new file created
anEvents[6] = 67584; // file dragged in
anEvents[7] = 127232; // file inside folder that was dragged in
anEvents[8] = 128768; // file replace on paste

请告诉我一定有更好的办法?我的意思是,这些数字肯定是某个基数上某些位与的结果,然后我可以更科学地执行此操作,而不是存储一些常量?

可能的值在您链接的页面上:哇,不知怎的,我错过了!好的,你认为我应该删除这个问题吗?我认为这个问题很简单,可能对其他谷歌用户没有任何作用。但是,由你决定!也许我应该改写这个问题,以便展示如何使用这些标志来确定按位操作?我的意思是,我也一直想弄清楚,当然。从你到目前为止写的内容来看,我不太清楚你想做什么。您正在尝试提取或组合标志值吗?