Tag: iphone

Gstreamer在iPhone,黑莓,Android,诺基亚? 它会如何表现?

IPhone,Android,Blackberry,Nokia上的Gstreamer。 我们如何使用C或D或Vala语言制作它? 或者我们应该只使用Java还是Lua? 1)Glib移植到iPhone,Android,Blackberry,诺基亚可用吗? 对于Android,有一个提示http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions 对于iPhone,不知道 诺基亚,不知道 对于黑莓,不知道 希望有人就此主题提出一些答案和反馈。

将16位颜色转换为32位

我有一个16位的位图图像,每种颜色表示为一个短(2个字节),我需要在32位位图上下文中显示它。 如何在C ++中将2字节颜色转换为4字节颜色? 输入格式包含单个短(2个字节)中的每种颜色。 输出格式为32位RGB。 这意味着我相信每个像素有3个字节? 我需要将短值转换为RGB颜色。 请原谅我缺乏色彩知识,这是我第一次进入图形编程世界。

将较小的数组复制到较大的数组

我有两个字符数组,分配如下: unsigned char *arr1 = (unsigned char *)malloc((1024*1024) * sizeof(char)); unsigned char *arr2 = (unsigned char *)malloc((768*768) * sizeof(char)); 我想将arr2复制到arr1中,但保留行/列结构。 这意味着在arr1中只会更改前768行中每一行的前768个字节。 我为此写了一个for循环,但它对我的需求还不够快。 for (int x = 0; x < 768; x++) //copy each row { memcpy(arr1+(1024*x),arr2+(768*x), nc); } 有更好的解决方案吗?

获取数字的第一个小数位

我有一个例如: 2.4444444 。 我需要在点后得到第一个数字 – 在我的情况下它是4 。 怎么实现呢?

动画后cocos2d autoremove精灵

我是cocos2d和iphone开发的新手。 我想创建一些动画,当一些带有它的精灵的物理对象被破坏时(例如显示一个闪光)。 我想做一些我会说的对象:运行动画并在完成后摧毁自己。 然后我想忘记这个对象 – 它应该在动画结束时自动销毁。 最好的方法是什么?

在C中分配内存的问题

编辑2 在我的其他SO问题中找到有关此问题的更多信息。 编辑1 我已经刷新了这篇文章,因此内容可能与Alexey,Hicham,Jonathan和Mat的评论不一致。 以下代码使用此FFT来辅助起始检测。 当一次调用该方法时, 一切正常 ,我得到一个很好的值记录。 当第二次调用这个方法时,我得到了nan或者垃圾。 有任何想法吗? { NSLog(@”Running onset.”); NSMutableArray *mutableArrayOfFlags = [[NSMutableArray alloc] init]; OnsetsDS *ods = malloc(sizeof *ods); float* odsdata = (float*) malloc(onsetsds_memneeded(ODS_ODF_RCOMPLEX, 512, 11)); onsetsds_init(ods, odsdata, ODS_FFT_FFTW3_HC, ODS_ODF_RCOMPLEX, 512, 11, 44100); int i; int x; bool onset; for (i = 0; i < vocalBuffer.numFrames; i=i+512){ // convert vocal […]

在Objective-C中使用C函数(适用于iPhone)

‘好吧。 我是一个自我描述的iPhone编程招执的人(拥有更长的perl和网络背景 – 30年)……但上周冒了一大笔钱买了几本好书。 在填写并阅读了超过1000页之后 – 并且非常了解它,我正在前往一个良好的第一个原生iPhone应用程序。 我的问题是:我不知道如何在Objective-C中做一个简单的Geographic(lat / long)多边形点例程。 我有两种方法可以做到这一点。 一个在C(第一个代码示例)和一个在JavaScript(第二个代码示例): // this is the poly.h file int pnpoly(int nvert, float *vertx, float *verty, float testx, float testy); // this is the poly.c file #include “poly.h” int pnpoly(int nvert, float *vertx, float *verty, float testx, float testy){ int i, j, c = 0; for […]

NSSearchPathForDirectoriesInDomains解释混乱

我刚学习这段代码来检查文件是否存在: NSString *path; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); path = [[paths objectAtIndex:0] stringByAppendingPathComponent:@”SomeDirectory”]; path = [path stringByAppendingPathComponent:@”SomeFileName”]; if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { 但我有点困惑。 通过以下行: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 确定我理解方法NSSearchPathForDirectoriesInDomains根据您传递给此方法的参数返回路径。 但是这个用户(编写代码的人)盲目地传递了全class! (参考NSDocumentDirectory,NSUserDOmainMask)。 他唯一正确传递的是BOOL YES。 我检查了苹果文档,它说: NSSearchPathForDirectoriesInDomains创建目录搜索路径列表。 NSArray * NSSearchPathForDirectoriesInDomains ( NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde ); 我在苹果文档中搜索了NSSearchPathDirectory和NSSearchPathDomainMask,他们建议我必须传递一个数字 这表明需要将一个数字传递给方法? 有人可以解释一下这条线吗? 谢谢

如何在Objective-c中为C函数指定一个指向’self’(调用obj)的指针?

大家好! 我对objective-c相当新,所以我从来没有解决过这个问题。 我在objective-c类中有一个C函数,我希望能够在包含objective-c类的属性上调用一个方法。 我明白,如果我尝试发送消息,我的C函数将无法理解“自我”是什么[self.delegate doSomething] 我假设我需要做的是给我的c函数指向我的类,所以我可以做这样的事情: myClass-> delegate – > doSomething(); 我想在全局变量中存储指向当前对象(self)的指针,因为我无法更改函数签名。 我希望能够从该类中定义的任何C函数访问指针。 这样做的原因是我正在编写一个我正在尝试使用的C库的包装器。 如果它可以帮助..我宁愿不修改此库的源。 有人可以帮我解决如何获取指向当前对象的指针吗? 谢谢! void event_privmsg (irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count) { //[self.delegate privateMessage]; I would like to do the following }

与iPhone项目一起编译程序集(.S)文件

在我的iPhone项目中,我有一个名为arm_asm_stub.S的程序集文件,其中包含我需要从项目中名为main.c的另一个文件调用的方法。 当我没有#include我的main.c文件顶部的文件时,我没有得到构建错误,但我确实得到了链接器错误: Undefined symbols for architecture armv7: “_execute_arm_translate”, referenced from: _iphone_main in main.o 但是,当我尝试#include main.c顶部的文件时,Xcode使用Clang来编译arm_asm_stub.S所以我得到了一堆错误,当我不#include文件时出现错误如: unknown type name ‘ldr’ expected identifier or ‘(‘ use of undeclared identifier ‘sp’ Xcode如何分别编译这个文件而不是项目的其余部分?