草庐IT

描述符

全部标签

c - 关于sigwait()的模糊描述

Ifnosignalinsetispendingatthetimeofthecall,thethreadshallbesuspendeduntiloneormorebecomespending.Thesignalsdefinedbysetshallhavebeenblockedatthetimeofthecalltosigwait();otherwise,thebehaviorisundefined.Theeffectofsigwait()onthesignalactionsforthesignalsinsetisunspecified.这真是模棱两可,这里的pending和block

c - 从 C 代码获取当前使用的文件描述符的计数

是否有CAPI来获取:系统范围内当前使用的文件描述符当前进程当前使用的文件描述符 最佳答案 对于当前进程计数,您可以使用getrlimit获取文件描述符限制,然后遍历从0到该限制的所有整数并尝试调用fcntlF_GETFD命令。它只会在实际打开的文件描述符上成功,让您计算它们。编辑:我现在有了更好的方法。获得rlimit后,为每个fd创建一个大型数组structpollfd(如果可能,尽可能大;否则你可以将其分解为多个运行/调用)在范围内并且events成员设置为0。使用0超时调用数组上的poll,并在POLLNVAL标志中查找re

c - 从 C 代码获取当前使用的文件描述符的计数

是否有CAPI来获取:系统范围内当前使用的文件描述符当前进程当前使用的文件描述符 最佳答案 对于当前进程计数,您可以使用getrlimit获取文件描述符限制,然后遍历从0到该限制的所有整数并尝试调用fcntlF_GETFD命令。它只会在实际打开的文件描述符上成功,让您计算它们。编辑:我现在有了更好的方法。获得rlimit后,为每个fd创建一个大型数组structpollfd(如果可能,尽可能大;否则你可以将其分解为多个运行/调用)在范围内并且events成员设置为0。使用0超时调用数组上的poll,并在POLLNVAL标志中查找re

c - 如果在单独的线程中关闭(2) 文件描述符,select(2) 会做什么?

当select(2)函数正在监视读取的文件描述符被另一个线程关闭时,它的行为是什么?从一些粗略的测试来看,它确实会立即返回。我怀疑结果要么是(a)它仍然继续等待数据,但如果你真的试图从中读取数据,你会得到EBADF(可能-存在潜在的竞争)或(b)它假装好像文件描述符从未传入。如果后一种情况成立,传入一个没有超时的单个fd将在关闭时导致死锁。 最佳答案 从一些额外的调查来看,dwc和bothie似乎都是对的。bothie'sanswer问题归结为:这是未定义的行为。这并不意味着它一定是不可预测的,而是不同的操作系统以不同的方式来做。在

c - 如果在单独的线程中关闭(2) 文件描述符,select(2) 会做什么?

当select(2)函数正在监视读取的文件描述符被另一个线程关闭时,它的行为是什么?从一些粗略的测试来看,它确实会立即返回。我怀疑结果要么是(a)它仍然继续等待数据,但如果你真的试图从中读取数据,你会得到EBADF(可能-存在潜在的竞争)或(b)它假装好像文件描述符从未传入。如果后一种情况成立,传入一个没有超时的单个fd将在关闭时导致死锁。 最佳答案 从一些额外的调查来看,dwc和bothie似乎都是对的。bothie'sanswer问题归结为:这是未定义的行为。这并不意味着它一定是不可预测的,而是不同的操作系统以不同的方式来做。在

c - 查找进程 linux(C 代码)的打开文件描述符?

我想找到在linux中为进程打开的所有fds。我可以使用glib库函数来完成吗? 最佳答案 这是我以前使用的一些代码,我不知道/proc/self(感谢Donal!),但无论如何这种方式可能更通用。我在顶部包含了所有函数所需的包含。#include#include#include#include#include#include#include#ifndefFALSE#defineFALSE(0)#endif#ifndefTRUE#defineTRUE(!FALSE)#endif/*implementationofDonalFello

c - 查找进程 linux(C 代码)的打开文件描述符?

我想找到在linux中为进程打开的所有fds。我可以使用glib库函数来完成吗? 最佳答案 这是我以前使用的一些代码,我不知道/proc/self(感谢Donal!),但无论如何这种方式可能更通用。我在顶部包含了所有函数所需的包含。#include#include#include#include#include#include#include#ifndefFALSE#defineFALSE(0)#endif#ifndefTRUE#defineTRUE(!FALSE)#endif/*implementationofDonalFello

实验五 图像分割与描述

一、实验目的:(1)进一步掌握图像处理工具Matlab,熟悉基于Matlab的图像处理函数。(2)掌握图像分割方法,熟悉常用图像描述方法。二、实验原理(略)三、实验步骤(包括分析、代码和波形)首先来看看这个实验的要求。实验主要涉及打开一幅图像Image,使用Matlab图像处理函数,对其进行下列变换:(1)将Image灰度化为gray,对其进行阈值分割转换为BW;(2)对BW进行数学形态学滤波;(3)对BW进行边缘跟踪,用红色线在图中标出;(4)计算各区域边界点的傅里叶描绘子并用四分之一点重建边界;(5)实验要求中的拓展内容。拓展内容:(1)尝试不同的阈值选择方法,实现灰度图像二值化;(2)变

php - 描述计算文本相似度的 PHP 算法的论文 "Oliver [1993]"是什么?

PHP库中有一个函数similar_text()。文档(http://php.net/manual/en/function.similar-text.php)告诉我“这计算了两个字符串之间的相似性,如Oliver[1993]中所述。”尽管进行了大量搜索,但我找不到“Oliver[1993]”所指的论文;也不是“奥利弗”可能成为谁的任何候选人。PHP源代码未记录。关于Oliver1993的唯一其他引用是在http://www.codeguru.com/forum/showthread.php?t=41089的论坛中。,并且我认为该信息来自PHP文档。有人知道这可能是什么吗?

php - 描述计算文本相似度的 PHP 算法的论文 "Oliver [1993]"是什么?

PHP库中有一个函数similar_text()。文档(http://php.net/manual/en/function.similar-text.php)告诉我“这计算了两个字符串之间的相似性,如Oliver[1993]中所述。”尽管进行了大量搜索,但我找不到“Oliver[1993]”所指的论文;也不是“奥利弗”可能成为谁的任何候选人。PHP源代码未记录。关于Oliver1993的唯一其他引用是在http://www.codeguru.com/forum/showthread.php?t=41089的论坛中。,并且我认为该信息来自PHP文档。有人知道这可能是什么吗?