小编Ben*_*Uri的帖子

每个支持Lion的Mac都支持OpenGL 3.2吗?

我正在编写一个mac应用程序,它使用OpenGL和传统配置文件在NSOpenGLView上绘制一些UI.

我的应用程序针对OS X 10.7及更高版本.

如果我迁移到OpenGL 3.2,是否会阻止一些Lion用户运行它,或者每个支持Lion的Mac都支持OpenGL 3.2?

opengl macos opengl-3 osx-lion

5
推荐指数
2
解决办法
3844
查看次数

用于不同SSE版本的通用二进制文件

我可以为Mac OS X创建一个通用二进制文件,它包含我的应用程序的两个版本,一个用SSE4.2编译,另一个用SSE3编译?

在这种情况下,我将使用SSE4.2编译的版本自动加载到支持SSE4.2的CPU.

如果不是,我想获得建议在不支持SSE4.2的旧CPU上运行我的应用程序,但在支持它的CPU上使用SSE4.2.

请注意,如果重要的话,我会定位到Mac AppStore.我使用Clang和Xcode 4.5.

xcode sse universal-binary

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

保持kPasteboardTypeFileURLPromise时的错误处理

我的Mac应用程序应该允许拖放kPasteboardTypeFileURLPromise以从粘贴板获取文件承诺.

据我所知,每个NSPasteboardItem的可用类型都应该有kPasteboardTypeFileURLPromise.

与拖动目标处理的NSURL不同,kPasteboardTypeFileURLPromise由拖动源写入拖动目标设置的目标位置.

但是,当源无法履行承诺时,似乎无法通过其用户信息传递目标错误(例如NSRecoveryAttempterErrorKey等).

拖动kPasteboardTypeFileURLPromise时处理错误的最佳做法是什么?它们应该由拖动源处理吗?

与拖动的NSURL相比,它可能会导致一些不一致,其中错误由目标处理.

cocoa drag-and-drop objective-c nserror nspasteboard

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

OpenCL:sincos vs native_cos和native_sin

据我所知,这个问题的答案取决于具体的OpenCL实现和硬件,但我需要之间进行选择sincos,并native_cos随后native_sin使用在Mac应用程序.

哪个会更快?

macos trigonometry gpgpu opencl

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

微调NSTextField自动完成

我正在使用NSControlTextEditingDelegate自动完成在NSSearchField中键入的内容以及生成的自定义建议。 complete:更改文本后,消息将发送到字段编辑器。

现在,我想微调自动补全的行为,使其完全像Safari中的Google搜索文本字段一样起作用:

  1. 在NSTextField中键入两个或多个单词(用空格分隔)时,传入的NSRange的位置在control:textView:textView:completions:forPartialWordRange: indexOfSelectedItem:键入最后一个空格之后开始。

    这意味着,如果用户键入“ San Fran”并且Google API返回“ San Francisco”,则从自动完成列表中选择它,将NSTextField值替换为“ San San Francisco”。

    可能的解决方法是重建包含完成的NSArray并仅返回实际建议的后缀,具体取决于charRange.location。这看起来很糟糕(因为自动完成列表现在仅显示完成字符串的一部分),因此我希望 NSTextField在请求自动完成时忽略空格。

  2. 从列表中选择自动完成功能,则不会发送默认的NSSearchField操作。目前,用户需要选择自动完成,然后按Enter触发搜索。

cocoa autocomplete nstextfield autosuggest nssearchfield

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

从扩展中访问主应用程序包(Mac / iOS)

我想访问主应用程序资源文件夹,以便共享资产而不是复制它们并增加应用程序包的大小。

默认情况下,扩展进程也没有访问主资源文件夹的权限。

可以将它们从主应用程序复制到组容器中,但如果扩展程序在主应用程序之前运行,则它将无法工作。

是否可以向扩展进程添加访问主应用程序捆绑文件的权限?

xcode appstore-sandbox ios-app-extension

5
推荐指数
0
解决办法
352
查看次数

与__m256联合和两个__m128的数组

我可以拥有这样的工会吗?

  union eight_floats_t
  {
    __m256 a;
    __m128 b[2];
  };
  eight_floats_t eight_floats;
Run Code Online (Sandbox Code Playgroud)

能够即时访问256位寄存器的两个128位部分吗?

编辑:我要求了解这种方法对性能的影响.

c performance sse vectorization avx

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

GLCL统一变量等效于OpenCL

OpenCL对GLSL统一变量的等价物是什么?

在OpenCL术语中,GPU内存中的统一变量在哪里?他们什么时候从主机传递到GPU?

我理解答案可能取决于具体的OpenGL实现,但我想知道是否有一些规则或合理的假设.

opengl gpu gpgpu glsl opencl

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

使用Lanczos滤波器进行2倍图像下采样

我正在尝试使用Lanczos2实现图像下采样。

但是,除了中心像素外,内核似乎到处都是零(因为sin(pi * x)= 0,如果x是整数)。

因此,如果下采样因子是整数(例如,每个尺寸的输出大小是原始大小的1/2),则Lanczos下采样将产生与最近邻插值完全相同的结果(只是将所有其他像素以2X下采样进行采样) )。

我认为这并非本应如此,所以我的问题是:我想念的是什么?

如何使用lanczos2滤波器进行2倍下采样,预期结果会与仅获取其他所有像素不同吗?

filtering signal-processing image-processing image-scaling lanczos

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

初始NSWindow大小占屏幕大小的百分比

我想将我的NSWindow大小设置为屏幕大小的函数.

Interface Builder中有一个选项可以将其设置为点,但不能作为屏幕大小的函数.

如何以编程方式将其设置为默认值?

请注意,如果此状态可用,我仍希望UI保留从之前的会话恢复其大小.

cocoa interface-builder nswindow nswindowcontroller nswindowrestoration

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

使用 FFT 实现 2D 卷积

TensorFlow.conv2d()对于将大图像与大内核(滤波器)进行卷积来说,速度慢得不切实际。将 1024x1024 图像与相同大小的内核进行卷积需要几分钟。为了进行比较,cv2.filter2D()立即返回结果。

我发现tf.fft2()tf.rfft()

然而,我不清楚如何使用这些函数执行简单的图像过滤。

如何使用 FFT 通过 TensorFlow 实现快速 2D 图像过滤?

python fft image-processing tensorflow

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

在xcode 4中重命名工作区

有人知道如何在Xcode 4中重命名工作区(不是工作区中的项目)吗?它可能很简单但找不到......

提前致谢!

xcode

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

10.8标准共享图标 - 从哪里获取它?

我想在我的Mac应用程序中添加一个"共享"按钮,例如Safari和OS X 10.8中的其他应用程序.

是否有可能在运行时从另一个包中以编程方式获取此图标?或者我应该复制它并将其包含在我的应用程序包中?

user-interface cocoa toolbar nsbundle osx-mountain-lion

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