c++ - 比较两个 CGPDFDictionary

标签 c++ compare cgpdf cgpdfdictionaryref

这是比较两个 CGPDFDictionaries 的方法吗? 有一个函数 memcmp,但它对我不起作用,因为字典在不同的内存单元中。

最佳答案

你能用 CGPDFDictionaryApplyFunction吗? 功能 ?

看起来如果你提供一个回调函数,它会被每个键值对调用。

void CGPDFDictionaryApplyFunction (
   CGPDFDictionaryRef dict,
   CGPDFDictionaryApplierFunction function,
   void *info
);

所以你可以将你的第二个字典(比如 dict2)作为 info 传递。在您的 CGPDFDictionaryApplierFunction 中,您可以查看正在枚举的当前 key 是否也在 dict2

关于c++ - 比较两个 CGPDFDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3265897/

相关文章:

linux - 在 bash (Linux) 中从一个 csv 中查找另一个 csv 中的值(如 vlookup)

c++ - CMP 是如何在 C++ 中定义的?用 < 或用 <=?

PHP比较字符串算法

c++ - 打印对象的映射,其中另一个对象作为键

c++ - 列表迭代器 + 运算符

c++ - 二维边界框碰撞

c++ - 标志控制循环eof循环

ios - 来自 CGContextDrawPDFPage <Error> : KSTFBB+Helvetica: FT_Load_Glyph failed: error 133 的 Apple "ZoomingPDFViewer"代码示例中的错误是什么

ios - 使用 CGPDF 滚动到特定页面

ios - UIGraphicsBeginPDFPage() 在 64 位设备上随机崩溃 (CGPDFSecurityManagerCreateDecryptor ())