Tag: cocoa触摸

另一种速度提升可能吗?

感谢受访者对这个问题的回答( 这个循环很慢,我认为因为我创建了很多中间字符串。我怎样才能加快速度? )我能够将代码加速多个数量级。 我想我可能会做得更好一些。 是否有可能避免在这里创建一堆NSString,而是将大的NSString(routeGeom)拆分成一堆char缓冲区并迭代这些缓冲区? 我从来没有做过任何C编程,所以如果你知道如何完成这项工作,我将不胜感激! NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate]; NSString *routeGeom = [pieces objectAtIndex:1]; NSArray *splitPoints = [routeGeom componentsSeparatedByString:@”],[“]; routePoints = malloc(sizeof(CLLocationCoordinate2D) * ([splitPoints count] + 1)); int i=0; for (NSString* coordStr in splitPoints) { char *buf = [coordStr UTF8String]; sscanf(buf, “%f,%f,”, &routePoints[i].latitude, &routePoints[i].longitude); i++; }

使用“光栅模式”直接打印到以太网打印机:需要基本指导

我偶然发现了一个超出我的专业领域的问题,而且我没有导师可以求助于此。 我有一个收据打印机,我需要通过iOS应用程序进行交互。 打印机与设备位于同一网络上,因此我可以通过支持的“线路模式命令”来解决它 我想做的是保持我已经跨平台工作的代码 – 即它是一个UIView / NSView,如果你不熟悉OS X / iOS,它只是一个标准的vanilla视图,我可以渲染成PDF / PNG格式。 值得庆幸的是,打印机具有“光栅图形”模式,这似乎是我需要的。 不幸的是,无论是命令规范的破坏英语,还是我对基本C以外的任何东西的完全缺乏了解,或者我完全缺乏关于图形的知识,我都不知道如何从我拥有的命令规范开始。 我知道打印机和我的网络工作,因为我可以通过网络解决它并发送基本的feed命令。 但是,我不知道如何从PNG开始 – >无论打印机需要什么使它成为’光栅模式’的工作。 该规范可在http://www.star-m.jp/eng/service/usermanual/linemode_cm_en.pdf上找到 ,如果你想提供帮助,你想要开始阅读它的页面是3-68,具体命令即使开始使用也遇到麻烦的是3-78 / 3-79。 我只能给你一个勾选标记,但我向你保证,如果你能为我提供正确方向的一点,你将会感激不尽。

C函数调用目标C函数

我在viewController.m中使用了ac函数。 int abc(int a, char* b) { //do something } 我也有一个function -(void) callIncomingClass { UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //set the position of the button button.frame = CGRectMake(100, 170, 100, 30); //set the button’s title [button setTitle:@”Click Me!” forState:UIControlStateNormal]; //add the button to the view [self.view addSubview:button]; } 现在我想从函数abc中调用callIncomingClass 。 你怎么建议我去做? 为什么我想从C函数调用Objective C方法,我不能创建一个按钮或在C函数中进行类似的处理。 以下代码是否有效: int […]