小编Ano*_*ous的帖子

自动化GDB调试会话的最佳方法是什么?

GDB是否有内置的脚本机制,我应该编写一个期望脚本,还是有更好的解决方案?

我每次都会发送相同的命令序列,我会将每个命令的输出保存到文件中(最有可能使用GDB的内置日志记录机制,除非有人有更好的想法).

scripting automation gdb expect

64
推荐指数
3
解决办法
7万
查看次数

AudioObjectGetPropertyData获取输入设备列表

如何AudioObjectGetPropertyData在OS X中使用以检索系统输入设备的列表?我目前有以下用于检索全局设备列表的虚拟代码:

AudioDeviceID devices[12];
UInt32 arraySize = sizeof(devices);

AudioObjectPropertyAddress thePropertyAddress = { kAudioHardwarePropertyDevices, 
                                                  kAudioObjectPropertyScopeGlobal, 
                                                  kAudioObjectPropertyElementMaster };

AudioObjectGetPropertyData(kAudioObjectSystemObject, 
                           &thePropertyAddress, 
                           0, 
                           NULL, 
                           &arraySize, 
                           &devices);
Run Code Online (Sandbox Code Playgroud)

macos core-audio

13
推荐指数
3
解决办法
1万
查看次数

NSInvocation和ARC(自动引用计数)

当我尝试将当前代码迁移到ARC时,每当我将NSString作为NSInvocation参数传递时,我都会收到错误.

例:

NSInvocation inv = ...;
NSString *one = @"Hello World!";
[inv setArgument:&one atIndex:2];
Run Code Online (Sandbox Code Playgroud)

当我使用编辑菜单中的重构 - >转换为Objective-C ARC选项时,会发生错误.文本是"NSInvocation的setArgument与不具有__unsafe_retained的所有权的对象一起使用是不安全的."

我怎么能绕过这个?

cocoa nsinvocation automatic-ref-counting

9
推荐指数
2
解决办法
3689
查看次数

"在MySQL ++中,'assert'未在此范围内声明"

我正在编译XCode中的一个项目,其中包含和链接了MySQL ++.出于某种原因,我不断收到以下编译器错误:

'assert'未在此范围内声明

源自cpool.h,一个头文件,是MySQL ++的一部分.有谁知道为什么会被触发?

编辑:作为参考,MySQL ++是通过Macports安装的.

c++ macos xcode assert mysql++

6
推荐指数
2
解决办法
2万
查看次数

OS X:如何创建一个安装程序 .pkg,将一个 launchd plist 设置为 root,另一个设置为当前用户?

我需要在 OS X 上创建一个程序包安装程序,用于处理两个已启动守护进程的安装:一个以 root 身份运行,另一个以当前用户身份运行。虽然这仅适用于非常小的内部部署,但我无法保证当前用户名是什么。我怎样才能:

  • 确保后者在 launchd plist 文件中设置了正确的用户名?

或者

  • 确保每一项都通过正确调用 launchctl 进行设置,一项使用“sudo”,一项不使用“sudo”?

macos launchd package

5
推荐指数
1
解决办法
2624
查看次数

OS X环境中的音频文件FFT

我想在OS X上对线性PCM音频文件(可能有多个音频通道)执行FFT.最好的方法是什么?

一些消息来源表明,Apple的Accelerate Framework正是我所需要的.如果是这样,我应该如何提取并正确准备浮点数据以用于那些FFT函数?

audio macos fft pcm

4
推荐指数
1
解决办法
4821
查看次数

在Cocoa中处理malloc失败的最佳方法

虽然它不会经常发生,但有几种情况我的Cocoa应用程序将分配非常大量的内存,足以让我担心malloc失败.在Cocoa应用程序中处理此类故障的最佳方法是什么?我听说在这个开发环境中通常不鼓励例外,但这是一个有用的情况吗?

malloc cocoa exception

3
推荐指数
1
解决办法
934
查看次数

用Cocoa绘制散点图

我怎样才能最好地在Cocoa中绘制散点图?

graphics cocoa

1
推荐指数
1
解决办法
241
查看次数