Mac OS X。什么是 "Trace/BPT trap: 5"
Mac OS X 应用程序突然退出时,“Trace/BPT 陷阱:5"是什么意思? 在网上搜索我只发现很多应用程序都是这样退出的(ruby、postgres),但只能找到特定于应用程序的解决方案.但我想了解这是什么以及它是如何引起的. 我还发现这似乎只是 Mac OS X 上的问题(没有发现任何关于 linux 或 windows 发生这种情况的提及).我相信这与线程有关,但我不确定. 解决方案 这与无法找到/加载特定于 OSX 的 dylib 有关.它找不到哪一个,因为您发现它是特定于应用程序的.
1668 2022-07-19
编程技术问答社区
是否有已知的不兼容情况,使JavaFX无法在虚拟化的OS X环境中运行?
问题描述 我一直试图在虚拟化 OS X 安装中运行一个简单的 JavaFX 应用程序,但没有成功.在 OS X 主机系统上本地启动时,一切都按预期工作. 根据我的研究,其他人也偶然发现了这个问题,但建议的解决方案似乎都不起作用: 使用 VirtualBox 而不是 VMware Fusion 作为虚拟化工具,因为“VMware 不是经过认证的管理程序"(请参阅​​ 这个问题和官方规范) 我已在虚拟机设置中启用/停用 3D 硬件加速支持. 到目前为止,我最好的方法是提示 Java VM 将 PRISM 硬件 3D 渲染引擎替换为 PRISM 软件渲染引擎(通过使用 -Dprism.order=sw,请参阅 这个问题). 使用硬件渲染引擎时,JafaFX 应用程序崩溃.使用软件渲染引擎时,JavaFX 应用程序启动良好,但根本不显示任何 UI 元素. 我正在使用 JavaFX“Hello World"应用程序,它在选择“New Project..."->
1092 2022-07-19
编程技术问答社区
将.csv数据导入一个数组中
我在过去几年里使用了目标. 现在我正在尝试Xcode 6 Beta 4,Swift. 我想将.csv呈现我的web服务器到数组.我的旧代码在Objective-c是: NSString *stringURL = @"https:// [URL] /versionen/versionen.csv"; NSURL *url = [NSURL URLWithString:stringURL]; NSData *urlData = [NSData dataWithContentsOfURL:url]; if ( urlData ) { NSString *csvResponseString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding]; NSArray *MZVersionDatenZeilen = [csvResponseString compon
512 2022-07-19
编程技术问答社区
如何使用curl或wget将文件下载到一个目录中?
我知道我可以使用以下 2 个命令来下载文件: curl -O example.com/file.zip wget example.com/file.zip 但我希望它们进入特定目录.所以我可以做到以下几点: curl -o mydir/file.zip example.com/file.zip wget -O mydir/file.zip example.com/file.zip 有没有办法不必指定文件名?像这样的: curl -dir mydir example.com/file.zip 解决方案 下面一行会将所有文件下载到你提到的目录中. wget -P /home/test www.xyz.com 这里的文件将被下载到/home/test目录
334 2022-07-19
编程技术问答社区
如何从C++程序中执行一个简单的Applescript?
我想从 C++ 程序执行 Applescript 命令 tell application "Finder" to open POSIX file */path/to/somefilename*.看起来我可能想使用 OSACompileExecute,但我找不到如何使用它的示例.我一直在寻找有关如何使用 OSACompile 终端命令的示例.有人可以提供示例或示例链接吗? 解决方案 好的,诀窍是不用费心尝试编译和执行 Applescript,而只需使用 osascript 系统命令: sprintf(cmd, "osascript -e 'tell app \"Finder\" to open POSIX file \"%s/%s\"'", getcwd(path, MAXPATHLEN), file); system(cmd); path 和 file 都是 char[] 变量. 我从 这段摘录来自Applescript:权威指南.
330 2022-07-19
编程技术问答社区
在Mac OS X上构建Google Breakpad
我正在尝试为 Mac OS X 构建 Google Breakpad 作为移植应用程序的一部分,基于在树干修订版 782 上. Breakpad wiki 指定应该构建客户端/mac/Breakpad.xcodeproj,它如果我理解正确,会生成一个包含动态链接库的 Breakpad.framework.还有关于如何在 Objective-C 应用程序中使用它的示例代码,但所有这些似乎与在其他平台上似乎是正常的做事方式非常不同,包括使用 plist 和其他不属于的东西我的申请.我更愿意跨平台做尽可能相似的事情. 例如,this 似乎是 Firefox 使用 Breakpad 的方式: // include exception_handler.h from client//handler, // using ... here for brevity #include "... exception_handler.h" ... gExceptionHandl
3212 2022-07-19
编程技术问答社区
在OSX上运行Allegro 5时找不到主要功能
我正在尝试获取在 OSX 上运行的 Allegro 的最小示例. 我使用 Homebrew 安装了稳定版 Allegro 5.2,按照 Allegro wiki 中的说明一个>. 这是我的代码(allegro.hpp): /* * This program uses the Allegro game library to display a blank window. * * It initializes the display and starts up the main game loop. The * game loop only checks for two events: timer (determined by the FPS) * and display close (when the user tries to close the window). * * http://www.damienradtke.org/building-a-mario
850 2022-07-19
编程技术问答社区
在Mac OS X上用c++编写GUI应用程序
我需要在 Mac OS X 上使用 c++ 向用户显示一些 Gui.我知道使用 Cocoa 我需要使用 Obj-c++,但我想知道是否有办法向用户显示非常简单的 Gui只使用 c++. 解决方案 如果您不介意您的应用程序仅限于 32 位模式(并且您享受痛苦 ;^)),您始终可以使用 MacOS/X 的旧的 碳 API.(它们是 C API,但很容易从 C++ 应用程序调用)
2696 2022-07-19
编程技术问答社区
Re - 半透明框架/面板/组件上的油漆问题
我正在尝试使用OSX上的Java创建一个半透明的窗口,并向它添加JLabel. 这个JLabel每秒改变其文本.... 然而,组件不熟悉. 如何解决这个问题? 我找到了这些 ,但我无法弄清楚如何解决它. 如果可能,请粘贴修复源代码,这是我的: import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import java.awt.Color; import java.awt.Font; import java.util.Timer; import java.util.TimerTask; public class Translucent { public static void main( String [] args ) { JFrame frame = new JFrame(); frame.setBa
468 2022-07-19
编程技术问答社区
得到一个 "这个应用程序正在修改自动布局引擎 "的错误?
在我的操作系统x中使用swift遇到了很多错误:"此应用程序正在从后台线程修改autolayout引擎,这可能导致发动机损坏和奇怪的崩溃.这将导致未来的发布中的例外." 我有一个我的nswindow,我在视图中交换到窗口的contentview.当我尝试在窗口上尝试nsapp.beginsheet时,我会收到错误,或者在窗口添加子视图时.尝试禁用自动化内容,我没有使用自动布局的任何东西.任何想法? 有时它很好,没有任何事情发生,其他时候它完全打破了我的UI,没有任何加载 解决方案 好的 - 找到了答案.它需要放在一个不同的线程内,允许UI更新: SWIFT版本 dispatch_async(dispatch_get_main_queue(), { // code here }) 目标-c版本 dispatch_async(dispatch_get_main_queue(), ^{ // code here });
192 2022-07-19
编程技术问答社区
[解决]宝石安装ruby | audio | 1.6.1错误(使用Mac OS 10.9 / homebrew)。
我尝试了其他提示,但不起作用.(请参阅下面的链接) 前. Gem安装Ruby-Audio失败 Ruby-Audio 1.6.1安装错误(带有安装的libsndfile 1.0.25) 如果你给我一些反馈... ,那就会非常感激 $ gem install ruby-audio Building native extensions. This could take a while... ERROR: Error installing ruby-audio: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb **checking for sndfile.h in /opt/local/include,/usr/local/
300 2022-07-19
编程技术问答社区
在OSX上用MONO播放SOUND的最简单方法
我正在为OSX10.6编写一个简单的计时器应用程序使用MONO.如何播放警报声(它可能是WAV/MP3文件或其他东西)? 我尝试了多种方式,不幸的是没有工作: NSSound 似乎不受单声道的支持. MonoMac.AppKit.NSSound alarm = new MonoMac.AppKit.NSSound("alarm.wav"); alarm.Play(); 使用SoundPlayer不起作用: System.Media.SoundPlayer player = new System.Media.SoundPlayer("alarm.wav"); player.PlaySync(); 我能够通过打开System.Diagnostics.Process来播放声音,然后使用OSX命令行命令afplay.不幸的是,这个命令在一个新的终端窗口中打开,在GUI应用程序中非常讨厌. 我意识到了单声道中的coreaudio绑定.但我没有想出如何使用它们来
316 2022-07-19
编程技术问答社区
在Finder中运行时,应用程序不会写入文件(在Xcode中可以)。
我创建了一个 osx 应用程序,它可以在 Xcode 中完美运行,但不能在 Finder 窗口中运行.它读取一个二进制数据文件并输出两个简单的文本文件并显示一些图形.由于它在 Xcode 中工作,我将应用程序文件与二进制输入文件一起复制到应用程序目录.二进制文件可以正常读取.无法打开这两个文本文件进行写入(权限被拒绝)所以程序退出.从 Xcode 运行时,将两个文本文件写入应用程序目录. 我已经检查了文本文件的权限,它们对于我的用户名和组(员工)是读/写的都从 unix 终端 ls -al 和 Finder 获取信息. 因此,当从 Finder 双击时,应用程序似乎无法打开任何文件以写入 Applications 目录窗口. 我已经为应用程序和二进制输入文件尝试了多个目录位置,但均未成功. /Users/person/Library/Application Support/MyApp/Users/person/Applications/MyApp 从 Fin
280 2022-07-19
编程技术问答社区
通过命令行在Mac上安装Docker工具箱
我正在尝试在 Mac 上自动设置开发人员环境.该设置的一部分是安装 Docker 工具箱.我找不到任何有关如何通过命令行执行此操作的文档.如何自动化此安装(必须通过命令行触发)? 更新: 正如 丹尼斯 Docker for Mac 现在存在,它是 Docker Toolbox 的替代品.您可以通过自制酒桶获得它:brew cask install docker 解决方案 我发现Docker Toolbox可以通过brew/cask获得 # Install Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # Install Cask brew install caskroom/cask/brew-cask # Install docker toolbox brew cask install docker-toolbox
416 2022-07-19
编程技术问答社区
从我的应用程序中以编程方式启动Mac Calendar.app(并选择特定日期)?
我想在我的 Mac 应用程序中添加一个按钮,按下该按钮将启动用户的默认日历应用程序.最好是让日历打开到某个日期. 这是针对 OS X Mountain Lion 的. 有没有通用的方法来做到这一点? 编辑:FWIW,这就是我现在正在做的事情: - (IBAction)launchCalendarApp:(id)sender { [[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/Calendar.app"]; } 我知道像这样对路径进行硬编码是个坏主意,这就是我问这个问题的原因. 更新:这就是我最终要做的: - (IBAction)launchCalendarApp:(id)sender { NSWorkspace *sharedWorkspace = [NSWorkspace sharedWorkspace]; NSString *iCalPath =
380 2022-07-19
编程技术问答社区
OSX上的mkdir失败,出现了EPERM。
我正在将一个 C 库移植到 OSX,直到现在还没有让我很头疼.在下一个函数中: int createDirectory( char *directory ){ int error; error = mkdir(directory, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); if( error
346 2022-07-19
编程技术问答社区
在Mac OS X上由pclose()引起的Valgrind错误
我试图 pclose函数时,得到的valgrind错误()管道$ P $与的popen()pviously打开。出现在Mac OS X中的错误,但不能在Linux上。请看下面的例子: 的#include<&stdlib.h中GT; #包括LT&;&stdio.h中GT;诠释主(){ FILE * FP; 焦炭BUF [4096]; 如果(!(FP =的popen(“LS”,“R”))) 出口(-1); 而(的fscanf(FP,“%S”,BUF)== 1) 的printf(“%S \\ n”,BUF); pclose函数(FP); 返回0; } 我得到的是Mac(OS X 10.6.7,Valgrind的版本3.6.0)以下Valgrind的错误,除非我删除函数,pclose()电话: == == 21455条件跳转或移动依赖于未初始化值(S) == == 21455在0xB1992:pclose函数(在/usr/lib/libSystem.B
230 2022-07-19
编程技术问答社区
如何在Unix控制台/Mac终端中运行C/C++?
我怎么能在UNIX控制台或Mac终端运行C或C ++? (我知道它,忘记它,并再次重新学习它。时间把它写下来。) 解决方案 如果它是一个简单的单源程序: 使富 源代码文件是foo.c的或Foo.cpp中,等等。 你甚至需要一个makefile。使有足够内置的规则来构建你的源文件到同一名称,减去扩展的可执行文件。
240 2022-07-19
编程技术问答社区
以编程方式检索OS X命令|行应用程序的绝对路径
在 Linux 上,应用程序可以通过查询 /proc/self/exe 轻松获取其绝对路径.在 FreeBSD 上,它更复杂,因为您必须建立一个 sysctl 调用: int mib[4]; mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = KERN_PROC_PATHNAME; mib[3] = -1; char buf[1024]; size_t cb = sizeof(buf); sysctl(mib, 4, buf, &cb, NULL, 0); 但它仍然是完全可行的.然而,我找不到在 OS X 上为命令行应用程序确定这一点的方法.如果您是从应用程序包中运行的,则可以通过运行 [[NSBundle mainBundle] bundlePath] 来确定它,但由于命令行应用程序不在包中,这无济于事. (注意:咨询 argv[0] 不是一个合理的答案,因为如果从符号链接启动,则 argv[0] 将是该符号链接——不是调用的可执
246 2022-07-19
编程技术问答社区
PHP mkdir不工作 | | 可能与Mac localhost有关
我正在尝试在我的PHP脚本中执行以下代码: if (!is_dir($path . 'channel-partners/html/intro-letter/' . $name_url)) { mkdir($path . 'channel-partners/html/intro-letter/' . $name_url, 0777, true); } $name_url是在运行时传递的字符串.当我尝试在我的Mac localhost中执行此操作时,我得到了许可.我想知道问题是否不是我的脚本,但是在我的Mac上设置了Apache的方式.我是否需要做一些特别的东西来配置Apache,以允许它创建文件并制作目录(此处未显示文件创建)? 解决方案 您应该将Apache用户的适当权限设置为目标文件夹.
304 2022-07-19
编程技术问答社区