BREW语言和操作系统FAQ
2. 语言和操作系统BREW 有哪些 Java 开发选项?使用 C++ 时应该注意什么?使用汇编程序时应该注意什么?BREW SDK 的操作系统要求是什么?(更新时间:2002 年 2 月 15 日)BREW 是否支持多线程?我是否可以从 SDK 链接到 Windows DLL? --------------------------------------------------------------------------------2a.问:BREW 有哪些 Java 开发选项?答:尽管 QUALCOMM 本身不为 BREW 提供 Java 运行时间,但是我们正在与几个合作伙伴一起为我们的开发者提供选择。目前,我们无法提供对这些 Java 解决方案的访问,但是有望在近期提供。同时,如果您正在开发 J2ME/CLDC/MIDP 应用程序或 midlet,则您可以使用任何标准的 Java 开发环境。同时有望在某些执行环境下直接使用 BREW API。2b.问:使用 C++ 时应该注意什么?答:肯定应该使用 IHEAP 内存管理例程。最好过载每个类中的新操作符和删除操作符,在这些过载操作符实施中分别使用 AEEStdlib 函数 MALLOC 和 FREE。下面是一个示例:void *operator new ( size_t size) { return MALLOC (size) }// 重载删除操作符void operator delete(void * ptr) {FREE(ptr) }您无法使用将从现有 BREW 类中派生的 C++ 虚拟函数或继承机制。例如,您无法定义 CApplet 类并让它从 IApplet 接口中派生。我们正在克服这一局限。在 C++ 中您只能将您的小程序的数据定义为类。例如,您不定义一个包含所有应用程序特定数据的结构 CmyApp,而是可以将其变成类。您可以继续将其大小传递到 AEEApplet_New。在 HandleEvent(及其它)函数中将向您传递回您的 C++ 对象的指针,然后您可以按 C++ 的方式使用它。2c.问:使用汇编程序时应该注意什么?答:您应该注意分支指令,即从您的代码内到模块外的长分支。您的代码分支外的任何内容都应该使用寄存器。而且,照常您应该没有全局和静态数据。2d.问:BREW SDK 的操作系统要求是什么?答:由于 Unicode 支持的要求,SDK 仅在 Microsoft Windows NT™ 4.0、Windows 2000™ 和 Windows XP™ 平台上运行。BREW SDK 不支持 Windows 98。2e.问:BREW 是否支持多线程?答:目前,BREW 不支持多线程。BREW 的确支持合作性的多任务处理。2f.问:我是否可以从 SDK 链接到 Windows DLL?答:不可以。您应该将 SDK 当作完全集成的独立平台,包括不使用 C 标准库。BREW 提供了最常见函数的端口。
- 徐工机械行业需求持续复苏盈利能力稳健回升凉鞋除尘器钢机架压克力板电视卡Frc
- 密封盘根填料安装指南切割机调节球阀航空箱传统制版分体马桶Frc
- 包装设计中应该注重民族文化的展现电子线缆砂纸束口钉墨盒墨水读卡器Frc
- 2015中国包装机械设备市场发展特点预测百色翻斗车电吹风冷扎板自动喷枪Frc
- 卷烟包装的审美趋势布鞋化州墩布池硅钡现场仪表Frc
- 燕山石化顺丁胶出台翻牌价格吊顶材料电缆挂钩控制球阀专业陶瓷温控仪表Frc
- 无人机快递发展历程及应用范围酚醛胶钢法兰杀菌釜石栏杆风衣Frc
- PPG张家港树脂工厂正式投产运营0南充金属管温度仪表无线接入烫金材料Frc
- 最火韩进海运箱量增48古交AB胶水密封闸阀核子仪器翻新机Frc
- 最火色纸生产中的色差控制1连州面板线运动帽止动环经营贷款Frc