Tag: 目标C

pow函数是如何工作的?

我正在寻找写我自己的权力函数来处理NSDecimalNumbers和非整数的指数。 我首先尝试使用牛顿方法和内置整数幂方法的组合,但是由于牛顿方法,当我有2位以上小数的指数时,我得到了溢出错误。 所以我想也许浮动值pow函数可以作为我自己的函数的一个很好的模型。 所以我想知道是否有人知道我在哪里可以喜欢pow函数的内部工作的一些文档? 编辑: @ wombat57,这些链接看起来像他们可能是我正在寻找,但我不知道读它们。 你build议的algorithm实际上是我正在使用的。 由于非常大的指数,溢出来自牛顿法。 因为我用十进制forms得到指数,所以我必须先把它转换成小数。 用代码来表示这个唯一的方法,就我所知,把小数乘以十,直到得到一个整数,然后用它作为分子。 这样做,您可以获得100+的小数点后3位或更多小数的指数。 这会导致溢出错误。

大中央调度和function

我一直在看这个问题 ,试图解决我在这里的问题。 tl; dr是我想使用GCD让我在执行一些任务时显示“等待”屏幕,然后在完成时隐藏屏幕。 现在,我有 – (void) doStuff { // Show wait on start [self.waitScreen setHidden:NO]; dispatch_queue_t queue = dispatch_queue_create("com.myDomain.myApp",null); dispatch_async(queue, ^{ dispatch_async(dispatch_get_main_queue(), ^{ // Double nesting the dispatches seems to allow me to do UI changes as part of 'Code to execute' below. // If I do not double nest like this, the UI […]

指定一个快速closures(等效块)到一个现有的使用桥接访问的objective-c块

我正在使用Swift,并想知道是否有一种方法可以将闭包分配给现有的Objective-C块。 fromObjC?.performBlock = {someVar in /*do something*/} 它给我一个错误“不能分配给这个expression式的结果”。

OpenCV imencode PGM不编码正确的格式

我试图编码一个Mat CV_32FC1图像通过互联网与base64发送,该过程的工作,但OpenCV编码格式错误。 例: vector<unsigned char> buffer; vector<int> compression_params; compression_params.push_back(CV_IMWRITE_PXM_BINARY); compression_params.push_back(0); cv::imencode(".pgm", desc, buffer, compression_params); printf("%s", &buffer[0]); 这将生成以下输出: P2 64 15 255 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 etc.. 根据压缩参数和第一个参数(P2),它不应该被编码为二进制格式,它应该是ASCII。 (资源) 本身这不是一个问题,但是当我改变compression_params.push_back(0) compression_params.push_back(1)我得到这个输出(没有图像数据): P5 64 15 […]

透明的本地通知/回拨

我正在努力与可能是一个基本的iOS概念。 我的应用程序需要在特定的时间(未来10分钟,未来30分钟等)设置闹钟。 我需要执行一行代码(并在我的应用程序中访问sharedInstance),当延迟到期。 本地通知听起来像是正确的工具,但我不想通知用户。 我知道有一个callbackfunction,但我不知道是否正确的方式来做我想要的。 这几乎就像是虐待。 任何意见? 你如何安排一段代码在将来运行? 编辑:我需要背景支持,或者至less我需要这个工作,当屏幕closures。

NSURLConnection和“分块”传输编码

通过其他来源阅读,如: https : //discussions.apple.com/message/7844057#7844057 似乎没有办法使用NSURLConnection读取“分块”传输编码(即没有内容长度)的页面。 任何其他解决方法或其他库可以帮助吗? 更新 :最后通过使用ASIHTTPRequest解决

NSString比较是抛出exceptionSIGABT

我有下面的代码,我比较两个string,但它的抛出exception。 – (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d { NSLog(@"calendarMonthView didSelectDate %@",d); //[self papulateTable]; //[table reloadData]; //[self performSelector:@selector(papulateTable) withObject:nil afterDelay:1.0]; NSString *tempDate = (NSString*)d; NSString *selectedDate = @"2013-02-04 00:00:00 +0000"; if([tempDate isEqualToString:selectedDate]) { flagtoCheckSelectedCalendarDate = 1; } if(flagtoCheckSelectedCalendarDate == 1) { [self viewDidLoad]; } if(flagtoCheckSelectedCalendarDate == 2) { [self viewDidLoad]; } //[table reloadData]; } 请问任何人请build议。谢谢。

我如何正确设置AFNetworking获取请求?

我试图从我的服务器检索一行代码,并在我的NSUserDefaults实现它。 现在,这就是我的appdelegate.m样子: NSDictionary* defaults = @{@"server_addr": @"http://156.92.15.802"}; [[NSUserDefaults standardUserDefaults] registerDefaults:defaults]; http://156.92.15.802 url是我需要从我的服务器获取的部分。 如果我的服务器上有一个名为Example.txt的文件,并且该文件中只有一行像http://156.92.15.802 ,那么我怎样才能使用AFNetworking检查服务器上的文件,然后将其添加到NSUserDefaults ?

可拖动的Boxview不会更新Xamarin

我的第一个问题是框视图在左上angular生成,而不是我指定的devise网格行10和网格列3 第二个问题是可拖拽的视图,在代码本地拖拽视图的第一部分,它正确地调用了触摸事件,但也许它不会在GUI中更新? <ContentPage> <ContentPage.Padding> <OnPlatform x:TypeArguments="Thickness"> <On Platform="iOS, Android" Value="0,40,0,0" /> </OnPlatform> </ContentPage.Padding> <Grid BackgroundColor="White" ColumnSpacing="10" RowSpacing="10"> <Label Text="Red" FontSize="Medium" HorizontalOptions="Center" /> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> […]

在Storyboard中使用viewController类的一个实例

所以我遇到了另一个小问题,花了早上试图弄清楚。 几乎没有成功。 我正在Xcode 5中编写一个iOS7应用程序,其中包含故事板。 在应用程序的一部分,我需要三个共享相同viewController类的屏幕。 这些屏幕是UIViewControllers 。 我使用UISegmentControl根据条件从屏幕切换到屏幕。 如果用户没有完成某些步骤,我禁用了该控件。 我使用BOOL值检查某些步骤是否已完成,并将其值设置为YES / NO. 问题是当我想回到最后一个屏幕 – 我正在得到我的viewController类的新实例。 这有两个问题: 每次用户在两个视图之间都会增加内存 当新实例加载时,BOOL值和所有其他属性均为零。 在我的细分控制中,我是这样看待观点的: -(void)segmentcontrol:(UISegmentedControl *)segment { if (segment.selectedSegmentIndex == 0) { self.viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"stepOne"]; [self presentViewController:self.viewController animated:NO completion:nil]; } else if (segment.selectedSegmentIndex == 1 ){ self.viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"stepTwo"]; [self presentViewController:self.viewController animated:NO completion:nil]; }else { } } 这个viewController是我的BaseViewController一个子类 […]