如果我在stackoverflow中问错了,我很抱歉,但是我最终遇到了黑莓手机.文档,站点组织,一般支持级别都汇集到了我在这种环境中无法完成大量实际工作的程度.
我目前从黑莓开发者的区域网站下载了Eclipse环境.我可以运行模拟器和其他所有问题.我现在要做的是从模拟器上的调试转到设备本身的调试.这对我来说是重要的一步,但我没有找到一个令人满意的方式来做到这一点......
我发现的是一些帖子说我应该打包一个ALX(其中我仍然不确定如何做),并使用BDM来安装它.但是,这意味着我将无法使用调试器......
如果有人可以指导我一个资源,它将从编码到发布黑莓开发的一步一步的指示,这将是非常有帮助的.
非常感谢!
有没有人知道一个好的存储库来获取BlackBerry的示例代码?具体来说,这些样本将帮助我学习录制音频的机制,甚至可能对其进行采样并对其进行一些动态信号处理?
我想读取传入的音频,如果需要的话,逐个样本,然后处理它以产生所需的结果,在这种情况下是可视化器.
重定位被截断以适合:R_X86_64_PC32对抗`.bss'
我在编译时在g ++中收到此链接器错误:
其余代码不重要,因为这个定义会破坏我的编译.时间函数位于sys/time.h中.在64位RHEL上编译.
long ntime() {
struct timeval tp;
gettimeofday(&tp, (struct timezone *)0);
return (tp.tv_sec*1000 + tp.tv_usec / 1000);
}
Run Code Online (Sandbox Code Playgroud)
告诉我为什么这是错的?
提前致谢.
我刚刚发现了一个代码如下所示的错误:
char *foo = malloc(SOME_NUM * sizeof(char));
if (!processReturnsTrueOrFalse(foo)) {
free(foo);
char *foo = malloc(SOME_NUM * sizeof(char));
// More stuff, whatever
}
Run Code Online (Sandbox Code Playgroud)
这可以编译,但我可以在同一个函数中定义两个变量,这很奇怪,但是编译器看起来有不同的范围.
如果是这种情况,我如何区分内部foo和外部foo?编译器是如何知道在我的第二次声明之前的免费中,我试图释放外部foo,但是当我重新声明内部foo时,它没有给我一个错误?
谢谢你的任何信息.这可能是一个非常明显的新手问题.
我刚刚将Objective-C库转换为C库,希望能够跨平台.但是,在我发送这个东西进行处理之前,一切似乎都没问题.
这是我得到一个错误的点.
回顾一些修改,我在调试器中发现了一些东西.
就像malloc'd字符串之后那样:
char *theString = malloc(SOME_SIZE * sizeof(char));
Run Code Online (Sandbox Code Playgroud)
我会看到theString是\ x03而*theString是"3'\ 003'".
我首先假设这只是奇怪的记忆,因为我没有一个strcat或任何东西,但奇怪的起始字符继续,并在我执行类似malloc的每个其他点重复.
在正常处理方面,这很好.不幸的是,我不明白它是什么,否则,我只是做一些像切断第一个角色或其他东西一样的东西.
如果我想安全地将它转换为NSString,有人可以向我解释这是什么以及我如何处理它?