在Android和三星Bada平台上,厚/瘦客户端应用程序的最大大小(通过OTA的d/w)是多少?
有关于人们希望在其中分享的产品或事件的描述.这也可以是简单的文本或富文本.
他们正在研究哪种格式最适合此目的.他们希望看到尽可能多的手机兼容.我们谈论的是具有蓝牙功能的手机.
此外,文本长度超过SMS的长度,因此SMS格式不适合
你会推荐什么?
您认为在手机之间分享这种方式的最佳方式是什么?
我希望我的课程是:
class NumberedString : public Object {
public:
String newName;
short nameID;
NumberedString(String &newName, short nameID) : newName(newName), nameID(nameID) {}
};
HashMap uniqueStrs;//For later.
Run Code Online (Sandbox Code Playgroud)
此方法的实例将传递给HashMap,其继承其堆分配的所有权:
在HashMap.h中(例如):
virtual result Add(const Object& key, const Object& value);
Run Code Online (Sandbox Code Playgroud)
现在,这是我感到困惑的地方。我String在名为的行中分配Add:
uniqueStrs.Add(*(new String(L"XYX_say")), *pNewLoc);
Run Code Online (Sandbox Code Playgroud)
这样HashMap即使我只接受对它的记忆,也可以为我释放此记忆。也许我C在新千年失去了十年,但我认为这是不可能的?
如果不是,那我应该可以写一些类似的东西:
~NumberedString() {
delete &newName;
}
Run Code Online (Sandbox Code Playgroud)
对于我的班级,但除非看到这个库HashMap::RemoveAll()做同样的事情,否则我永远不会猜到。这个问题指出这是不可能的,但只能依靠它auto_ptr,shared_ptr而我的“平台仅支持STL(标准模板库(http://www.sgi.com/tech/stl/)”)。(在整个“标准C ++库”中)。能否所有答案都不要引用此类参考。
谢谢。
评论提示的链接
我无法将链接发布为注释,因此请查看该Add方法及其建议使用的示例:在这里,Benj,String不是std :: string,对不起。
也
我知道它可能会导致尝试删除堆栈对象的崩溃,但是我不知道如何 …
当一台J2ME应用程序在三星手机上运行时, 三星Bada是支持TouchWhiz的操作系统(在我的情况下是GT-S5320),默认情况下屏幕上会显示一个虚拟键盘!该虚拟键盘由以下键组成 - LEFT,RIGHT,UP,DOWN,FIRE和SOFT1,SOFT2.
无论如何,我可以控制何时显示这个键盘,何时不显示.我知道这将是一个特定于平台的解决方案.但它存在吗?谢谢, - Kiran Kuppa
编辑:我还必须注意谷歌地图(似乎是一个J2ME应用程序)没有显示这个键盘.我相信一定有办法压制它.
编辑2:谢谢你的纠正.我附上一张照片来说明.