草庐IT

osx-leopard

全部标签

mongodb - 在 OSX 上测试 mongo 复制

在两个不同的终端中,我使用以下命令启动mongod:mongod--dbpath1--port27001--smallfiles--oplogSize50--logpathlog.1--replSettestmongod--dbpath2--port27002--smallfiles--oplogSize50--logpathlog.2--replSettest(数据子目录1和2已创建)。我进入第三个窗口并针对其中一个mongod实例运行mongoshellmongo--port27001在shell中,我将配置设置为cfg={_id:"test",members:[{_id:0,ho

android - 在 osx Yosemite 上安装 HAXM

我正在按照说明在OSX上安装IntelHAXM。https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x这些说明说安装驱动程序,一旦完成运行kextstat|grepintel查看是否安装。如果没有,则运行sudokextload–bcom.intel.kext.intelhaxm。但是,至少在OSXYosemite上,我在运行kextload时收到以下错误:$kextstat|

java - 帮助更改 OSX Eclipse Java 堆分配

我需要增加堆分配,但我想我错过了一步,我按照这个说明http://wiki.eclipse.org/Eclipse.ini但是ini文件和我的不一样,这是我得到的-startup../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar--launcher.library../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.2.R36x_v20101019_1345-showsplashorg.eclipse.platfor

java - 在 4GB iMac OSX 10.6.3 Snow Leopard(32 位)上无法通过 Java 中的 2542 个线程

我正在运行以下程序,试图弄清楚如何配置我的JVM以获得我的机器可以支持的最大线程数。对于那些可能不知道的人,SnowLeopard附带Java6。我尝试使用默认值和以下命令行启动它,无论JVM选项设置为什么,我总是在线程2542处遇到内存不足错误。javaTestThreadStackSizes100000java-Xss1024TestThreadStackSizes100000java-Xmx128m-Xss1024TestThreadStackSizes100000java-Xmx2048m-Xss1024TestThreadStackSizes100000java-Xmx204

c++ - 如何在 Linux(和 OSX)上查询分配的内存量?

虽然这可能看起来像是其他问题的重复,但让我解释一下为什么不是。当达到某个内存限制时,我希望让我的应用程序的特定部分优雅地降级。我可以使用基于剩余可用物理内存的标准,但这并不安全,因为操作系统可能会在达到标准之前开始分页出我的应用程序使用的内存,这会认为还有一些物理内存剩余,并保持分配等。出于同样的原因,我不能使用进程当前使用的物理内存量,因为一旦操作系统开始将我换出,我将继续分配为操作系统页面内存,因此数量会不再成长。出于这个原因,我根据我的应用程序分配的内存量选择了一个标准,即非常接近虚拟内存大小。这个问题(HowtodetermineCPUandmemoryconsumptionf

c++ - 适用于 OSX 和 Linux 的 OpenGL 头文件

我想在我的opengl程序(C++)中同时包含OSX和linux的包含,如果另一个不可用,我如何设置我的程序使用一个?这是我目前正在做的事情:if(!FileExists(OpenGL/gl.h))#include//linuxlibelse{#include//OSxlibs#include#include} 最佳答案 这是我使用的:#ifdef__APPLE__#include#include#include#else#ifdef_WIN32#include#endif#include#include#include#endif

c++ - 支持 linux/types.h OSX

我正在尝试使用OSX交叉编译应用程序。但是,当我编译时,我得到以下...fatalerror:'linux/types.h'filenotfound当我更改为sys/types.h现在我得到...error:unknowntypename'__s32'unknowntypename'__u8'unknowntypename'__u16'etc有人可以帮我解决这个问题吗? 最佳答案 显然,Linux特定的头文件不会出现在不基于Linux的MacOS/X下。解决该问题的最简单方法是检查您的程序并替换所有的实例#include"linux

c++ - 构建 C++ 应用程序时 OSX 系统包含文件的默认路径是什么?

我正在命令行构建一个C++应用程序(使用make和一个开源库(Xerces2.8))。其中一个文件包括一个OSX系统文件,#include当我键入make-n来确定用于编译给定文件的命令时,所提供的系统框架文件没有包含路径。因此,我假设在OSX上gcc编译器会在默认位置查找系统包含文件。我想知道这个位置是什么。当我搜索TextUtils.h时,我会在不同的位置看到该文件的许多版本,包括几个不同的可能候选位置,这些候选位置可能是默认位置。如何确定系统用于系统包含文件的默认路径? 最佳答案 执行以下命令#echo""|gcc-xc--v

c++ - OSX 缺少 memalign

我正在使用C语言开发一个项目,它需要memalign()。确实,posix_memalign()也可以,但是darwin/OSX两者都没有。有什么好的解决方案可以解决memalign的问题?如果我要撕掉memalign.c并将其放入我的项目中,我不了解posix-C代码的许可——我不想要任何病毒类型的许可LGPL-ing我的整个项目。 最佳答案 MacOSX似乎是16-bytememaligned.引用自网站:IhadahardtimefindingadefinitivestatementonMacOSXmemoryalignmen

c++ - OSX中动态链接优先级之间的冲突?

OSX上不同的libjpeg动态库之间存在动态链接冲突。首先有一个标准的原生libJPEG.dylib(在/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/中)。但是如果你使用的是MacPorts,你也可以在(在/opt/local/lib中)有一个与端口相关的libjpeg.dylib。例如,后者可能已作为其他端口的依赖项安装。当您链接到系统libJPEG(这是首选)时,这会产生问题。那么如果/opt/local/lib在DYLD_LIBRARY_PATH中,则在搜索动态库时会优先考虑该路径,导致加载符