自从我买了诺基亚N95 8G以来,我一直在考虑研究一些Symbian开发.那些在Symbian OS上有经验的人是否喜欢他们对平台的感觉?是否难以入手,工具是否成熟等?
我对移动平台知之甚少,不过我有兴趣为它们编程.
请问比较J2ME VS Android VS iPhone VS Symbian VS Windows CE.
我想知道:
就个人而言,我想编写开源代码,但欢迎提出任何建议.我对Java有初步的了解.我还想知道,如果还有什么可以推荐的话.
这个问题与Symbian OS有关,但我认为C/C++老手也可以帮助我.我正在为Symbian OS编译一个开源库.使用GCCE编译器,它编译没有错误(经过一些修补:)).我将编译器更改为ARMV5,现在我对静态const结构的定义有多个错误,例如:我有一个结构:
typedef struct Foos{
int a;
int b;
} Foos;
Run Code Online (Sandbox Code Playgroud)
以下定义了Foos类型的const结构
static const Foos foo = {
.a = 1,
.b = 2,
};
Run Code Online (Sandbox Code Playgroud)
GCCE对此没有任何问题,ARMV5在".a = 1,.b = 2"上出现"预期表达式"错误.从我用Google搜索的内容来看,我认为这种方法在C语言中应该是合法的,但在C++中是非法的,如果是这样的话,那么在C++中声明const结构的可能性是什么?如果情况并非如此,那么任何其他帮助将不胜感激.
提前致谢 :)
我有一个QListView包含一些项目.现在我想得到所选项目的索引,即如果我选择第5个元素我应该得到5.我怎么能得到这个?
我将使用一种方法让使用移动浏览器的用户通过短信发送他们想要的产品代码.目前我使用的东西如下:
<a href = 'sms:7xxxxxx?body=product-number23xx'>Buy product-number23xx</a>
<a href = 'sms:7xxxxxx?body=product-number24xx'>Buy product-number24xx</a>
<a href = 'sms:7xxxxxx?body=product-number56xx'>Buy product-number56xx</a>
Run Code Online (Sandbox Code Playgroud)
它适用于Symbian和Java平台,但在Darwin,Windows CE,Mobile OS等所有移动平台上都无法正常运行.任何机构都可以帮我说出其他平台的示例代码吗?
我也看到了这个问题,我尝试了mailto:,tell:但第一个打开电子邮件客户端,第二个只是添加移动联系人的号码!
我想为Symbian OS手机开发应用程序,并尝试使用Java编程以外的其他轨道.我想体验如何使用C和C++在手机上编程.
您能否提供一些关于开发此类应用程序的工具的提示.我正在瞄准诺基亚手机..
如何为我的新Symbian s60 rev 5手机(诺基亚5800)获得bash或类似的外壳?
我已经为s60安装了putty,但它没有telnet,似乎没有运行本地ssh服务器.
我在Qt有一个窗口,我正在画一幅画.现在我想把进度条放在它上面.我怎样才能做到这一点?..
我要遵循的步骤
创建一个窗口
在窗口的油漆事件中画画
然后创建QGridLayout布局,添加窗口
显示在它上面.
假设我想在图片窗口的一部分上添加进度条.我怎样才能做到这一点
我不认为它可以在窗口绘制事件中实现.
请帮助我
谢谢
我不知道这个问题应该或不应该在这里,但我非常想知道.诺基亚将如何处理Qt,Symbian(第3,第5,第1,2,3 ......)和MeeGo(Meego将使用symbian或将取代Symbian)和Maemo?
你认为学习诺基亚工具好吗?Symbian将永远存在或在接下来的X年中死去?
我真的需要你的建议,因为我想学习一种新的编程语言来开发移动应用程序,我想我已经迷失了这么多道路.
我有一个QListView,它将QSqlQueryModel设置为其模型.如何使用QStyledItemDelegate来自定义QListView的行的外观(例如显示2个文本行)?
QSqlDatabase db = QSqlDatabase::addDatabase( "QSQLITE" );
db.setDatabaseName( "test.db" );
if( !db.open() )
{
qDebug() << db.lastError();
qFatal( "Failed to connect." );
}
qDebug( "Connected!" );
QSqlQueryModel *sqlModel = new QSqlQueryModel;
sqlModel->setQuery("SELECT * FROM entries");
mListWidget->setModel(sqlModel);
Run Code Online (Sandbox Code Playgroud)
基本上,我认为我需要做的是以某种方式"匹配"角色到db表的字段,以便能够从QStyledItemDelegate获取数据,使用类似这样的东西:
void ListViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
[...]
QString headerText = qvariant_cast<QString>(index.data(headerRole));
QString subText = qvariant_cast<QString>(index.data(subHeaderRole));
[...]
}
Run Code Online (Sandbox Code Playgroud)
谢谢!