Tag: iphone

获取路由器范围内的设备的MAC地址

路由器是否可以获取未连接到它的附近设备的MAC地址? 我想编写一个应用程序,当某个特定的MAC地址进入我所拥有的路由器范围内时,会以某种方式通知我(电子邮件或其他东西)(该应用程序比这更具体,因此我不能使用预构建的工具但是如果它们是开源的他们可以帮忙)。 路由器将连接到互联网,设备是一个iPhone,所以它一直在寻找WiFi接入点,所以我觉得所有的成分都在那里,但我不知道我问的是否可能。 如果可能(即使只是通过重写路由器操作系统)将采取什么措施? C和我希望的水平一样低……

拥有一条跟随另一条路径的路径

我有一个坐标数组(地理坐标,但这无关紧要),我需要一个“跟随”我们已经拥有的路径的路径。 我们需要类似下图所示的内容。 您可以看到路径不完全相同(不是简单的偏移),我们也不希望它也可以缩放。 是否有一些我们可以用来做这个的库或一些关于如何实现它的指针?

AudioQueue吃了我的缓冲区(前15毫秒)

我正在以编程方式生成音频。 我听到缓冲区之间的沉默差距。 当我将手机连接到示波器时,我发现每个缓冲器的前几个样本都丢失了,而且它们的位置是静音。 这种沉默的长度从几乎没有变化到20毫秒。 我的第一个想法是我的原始回调函数需要太多时间。 我用尽可能短的替换它 – 它反复重新排队相同的缓冲区。 我观察到同样的行为。 AudioQueueRef aq; AudioQueueBufferRef aq_buffer; AudioStreamBasicDescription asbd; void aq_callback (void *aqData, AudioQueueRef inAQ, AudioQueueBufferRef inBuffer) { OSStatus s = AudioQueueEnqueueBuffer(aq, aq_buffer, 0, NULL); } void aq_init(void) { OSStatus s; asbd.mSampleRate = AUDIO_SAMPLES_PER_S; asbd.mFormatID = kAudioFormatLinearPCM; asbd.mFormatFlags = kLinearPCMFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked; asbd.mBytesPerPacket = 1; asbd.mFramesPerPacket = 1; asbd.mBytesPerFrame […]

使用特定长度的随机字节生成NSData对象的最佳方法?

如果我使用dataWithBytes:length:创建一个特定大小的新NSData对象,那么创建输入字节(20 Mb值)随机字符的最有效方法是什么,最好不要从文件中读取数据? 我每次都需要一个特定大小的独特缓冲区。 谢谢

适用于iPhone的C vs C ++(Objective-C vs Objective-C ++)

我想为iPhone创建一个可移植的库,也可以用于其他平台。 我的问题是rest: 有谁知道在iPhone上最好用的是什么:Objective-C或Objective-C ++? 它是否适用于C ++与Objective-C与C相同? 理由: Objective-C是C的超集,但Objective-C ++ is not C ++的超集。 提前致谢! 更新:在同一个用例的实现中,内存使用情况,速度如何? 更新1:如果有人可以提供更多信息,我将受到欢迎。

如何分类转储iPad应用程序?

我正在尝试运行class-dump一个iPad应用程序来探索它的架构。 我使用Unarchiver提取了.ipa文件,在Payload文件夹中,我在.app文件上运行了class-dump。 但是,我收到此错误: /* * Generated by class-dump 3.3.3 (64 bit). * * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2010 by Steve Nygard. */ #pragma mark – /* * File: /Users/jason/Desktop/foo/Foo.app/Foo * UUID: 1234567890 * Arch: arm v7 (armv7) * * Objective-C Garbage Collection: Unsupported * This file is encrypted: * cryptid: 0x00000001, cryptoff: 0x00001000, […]

是否有任何用objective-c或c编写的PDF解析器?

我正在写一个pdf阅读器iPhone应用程序。 我知道如何在iOS中使用CGPDF **类在视图中显示pdf文件。 我现在要做的是搜索pdf文件中的文本,并突出显示搜索到的文本。 所以,我需要一个可以检测文本处于什么位置的库。 此外,我希望图书馆能够处理unicode和汉字。 我搜索了几天但仍然找不到合适的东西。 我试过xpdf,但它是用c ++编写的。 我不知道如何在iPhone应用程序中使用c ++代码。 我也试过http://www.codeproject.com/KB/cpp/ExtractPDFText.aspx,但它不处理中文字符。 我试图自己编写代码,但PDF中的编码非常复杂。 例如,当我想通过以下字体解码文本时,我不知道该引用什么: 8 0 obj <> endobj 157 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /RNXJTV+PMingLiU /CIDSystemInfo <> /FontDescriptor 158 0 R /W 161 0 R /DW 1000 /CIDToGIDMap 162 0 R >> endobj 158 0 obj <> endobj

matchTemplate opencv无法正常工作,如opencv文档所示

我正在努力解决这个问题,因为在我从相机拍摄的图像中,我需要找到一些模式的存在和位置。 为此,我发现使用matchTemplate方法。我使用了opencv样本中使用的图像并编写了代码但结果却不同。 http://opencv.itseez.com/doc/tutorials/imgproc/histograms/template_matching/template_matching.html 这是告诉我们matchTemplate的链接。 当我实现它时,它显示了结果: – 我的代码如下: – -(void)matchPatchNet { IplImage *res; CvPoint minloc, maxloc; double minval, maxval; int img_width, img_height; int tpl_width, tpl_height; int res_width, res_height; NSString *pathPatron = [[NSBundle mainBundle] pathForResource:@”timage” ofType:@”jpg”]; UIImage *tim = [UIImage imageWithContentsOfFile:pathPatron]; NSString *pathPatron2 = [[NSBundle mainBundle] pathForResource:@”simage” ofType:@”jpg”]; UIImage *tim2 = [UIImage imageWithContentsOfFile:pathPatron2]; IplImage *img = [self […]

如何在objective-c中将字节值转换为int

请告诉我如何在iPhone编程中将字节转换为Objective-c中的NSInteger / int?

iPhone – 为什么编译器在构建ARM体系结构时找不到包含的内容?

我想在iPhone项目中使用C库。 iPhone开发我非常环保。 我的图书馆 我一直在努力争取将这个库构建到一个静态库中,我可以将它用于模拟器(i386)和ARM7。 使用库的include配置和makefile,我可以毫无问题地构建库。 但是,如果我编辑makefile来尝试构建同一个库但是以armv7架构为目标,我会遇到很多错误。 错误似乎是报告无法找到某些头文件。 那么编译器是否会尝试根据目标体系结构在不同的位置查找头文件? 这是我编辑的make文件,试图为armv7构建: # $Id: Makefile.in 62 2005-03-09 21:11:53Z gyunaev $ CC = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1 CFLAGS = -Wall -DIN_BUILDING_LIBIRC -O3 -DENABLE_THREADS -D_REENTRANT AR=ar cr RANLIB=ranlib INCLUDES=-I../include OBJS = libircclient.o all: lib lib: libircclient.a install: lib -mkdir /usr/local/include -mkdir /usr/local/lib cp ../include/libircclient.h /usr/local/include/libircclient.h cp ../include/libirc_errors.h /usr/local/include/libirc_errors.h cp ../include/libirc_events.h /usr/local/include/libirc_events.h cp libircclient.a […]