小编Pau*_*l R的帖子

逻辑SSE内在函数之间有什么区别?

不同类型的逻辑SSE内在函数之间有什么区别吗?例如,如果我们采用OR运算,有三个内在函数:_mm_or_ps,_mm_or_pd和_mm_or_si128所有这些都做同样的事情:计算其操作数的按位 OR.我的问题:

  1. 使用一个或另一个内在(使用适当的类型转换)之间是否有任何区别.在某些特定情况下,是否会有更长的执行等隐藏成本?

  2. 这些内在函数映射到三个不同的x86指令(por,orps,orpd).有没有人有任何想法为什么英特尔浪费宝贵的操作码空间的几个指令做同样的事情?

c sse simd intrinsics sse2

16
推荐指数
3
解决办法
3605
查看次数

Xcode 4:如何设置"继续程序执行"键绑定?

希望是一个简单的问题:

我想在Xcode 4/iOS SDK 4.3中为"继续程序执行"设置键绑定.打开首选项我看到了所有其他可能性:运行,构建,步入,退出等等,但"继续执行程序"不存在(或任何类似的命令).

设计师搞砸了还是我错过了什么?谷歌搜索和stackoverflow都没有帮助找到解决方案

xcode xcode4

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

在Mac上编写和学习汇编

我最近决定尝试学习如何编写程序集.拥有2011年型号的MBP,我无法找到有关如何在我的计算机上编写和执行汇编代码的更多信息.如果有人能指出我在这方面的正确方向(以及提供任何有用的教程),将不胜感激.

macos x86 assembly

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

无法添加"!" 我的git提交消息中的符号

可能重复:
如何从命令行输入感叹号到git commit消息?

我是git的新手,我做了这个命令:

git commit -m "First Commit!"
Run Code Online (Sandbox Code Playgroud)

这会抛出这样的错误:

bash: !": event not found
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种错误?就是在Git中,我不应该使用!符号commit吗?

是否有其他符号我不应该使用或应该逃脱任何转义序列?

git bash

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

在C++中迭代连续枚举值的最简单方法

在C++中使用连续值迭代枚举的首选简单方法是什么?我之前发现了关于这个主题的SO问题,其中涉及创建自定义operator++等,但这看起来有点矫枉过正.到目前为止,我提出的最好的是:

enum {
   FOO,
   BAR,
   BLECH,
   NUM_ENUMS
} MyEnum;

//for (MyEnum m = FOO; m < NUM_ENUMS; ++m)             // compile error
//    ...

//for (MyEnum m = FOO; m < NUM_ENUMS; m = m + 1)       // compile error
//    ...

for (MyEnum m = FOO; m < NUM_ENUMS; m = MyEnum(m + 1)) // OK ?
    ...
Run Code Online (Sandbox Code Playgroud)

从编码风格的角度看这是否合理,是否可能产生警告(g++ -Wall ...对此感到高兴)?

c++ enums for-loop

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

指向数组的`new`指针的首选方法

为什么这是一个错误:

typedef int H[4];

H * h = new H;        // error: cannot convert 'int*' to 'int (*)[4]' in initialization
Run Code Online (Sandbox Code Playgroud)

此外,为什么这不是一个错误:

H * h = new H[1];
Run Code Online (Sandbox Code Playgroud)

为什么编译器认为new H返回an int *,而new H[1]返回an H *按预期?

换句话说:为什么T * t = new T;普通类型T是正确的,但是当T数组类型不正确时?

分配简单数组类型的规范方法是new什么?

请注意,这是一个简化的示例,因此例如new int[4]不是可接受的解决方法 - 我需要使用前面的实际类型typedef.

另请注意,我知道,使用std::vector,std::array,等人一般都在C风格数组更好,但我有一个"真实世界"的使用情况下,我需要与类型的合作,如上述.

c++

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

如何使用C中的FFTW从PortAudio的样本中提取频率信息

我想制作一个程序,用PortAudio录制音频数据(我完成了这部分),然后显示录制音频的频率信息(现在,我想显示每组样本的平均频率)因为他们进来了).

从我做过的一些研究中,我知道我需要进行FFT.所以我用谷歌搜索了一个库,用C语言,找到了FFTW.

但是,现在我有点失落了.我应该怎么处理我记录的样本以从中提取一些频率信息?我应该使用什么样的FFT(我假设我需要一个真实的数据1D?)?

一旦我进行了FFT,如何从它给出的数据中获取频率信息?

编辑:我现在也发现了自相关算法.好点吗?更简单?

非常感谢,对不起,如果这样,我绝对没有经验.我希望它至少有点意义.

c audio fft portaudio fftw

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

GDB - 在单独的窗口中显示目标应用程序的输出

我正在使用GDB来调试我的一些C应用程序.我目前所做的是加载目标应用程序,在第30行设置断点并运行它.

我想让GDB在新的终端窗口中显示我自己的应用程序的输出,而我仍然可以通过GDB终端窗口控制断点处理,但我似乎找不到合适的开关.有没有办法让GDB在自己的窗口中显示我的程序输出?

c gdb

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

C++中的彩色输出

有没有办法使用iostream和Xcode 打印彩色输出?我想是可以的,例如,印Hello World!Hello红色,World蓝色和!黄色.我怎样才能做到这一点?

c++ macos xcode iostream

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

Google Play服务已过期.需要4030500但找到3266132

我刚刚做了更新,我不能再执行我的项目了.它说:

10-31 23:23:18.033: W/GooglePlayServicesUtil(28737): Google Play services out of date.  Requires 4030500 but found 3266132

10-31 23:23:18.143: E/AndroidRuntime(28737): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xoco.checker/com.xoco.checker.MainActivity}: java.lang.NullPointerException: CameraUpdateFactory is not initialized
Run Code Online (Sandbox Code Playgroud)

它在30分钟前工作正常,所以我认为更新会导致它.

我已经阅读了类似的问题,但总是使用模拟器,我正在测试三星Galaxy Fame.

我的代码中找不到任何问题.你能帮我么?

编辑: 我在哪里可以找到更新的apk(谷歌播放服务,修订版13)(gms和自动售货机)

android google-play-services

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

标签 统计

c ×3

c++ ×3

macos ×2

xcode ×2

android ×1

assembly ×1

audio ×1

bash ×1

enums ×1

fft ×1

fftw ×1

for-loop ×1

gdb ×1

git ×1

google-play-services ×1

intrinsics ×1

iostream ×1

portaudio ×1

simd ×1

sse ×1

sse2 ×1

x86 ×1

xcode4 ×1