草庐IT

osx-mavericks

全部标签

c++ - 在 OSX 中以编程方式抓取屏幕截图

我打算将一些用于linux的屏幕截图抓取代码(C++)移植到osx。当前的解决方案在xvfb中运行图形应用程序,然后使用xlib从显示器中抓取屏幕截图。(如果我们在没有xvfb的情况下运行,这也将支持)。据我所知,osx正在移动away来自X11,所以我的问题是除了xlib现在还可以使用什么来实现它?我找到了QuartzDisplayServices.那现在使用有意义吗?这可以与xvfb一起使用吗? 最佳答案 是的,您将能够调用类似CGDisplayCreateImage的函数(为您链接的文档)通过将应用程序服务框架链接到您的C++

c++ - Mavericks 上无意义的 C++ 和 Objective-C++ 崩溃

我有一个大型Mac应用程序,一次可以运行几天,对大型数据集进行操作。它是Objective-C++和C++的混合体。它在MountainLion上运行良好,但在Mavericks上运行大约10到20分钟后(其中分配和销毁了数百万个对象),它崩溃了。它的行为就好像它因无效指针而崩溃(即在已删除的C++对象上调用函数),但它指向的对象处于完全没有意义的状态。我所有的C++类都继承自一个公共(public)基类,其中的构造函数如下所示:MyClass::MyClass(){mCreated=12345;//intmembervariablesethereandNEVERTOUCHEDAGAI

c++ - 在 OSX 上,Valgrind 报告此内存泄漏,它来自哪里?

在OSX上,Valgrind报告此内存泄漏,它是从哪里来的?代码是用g++作为c++代码编译的c(我这样做是为了函数重载)。==13088==18bytesin1blocksaredefinitelylostinlossrecord82of264==13088==at0x1F25DC:malloc_zone_malloc(vg_replace_malloc.c:267)==13088==by0xA1AEDA:malloc_set_zone_name(in/usr/lib/system/libsystem_c.dylib)==13088==by0xA1B4A7:_malloc_initi

c++ - 通过 gcc-6 在 OSX Sierra 上安装时,保持 "FATAL:/opt/local/bin/../libexec/as/x86_64/as: I don' t 理解 'm' 标志!”错误

环境信息操作系统:macOS10.12.2(16C68)编译器:gcc-6重现步骤我已经安装了gcc-6并根据需要修改了config.mk到导出CC=gcc-6导出CXX=g++-6但是一直有这个错误:g++-6-c-std=c++0x-Wall-Wno-unknown-pragmas-Iinclude-Idmlc-core/include-Irabit/include-O3-funroll-loops-msse2-fPIC-fopenmpsrc/learner.cc-obuild/learner.oFATAL:/opt/local/bin/../libexec/as/x86_64/a

c++ - OSX 上不兼容的 openCV 和 libtiff 库

我正在处理金字塔形tiff文件。但是,OpenCV不支持金字塔形tiff文件,因此我尝试使用libtiff4.0.3提取我需要的层/目录/分辨率,然后将其传递给OpenCV进行处理。我包括如下:#include"tiffio.h"#include"opencv2/highgui/highgui.hpp"但这样做会在types_c.h中提供以下内容:typedefint64_tint64;Typedefredefinitionwithdifferenttypes('int64_t(aka'longlong')vs'long')似乎int64_t被2个库中的每一个定义不同。我已经使用hom

ios - osx 上的 ‘I Space’ 和 ‘D Space’ 是什么以及它们之间的区别

在sys/ptrace.h中,我看到类似这样的内容:@definePT_READ_I1/*readworldinchild'sIspace*/@definePT_READ_D2/*readworldinchild'sDspace*/@definePT_READ_U3/*readworldinchild'suserstructure*/什么是“ISpace”和“DSpace”以及“用户结构”? 最佳答案 引用手册页:Traditionally,ptrace()hasallowedformachineswithdistinctaddre

ios - iCloud:在 IOS 和 OSX 之间同步核心数据

我尝试在IOS和OSX之间同步核心数据。在这两个应用程序中,我有相同的配置:同样的权利:我还在sqlite文件和url的相同名称中为商店协调员使用相同的代码:NSManagedObjectModel*managedModel=[NSManagedObjectModelmergedModelFromBundles:nil];NSPersistentStoreCoordinator*storeCooordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:managedModel];//->starti

ios - Travis-CI:适用于 iOS、OSX、tvOS 和 watchOS 的多种方案

我有一个Xcode工作区,可以为iOS、OSX、tvOS和watchOS构建框架。我想让Travis构建所有四个,但我不知道如何在travis.yml文件中为xcode_scheme和xcode_sdk指定多个值。例如,.travis.yml可能看起来像这样(但这只针对OSX构建):language:objective-cosx_image:xcode7.2xcode_workspace:VirtualGameController.xcworkspacexcode_scheme:VirtualGameControllerIOSxcode_sdk:iphonesimulator9.2xc

objective-c - 将 iOS 应用程序移植到 OSX 并维护一个代码集?

我是一位经验丰富的iOS开发人员,但没有接触过OSX开发。我计划将我的iOS应用程序移植到OSX。当然,基于明显的设计范例和SDK的差异,会有一定的差异,但我可以很容易地看到80-90%的代码是相同的,甚至包括很多UI。是否有任何好的方法来维护为两个应用程序提供支持的一个代码集?当然,我可以做一些静态库,但我想知道是否有一个完整的解决方案,和/或关于我作为新的OSX开发人员可能遇到的陷阱的建议... 最佳答案 查看http://chameleonproject.org/,“在MacOSX上运行的UIKit的替代品”。或者,您可以在X

ios - osx 中是否提供多点连接? * 在混合 ad-hoc/infra 模式下?

这里有两个关于新的iOS7多点连接的一般问题,谷歌没有帮助:它是否在osx上运行(用于osx-ios连接)?如果没有,是否有任何证据表明这可能在未来得到支持?当其中一台设备以基础设施模式连接到接入点时,它是否支持在wifiad-hoc模式下发现?(想想路过星巴克。我想如果iPhone有虚拟网络接口(interface),这可能是可能的) 最佳答案 MultipeerConnectivity框架目前仅适用于iOS,Apple没有表示Mac将来是否会支持此框架。quicksearchMac文档库通常是我从这些类型的问题开始的地方。如果未