NSData 与 NSData 的百分比比较

2023-12-08

I Have NSData *object1和另一个NSData *object2。我如何比较这些对象的相似程度?例如:Object1 与 Object2 的相似度为 - 99%。谢谢。


获取两种情况下的字节并迭代检查其中有多少字节相等。

uint8_t* bytes1 = (uint8_t*)[object1 bytes];
uint8_t* bytes2 = (uint8_t*)[object2 bytes];

NSUInteger sameCount = 0;
for (NSUInteger i = 0 ; i < MIN([object1 length], [object2 length]) ; ++i)
{
    if (bytes1[i] == bytes2[i])
    {
        sameCount++;
    }
}

double fractionSame = (double) sameCount / (double) MIN([object1 length], [object2 length]);

上面假设如果一个数据比另一个数据长,则您不关心超出的部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NSData 与 NSData 的百分比比较 的相关文章

  • iPhone 上的摇动视觉效果(不是摇动设备)

    在登录失败时 我宁愿避免显示警报 它太短暂了 显示警报 然后在登录屏幕上的某处显示文本似乎是重复的 因此 当用户输入错误的用户 ID 和密码时 我希望它能像 Mac 登录屏幕那样以图形方式摇动我的登录视图 有人知道是否有办法实现这一点 或者
  • 发射图像偏离 20 像素(在 y 轴上)

    我有一个名为 Default png 的 320 480 大小的启动图像 并且该应用程序配置为还显示状态栏 当我的应用程序启动时 图像的前 20 个像素被状态栏截断并隐藏 根据 Apple 的 HIG 列出的 iPhone 和 iPod T
  • iOS 版 Google Analytics 中的线程崩溃

    使用适用于 iOS 版本 3 0 9 以及一般的 3 0 x 的 Google Analytics 库 我们看到很多像下面这样的崩溃 它们似乎是随机发生的 Exception Type SIGBUS Exception Codes BUS
  • 如何在 iPhone 上获取移动国家/地区和网络代码

    有什么方法可以在 iPhone 上获取 mnc 和 mcc 号码吗 您需要 CoreTelephony 框架 CTTelephonyNetworkInfo networkInfo CTTelephonyNetworkInfo alloc i
  • UIFont Woes(一些自定义字体加载,但其他字体不加载)

    我在加载某些自定义字体时遇到问题 我遵循了这个问题的 400 多个赞同的传统答案中的建议 并且它非常适合一个项目 然而 在我正在从事的另一个项目中 我遇到了加载 UIFont 的问题 这些问题与帖子中发现的问题有些相似向 UIAppFont
  • 重用 NSURLConnection 实例

    我正在 iPhone 上使用 NSURLConnection 实例从服务器请求数据 该服务器像往常一样由委托管理 这些请求非常频繁 也许每 2 分钟一次 并且有一个共同且固定的 URL 而不是看到每次下载后释放 NSURLConnectio
  • 检测 SFSafariViewController 中的 URL 更改

    我有一个 SFSafariViewController 当用户点击我的应用程序中的链接时 它会打开 我需要检测 URL 何时更改 这样当它更改时 应用程序会显示警报 我们如何检测 SFSafariViewController 中的 URL
  • 对象序列化 - 从 C# 或 java 到 Objective C

    服务器端 C 或 java 客户端 Objective C 我需要一种在 C java 中序列化对象并在 Objective C 中反序列化它的方法 我是 Objective C 的新手 我想知道从哪里可以获得有关此问题的信息 Thanks
  • iPhone 上的加速器范围是多少?

    我似乎无法在网上找到任何关于此的文档 而且我正在谷歌搜索的内容给了我很多相互矛盾的信息 From iphonedevsdk com http www iphonedevsdk com forum iphone sdk development
  • 对于 malloc 指针,是否有相当于 __attribute__((ns_returns_retained)) 的函数?

    我正在寻找类似的注释 SomeStruct structFromInternals attribute returns malloced ptr SomeStruct ret malloc sizeof SomeStruct do stuf
  • 使用 NSPredicate 来检测 NOT CONTAINS

    我放弃 我已经尝试了我能想象到的所有组合来检查一个字符串是否包含另一个字符串 这是描述我想要做的事情的直观语法示例 NSPredicate pPredicate NSPredicate predicateWithFormat NOT K C
  • 将 uiview 转换为 .png 图像

    我正在 iphone 上工作 我采用 UIView 的子类 并在绘制矩形方法中进行一些设计 我想将此视图转换为 png 格式 提前致谢 UIGraphicsBeginImageContext myView frame size myView
  • 如何像键盘一样呈现选择器视图?

    我希望当我按下按钮 就像键盘一样 时显示 UIPickerView 然后在用户点击屏幕上的任意位置时消失 我怎样才能做到这一点 谢谢 更多背景信息 我在 UITableViewCell 中有一个名为 Months 的 UITextField
  • ALAssetPropertyDate 返回“错误”日期

    我目前正在开发一个项目 需要读取一些 纬度 经度和日期 EXIF 数据 位置数据似乎是正确的 但我得到的日期似乎是 上次修改日期 日期 CLLocation loc asset valueForProperty ALAssetPropert
  • CGColorRef 导致崩溃

    我的代码发生了崩溃 并且我一直跟踪到在传递 2 个 CGColorRefs 时发生崩溃的行 以下是对象 CGColorRef startColor UIColor colorWithWhite 0 92 alpha 1 0 CGColor
  • 如何正确使用CCSpriteFrameCache和CCSpriteBatchNode?

    我不明白当我将 CCSpriteFrameCache 或 CCSpriteBatchNode 添加到我的 cocos2d 应用程序时我到底做了什么 有人可以解释一下以下几点吗 如果你能解释一些的话会很有帮助 请根据你回答的问题在你的答案前写
  • 在 iOS 中以编程方式配置代理设置

    如何在 iOS 中以编程方式配置代理设置NSURLSession 我跟着这个link https stackoverflow com questions 28101582 how to programmatically add a prox
  • UIButton 图像调整大小/缩放以适合

    我有一个非常严重的问题 我不知道如何解决 我正在对 UIButtons 框架进行动画处理 当我对其进行动画处理时 我希望按钮中的图像缩放到与按钮相同的大小 它无需在我的 iPhone 模拟器上执行任何操作即可运行 但是当我在 iPad 模拟
  • 将粗体应用于 NSAttributedString 的一部分,同时保留字体大小和外观

    我正在为 iOS 开发一个富文本编辑器 使用UITextView连同一个NSAttributedString 它的功能与传统功能类似 即选择一个区域 单击一个按钮 并将该效果应用于该区域 同时保留文本上的任何其他属性 不幸的是NSAttri
  • 将蒙版图像作为 PNG 文件写入磁盘

    基本上 我从网络服务器下载图像 然后将它们缓存到磁盘上 但在这样做之前 我想屏蔽它们 我正在使用每个人似乎都指出的屏蔽代码 可以在这里找到 http iosdevelopertips com cocoa how to mask an ima

