草庐IT

dynamic_casting

全部标签

iphone - iOS SDK 问题 : how do I cast a UIView to a UIImage View (alternativly how do I get a UIImageView from a GestureRecognzer? )

期望的最终结果:用户点击一个UIImageView并且图像更改为另一个图像(随后的点击将图像返回到原始状态)问题:我将一个(唯一的)选择器添加到一堆UIImageView(在一个数组中)并将操作指向同一个函数-让我们暂时将此函数称为imageTapped:。到目前为止,这是我的代码:-(void)imageTapped:(UITapGestureRecognizer*)tapGesture{UIImageView*view=tapGesture.view;//restofcode...}这段代码实际上工作正常,但在我运行它时收到警告:“不兼容的objective-c类型正在初始化‘st

ios - 如何处理 ARC 下的 void* cast?

在ARC下,我创建了一个NSDictionary,我将其分配给一个属性。然后我将它设置为KVO的void*上下文参数:[objaddObserver:selfforKeyPath:kpoptions:NSKeyValueObservingOptionNewcontext:(void*)dict];KVOprogrammingguide指出:Note:Thekey-valueobservingaddObserver:forKeyPath:options:context:methoddoesnotmaintainstrongreferencestotheobservingobject,th

ios - Google Cast SDK 不适用于带 wifi 的 Xcode 9.4 模拟器,但适用于以太网

我正在尝试在Xcode模拟器上测试一个iOS应用程序,所有网络都正常,除了GoogleCastSDK在我的网络上使用wifi找不到任何Chromecast。运行Xcode的iMac可以使用wifi找到Chromecasts。另一台计算机上的相同应用程序可以在模拟器上也使用wifi找到它们。我还尝试了Github上的Google示例,但它也找不到任何Chromecast。我已经将模拟器应用程序添加到防火墙异常(exception)中。我也试过关闭防火墙。我还需要做什么?Xcode9.4.1谢谢。 最佳答案 经过多次OSX和CastSD

ios - 将 Google Cast SDK 添加到 64 位版本

尝试使用GoogleCast框架(来自here的2.0)构建通用32/64位二进制文​​件会产生此警告和几个链接器错误:ld:warning:ignoringfile[...]GoogleCast.framework/GoogleCast,missingrequiredarchitecturex86_64infile[...]GoogleCast.framework/GoogleCast(3slices)Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_GCKDeviceManager",referencedfrom:objc-c

objective-c - OpenGLES2 iOS : How best to stream vertex animation for dynamic terrain?

我正在编写一个创建动态640*480地形(每一帧都改变)的应用程序。每个地形都存储在一个原始数据文件中,该文件表示一串(float)高度值。到目前为止,我可以按顺序将文件读​​入内存,并根据每帧的高度值动态创建一个网格(帧率实际上是合理的),但在我的应用程序没有错误或堆栈退出之前,我在大约20帧时达到最大值跟踪。我怀疑我处理这个问题的方式不正确。我将如何流式传输这些数据,这样我就不必将每一帧都保存在内存中?这是我的数据类中的一个部分,其中包含地形集合:-(void)addModelWithID:(int)modelID;{NSString*resourcePath=[[NSBundle

ios - UIKit Dynamics 的性能问题

最近,当我在玩StuartHall的UIKitDynamics教程(http://stuartkhall.com/posts/flipcase-bounce-in-uikit-dynamics)时,我发现存在性能问题。在我向动画师添加了大约50个项目(弹跳球)后,应用程序变得非常慢--几乎卡住。分析显示[UIDynamicAnimator_animatorStep]占用96%的CPU。有人知道如何提高具有大量UIDynamicItems的UIKitDynamics应用的性能吗?你可以下载我的代码,自己看看性能问题:https://www.dropbox.com/s/zy7ajj6mol

c++ - 使用 cvflann::anyimpl::bad_any_cast 在 iOS 上拼接全景图会崩溃

我没有使用C++的经验,但我需要在iOS应用程序中与OpenCV交互。我可以正确构建它,但在调用某些C++代码时会崩溃。下面的代码崩溃并显示此消息:libc++abi.dylib:libc++abi.dylib:terminatingwithuncaughtexceptionoftypecvflann::anyimpl::bad_any_cast以cvflann::anyimpl::bad_any_cast类型的未捕获异常终止boolstitch(conststd::vector&images,cv::Mat&result){Stitcherstitcher=Stitcher::cre

hadoop - Pig-0.10.0 : CSVLoader cannot be cast to org. apache.pig.StoreFuncInterface

我似乎无法弄清楚我哪里出了问题。该脚本非常适用于PigStorage,但为CSVLoader提供了这个ClassCastException。我检查了文档,但没有帮助。这是堆栈跟踪:PigStackTrace---------------ERROR1200:Pigscriptfailedtoparse:pigscriptfailedtovalidate:java.lang.ClassCastException:org.apache.pig.piggybank.storage.CSVLoadercannotbecasttoorg.apache.pig.StoreFuncInterfaceo

hadoop - 配置单元设置 hive.optimize.sort.dynamic.partition

我正在尝试插入具有动态分区的配置单元表。同一查询在过去几天一直运行良好,但现在出现以下错误。DiagnosticMessagesforthisTask:java.lang.RuntimeException:org.apache.hadoop.hive.ql.metadata.HiveException:HiveRuntimeError:Unabletodeserializereduceinputkeyfromx1x128x0x0x46x234x240x192x148x1x68x69x86x50x0x1x128x0x104x118x1x128x0x0x46x234x240x192x148

java - PIG : Cannot cast java. lang.String to org.apache.avro.util.Utf8 with AvroStorage inside STORE

我正在使用ApachePIG来减少最初以CSV格式存储的数据,并希望以Avro格式输出。我的PIG脚本的一部分调用了一个javaUDF,它将一些字段附加到输入元组并将修改后的元组传回。执行此操作时,我正在修改输出、PIG、架构:SchemaoutSchema=newSchema(input).getField(1).schema;SchemarecSchema=outSchema.getField(0).schema;recSchema.add(newFieldSchema("aircrafttype",DataType.CHARARRAY));在我的UDF的publicSc​​hem