小编123*_*321的帖子

76
推荐指数
8
解决办法
8万
查看次数

我可以在Objective-C中重载运算符吗?

是否可以覆盖Objective-C中的操作符使用?

例如

myClassInstance + myClassInstance
Run Code Online (Sandbox Code Playgroud)

调用自定义函数来添加两个.

operator-overloading objective-c

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

NSMapTable和NSMutableDictionary的区别

除了允许键是指针之外,是否NSMapTable相同NSMutableDictionary

它在内存管理方面有所不同吗?

cocoa objective-c nsmutabledictionary

12
推荐指数
2
解决办法
8158
查看次数

声频检测

我目前正在尝试在iPhone上创建声音频率检测应用程序.我被告知,我需要用于单频率频率检测的算法是goertzel算法.

但是,我目前正在努力在C或Objective-C中实现此算法.我不确定如何从麦克风中检索我需要的数据以及如何使用此算法实时处理它.

任何帮助/示例代码将不胜感激.

iphone algorithm audio frequency objective-c

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

如何在C中将数组拆分为两个数组

说我在C中有一个数组

int array[6] = {1,2,3,4,5,6}
Run Code Online (Sandbox Code Playgroud)

我怎么能把它分成几个

{1,2,3}
Run Code Online (Sandbox Code Playgroud)

{4,5,6}
Run Code Online (Sandbox Code Playgroud)

使用memcpy会有可能吗?

谢谢,

不不不

c arrays split memcpy

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

核心音频,Goertzel算法不起作用

我目前正在创建一个应用程序,它可以从iPhone的麦克风实时计算出预定频率(16780Hz)的幅度.

我将声音数据放在缓冲区中,然后尝试使用Goertzel处理它,Goertzel是为此任务设计的算法.Goertzel信息.这是问题的开始.

当记录的声音比定义的声音(167Hz)低得多(5000Hz)时,该算法以非常积极的结果作出响应.事实上,结果远比记录正确频率的声音时产生的结果更为积极.

这是我对goertzel的实现:

double goertzel(unsigned short *sample, int sampleRate, double Freq, int len )
{

double realW = 2.0 * cos(2.0 * M_PI * Freq / sampleRate);
double imagW = 2.0 * sin(2.0 * M_PI * Freq / sampleRate);
double d1 = 0;
double d2 = 0;
int z;
double y;
for (int i = 0; i < len; i++) {
    y=(double)(signed short)sample[i] +realW * d1 - d2;
    d2 = d1;
    d1 = y;
}
double rR …
Run Code Online (Sandbox Code Playgroud)

iphone audio signal-processing objective-c core-audio

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

如何在保留原始场景状态的同时更改cocos2d中的场景

在我的cocos2d项目中,我有两个场景.我使用CCDirector的replaceScene在两者之间转换.是否可以保存当前场景的状态,以便当场景更改为不同的场景,然后更改回原始场景时,原始场景中的所有对象和变量都是相同的.

谢谢,

不不不

iphone state save cocos2d-iphone

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

Flash中的Websockets

两个连接的问题

我知道非HTML5浏览器可以使用flash连接到websockets.

https://github.com/gimite/web-socket-js

1.但是闪存内的闪存的websockets实现了吗?

2.如果我使用普通的闪存套接字,如果在连接到外部套接字服务器的本地网络上运行多个flash文件实例,套接字是否会工作.将针对一个实例的消息转发到所有实例

html sockets flash websocket

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

CoreGraphics上下文中的透明度/ alpha(iphone,objc)

我目前正在为iphone制作一个基本的图像编辑器.

CGImageRef从a UIImage获取并使用以下代码为其创建上下文

origImage = result.CGImage;

Iheight = CGImageGetHeight(origImage);
Iwidth = CGImageGetWidth(origImage);
IcolorSpace = CGColorSpaceCreateDeviceRGB();
IrawData = malloc(Iheight * Iwidth * 4);
IbytesPerPixel = 4;
IbytesPerRow = IbytesPerPixel * Iwidth;
IbitsPerComponent = 8;
Icontext = CGBitmapContextCreate(IrawData, Iwidth, Iheight, IbitsPerComponent,
                                 IbytesPerRow, IcolorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big
                                 );
//[bytesPerRow release];
CGContextSetBlendMode(Icontext, kCGBlendModeCopy);
CGContextDrawImage(Icontext, CGRectMake(0,0,Iwidth,Iheight),  origImage);
Run Code Online (Sandbox Code Playgroud)

然后我遍历像素

for (int x=0; x<Iwidth; x++) {
    for (int y=0; y<Iheight; y++) {
            //and  set the alpha component to 0
            int byteIndex = (y*IbytesPerRow) + …
Run Code Online (Sandbox Code Playgroud)

iphone alpha core-graphics objective-c cgcontext

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