随机推荐

  • 将reduce函数转换为适用于IE

    好吧 几个月前我得到了一些帮助 想出了一个解决方案来记录数组中的元素数量 循环遍历多个数组并记录每个元素的计数 这个解决方案对我来说非常有效 直到我意识到它正在使用ES6这是不支持的IE 11 我尝试将其转换为使用函数而不是箭头函数 以便它
  • 为什么属性表中的图标用这么少的颜色呈现?

    我正在创建一个属性表外壳扩展并希望有一个小图标来将我的属性选项卡与标准系统选项卡分开 不幸的是 我的图标几乎完全呈现为灰色 原图 在属性表选项卡中 起初我以为这是我的问题 但后来我发现 TortoiseSVN 似乎也有同样的问题 Windo
  • 从 C# 向控制台应用程序传递参数

    我需要从另一个 C 应用程序运行控制台应用程序 如何从我的 C 应用程序加载参数并将参数传递给控制台应用程序 以便执行控制台应用程序 System Diagnostics ProcessStartInfo 有帮助吗 使用 ProcessSt
  • 如何在 JavaScript 中将对象转换为自定义字符串?

    我想重载对象到字符串的转换 以便以下示例将输出字符串 TEST 而不是 object Object 我该怎么做呢 function TestObj this sValue TEST function Test var x new TestO
  • 如何使用 ngcordova 文件传输插件将拍摄的图像传输到我的 ftp

    我正在尝试将图像上传到我的 FTP 到目前为止我所取得的成就是在这方面plnkr 我的科尔多瓦文件传输看起来像 scope upload function var options fileKey file fileName gopi chu
  • Java Lambda 表达式错误

    在我的 Java 8 代码中 public ChangePersonsName String email final String password final String wantedUsername final String uuid
  • log4j 创建的文件中的主机名

    我在 Linux 机器 RHEL 5 4 上使用 java 1 4 2 我们的应用程序使用 log4j 进行日志记录 我希望某些附加程序将创建文件名中包含主机名的文件 主机名不应进行硬编码 而应使用类似于here 参见 log4j 分钟 所
  • pySerial inWaiting 返回错误的字节数

    我有一个简单的程序来测试串行功能 我的串行设备对两个输入做出反应 如果用户输入 a 则会响应 fg 如果用户输入任何其他字符 字节 它将以 z 响应 如果我将 b 发送到串行设备 它将返回 z 当我发送 a 时 它应该返回 f 和 g 因此
  • 如何在 Visual Studio (2013) 中将默认的新项目扩展名从 .h 更改为 .hpp

    我正在尝试更改默认的新项目扩展名 h to hpp 这篇文章的图片表明了我的意思 我已经让它可以正常工作了这种方法 通过改变 the VC vcprojectitems hfile h文件名至h文件 hpp HFile h to HFile
  • 无法找到或服务资源

    我正在 Glassfish 4 服务器上使用 Java EE 6 和 Primefaces 制作一个 Web 应用程序 我越来越频繁地遇到同样烦人的错误 我尝试用谷歌搜索这个问题 但还没有找到有效的解决方案 有时 应用程序执行时完全没有问题
  • Jquery $.ajax() 调用 webmethod

    我以前从未使用过 ajax 如果您发现任何错误 请告诉我 我使用 jQuery ajax 来调用带有 JSON 的 webmethod webmethod 的简单定义应该如下所示 WebMethod public static bool M
  • 如何搜索具有值的键?例如获取值为“somevalue”的所有 KEYS

    redis gt SMEMBERS CO 1 A 1 1 2 2 redis gt SMEMBERS CO 2 A 1 1 2 5 3 6 redis gt SMEMBERS CO 3 A 1 5 redis gt SMEMBERS CO
  • MongoError 未知顶级运算符:$set

    当我这样做时 return scores updateQ id score id set partId partId activityId activityId unset topicType topicId courseId strict
  • 为什么 CuDNNLSTM 在 keras 中比 LSTM 有更多的参数?

    我一直在尝试计算 Keras 中 LSTM 单元的参数数量 我创建了两个模型 一个使用 LSTM 另一个使用 CuDNNLSTM 模型的部分摘要如下 CuDNNLSTM 模型 Layer type Output Shape Param em
  • 更改 PHP $_SERVER['HTTP_CONNECTION'] 值

    我的一台服务器有 SERVER HTTP CONNECTION 被设定为close需要将其设置为keep alive在我的 phpinfo 中 知道在哪里更改它吗 Apache 配置有 KeepAlive On MaxKeepAliveRe
  • 如何将现有 IQueryable 元素插入到 EF Core 中的 thenInclude 方法

    如何插入现有的IQueryable中的元素ThenInclude method public IQueryable
  • 在 JPA 2 中,使用 CriteriaQuery,如何计算结果

    我对 JPA 2 相当陌生 它是 CriteriaBuilder CriteriaQuery API CriteriaQuery javadoc CriteriaQuery在 Java EE 6 教程中 我想计算 CriteriaQuery
  • 自定义 UITableViewCell 中自动布局被忽略

    尽管对所有元素设置了约束 包括单元格计算其高度所需的垂直元素 但自动布局似乎被忽略 所有单元格都被挤压 以下是故事板中结果和约束的屏幕截图 在保存tableView的VC中 以下是代码视图加载 tableView estimatedRowH
  • fetch_assoc 返回最后插入的元素

    由于某些原因 mysql 仅返回表中最后插入的元素 有人可以提示我的代码有什么问题吗 我只是在练习 php 并试图找出使函数易于重用的最佳方法 我的意思是只是练习 oop 我知道这是一个不好的方法 但它仅用于练习目的
  • NSData 与 NSData 的百分比比较

    I Have NSData object1和另一个NSData object2 我如何比较这些对象的相似程度 例如 Object1 与 Object2 的相似度为 99 谢谢 获取两种情况下的字节并迭代检查其中有多少字节相等 uint8 t