草庐IT

arch_flags

全部标签

c++ - 是否有一个(Linux)g++相当于/fp :precise and/fp:fast flags used in Visual Studio?

背景:许多年前,我继承了一个代码库,该代码库使用VisualStudio(VC++)标志“/fp:fast”在特定的计算量大的库中生成更快的代码。不幸的是,'/fp:fast'产生的结果与不同编译器(BorlandC++)下的同一个库略有不同。因为我们需要产生完全相同的结果,所以我切换到“/fp:precise”,效果很好,从那以后一切都很顺利。但是,现在我在uBuntuLinux10.04上用g++编译同一个库,我看到了类似的行为,我想知道它是否有类似的根本原因。我的g++构建的数值结果与我的VC++构建的数值结果略有不同。这引出了我的问题:问题:g++是否具有与VC++中的“fp:

c++ - 使用具有缓存大小限制的 FILE_FLAG_RANDOM_ACCESS 访问文件

我想使用FILE_FLAG_RANDOM_ACCESS访问一个文件。但是当通过FILE_FLAG_RANDOM_ACCESS访问大文件时,巨大的内存消耗可能会导致系统性能下降。有没有办法限制特定文件句柄的缓存大小? 最佳答案 Windows不提供设置最大缓存大小的方法,但您自己实现起来相对容易。使用FILE_FLAG_NO_BUFFERING打开文件并使用LRU列表实现您自己的缓存以确定何时驱逐block。请注意,从WindowsServer2016开始,FILE_FLAG_RANDOM_ACCESS在缓存中保留数据的积极性降低,因

c# - 使用 FileStream 和 FILE_FLAG_NO_BUFFERING 读取文件

一些背景知识:我一直在尝试在对大文件进行IO时使用FILE_FLAG_NO_BUFFERING标志。我们正在尝试减少缓存管理器的负载,希望通过后台IO减少我们的应用程序对用户机器的影响。性能不是问题。尽可能多地躲在幕后是一个大问题。我有一个用于执行无缓冲IO的接近工作的包装器,但我遇到了一个奇怪的问题。当我使用不是4的倍数的偏移量调用Read时出现此错误。Handledoesnotsupportsynchronousoperations.TheparameterstotheFileStreamconstructormayneedtobechangedtoindicatethattheh

c# - 如何将框架 libz.dylib 和 libxml2.dylib 添加到 MonoTouch 中的 gcc_flags 参数?

我有一个ObjectiveC静态库,我正尝试使用btouch将其导入到MonoTouch中。不过,我遇到的问题是该库依赖于libz.dylib和libxml2.dylib,我不知道如何将这些框架包含在我的MonoTouch应用程序中。我已经在XCode项目中测试了静态库,这个测试应用程序可以正确编译和运行。我现在正尝试在MonoTouch中构建完全相同的示例应用程序,但在正确设置gcc_flags参数以便包含所有依赖项时遇到问题。在XCode应用中,需要包含以下框架:UIKit.frameworkCFNetwork.frameworkCoreGraphics.frameworkFoun

ios - 经常使用 AVAudioPlayer 后突然没有声音 -- 请帮助 ["AppleAudioQueue.39.189049"(25) flags=0x2 errno=24]

我是新手,我可能做错了很多事情,因此,我真的需要你的专业知识和帮助!我正在创建一个使用AVFoundation框架的音乐应用程序。当我在我的Macbook和iOS设备上测试它时,它实际上在一开始就运行良好。但是在我随机按下50-100次不同的音频播放按钮后,它会随机停止工作。该应用程序不会崩溃,但不会播放任何声音。我真的不明白为什么,请帮助我。更新(2013年6月7日):在这里,现在我弄清楚问题是什么,但我不明白......它在调试器中这样说:shm_open失败:“AppleAudioQueue.39.189049”(25)flags=0x2errno=24如果可能,请提供帮助:o!

ios - 使用 ONLY_ACTIVE_ARCH = NO 在本地计算机上编译时未遇到编译警告

我有一个小问题,我不确定如何解决。在我们的多个项目中,我们希望将“将警告视为错误”(GCC_TREAT_WARNINGS_AS_ERRORS)更改为YES。我们还想将“仅构建事件架构”(ONLY_ACTIVE_ARCH)的Xcode默认项目设置保留为YES(用于调试)和NO发布。然而,这有一个主要缺点。代码如...NSUIntegerbob=12234;NSLog(@"bob%lu",bob);应该产生以下类型的警告(因此在我们的例子中会产生错误):Valuesoftype'NSUInteger'shouldnotbeusedasformatarguments;addanexplici

ios - Xcode5中的 "other storyboard compiler flags"是什么

我正在维护一个有趣的应用程序(目标iOS6)。在修复了所有现有的编译器警告和静态代码分析器发现的许多其他内容之后,我缺少要修复的警告。已经添加了-Wall和-Werror,还不太想添加其他的。然后我发现了一些有趣的东西,到目前为止,google或StackOverflow似乎完全不知道它!Xcode5项目“BuildSettings”有一个名为“InterfaceBuilderStoryboardCompiler-Options”的小节。四种情况很好理解:展平已编译的Storyboard文件(是)显示错误(是)显示通知(是)显示警告(是)问题:我可以在“OtherStoryboardC

ios - iPhone 5S 特定错误 : No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)

我的应用程序使用了一些特定于iPhone硬件且不在模拟器上运行的库。我的应用程序在装有iOS7.1的iPhone5、装有iOS7.0的iPodTouch5G和装有iOS6的iPhone4上兼容并运行良好。但是,当我尝试将其编译为带有iOS7.1的特定iPhone5S时,出现以下错误,这对我来说意义不大:Noarchitecturestocompilefor(ONLY_ACTIVE_ARCH=YES,activearch=arm64,VALID_ARCHS=armv7armv7s).请注意,这适用于其他iPhone5S-仅此而已。 最佳答案

swift - iPhone 7Plus Depth effect flag在哪里

当我在我的iPhone图库中查看我的照片时,我可以看到一个名为“深度效果”的标签。这适用于在iPhone7Plus上以人像模式拍摄的照片。iPhone照片应用程序如何知道这张照片是否具有深度效果。我查看了退出字段和PHAssetResource,但一无所获。谢谢 最佳答案 PHAssetCollection类有一个delegate方法来检索指定类型和子类型的Assets集合。classfuncfetchAssetCollections(withtype:PHAssetCollectionType,subtype:PHAssetCol

macos - Int32 无法转换为 gcl_queue_flags

我尝试将OpenCL与Swift语言结合使用(使用xcode6Dp4、YosemiteDP4)失败了:importCocoaimportOpenCL--varqueue:dispatch_queue_t=gcl_create_dispatch_queue(CL_DEVICE_TYPE_GPU,nil)--错误信息出现在“varqueue...”行;“Int32无法转换为gcl_queue_flags”。这行代码在使用Objective-C或C时完美运行。测试OpenCL(以及GCD)似乎无法在Playground上运行。 最佳答案