有了iPhone和Android,我觉得Symbian已经过时了.但它将是开源的.然而,API看起来非常不同.有这么多不同类型的discriptors,数组和Active对象让人感到毛骨悚然.维基百科上的文章:
http://en.wikipedia.org/wiki/Symbian_OS#Developing_on_Symbian_OS
http://en.wikipedia.org/wiki/Active_objects
我认为,当它开放时,社区应该做的第一件事就是清理它.虽然很困难,但我认为这是必要的.
我有一个诺基亚5500运动手机,我发现我安装谷歌地图后,它可以自动定位到我目前的位置.我想知道谷歌地图如何获得我的位置并在地图上标记它?我怎么能用symbian C++编程实现这个功能(诺基亚5500的操作系统是Symbian 3rd).
即将面临在QT中为动画提供动画的问题.
以下代码中的错误在哪里,我得到了继续进度条,但它没有动画
QApplication a(argc, argv);
QProgressDialog *dialog = new QProgressDialog();
QProgressBar *pbar = new QProgressBar(dialog);
pbar->setMinimum(0);
pbar->setMaximum(0);
pbar->setTextVisible(false);
QDesktopWidget *desktop = QApplication::desktop();
QRect rect = desktop->geometry();
pbar->setGeometry(rect.left(),rect.top(),rect.right(),rect.bottom()-300);
pbar->show();
dialog->setBar(pbar);
dialog->showMaximized();
dialog->exec();
return a.exec();
Run Code Online (Sandbox Code Playgroud) 我想知道如何将菜单添加到一个小部件,该小部件源自QT symbian中的Qwidget,
我知道如何将菜单添加到从Qwindow派生的窗口,但我没有得到小部件
源自Qwidget
请帮助我..
谢谢
我对这些符号有点困惑.Symbian ^ 3是什么意思?另外,Symbian ^ x如何与Symbian OS v9.y相关?
我需要以编程方式找到移动操作系统名称和操作系统版本:喜欢Symbian s40 3rd edition或5th edition.如何在J2ME中实现这一点?
我正在尝试分配一个大小为1000的char数组.这个数组被传递给一个函数,在该函数中应该填充从TCP套接字接收的数据.当我尝试删除[]缓冲区时会出现问题:在这里我得到一个用户恐慌42.不幸的是,我真的没有看到这个简单的代码片段出了什么问题......
int main
{
unsigned char *buffer = new unsigned char[1000];
Recv(&buffer);
delete[] buffer;
return (0);
}
void Recv(unsigned char **buffer)
{
TRequestStatus iStatus;
TSockXfrLength len;
TBuf8<1000> buff;
iSocket.RecvOneOrMore( buff, 0, iStatus, len );
User::WaitForRequest(iStatus);
*buffer = ( unsigned char* )buff.Ptr();
}
Run Code Online (Sandbox Code Playgroud)
感谢任何有用的提示!
所以Windows Mobile有DirectShow用于媒体编辑捕获,那么Symbian OS(s60 v5)的模拟是什么?
我在网上发现了类似下面的内容
//Get S60 version and display it on label
switch (QSysInfo::s60Version ())
{
case QSysInfo::SV_S60_3_1: return "S60 version: S60 3.1";
case QSysInfo::SV_S60_3_2: return "S60 version: S60 3.2";
case QSysInfo::SV_S60_5_0: return "S60 version: S60 5.0";
case QSysInfo::SV_S60_Unknown: return "S60 version: S60 Unknown";
default:
break;
}
//Get OS version and display it on label
switch (QSysInfo::symbianVersion ())
{
case QSysInfo::QSysInfo::SV_9_2: return "Symbian OS version: 9.2";
case QSysInfo::SV_9_3: return "Symbian OS version: 9.3";
case QSysInfo::SV_9_4: return "Symbian OS version: 9.4";
case QSysInfo::SV_Unknown: return …Run Code Online (Sandbox Code Playgroud) 我需要在Java环境中开发Android,Blackberry和Symbian上的应用程序.为此,我只需要为所有操作系统使用一个通用SDK.有可能,怎么样?请告诉我适合开发应用程序的软件.
我有以下代码:
class myslot
{
public:
Q_OBJECT
myslot()
{
}
~myslot()
{
}
typedef enum Emycars{volvo,benz,tata}cars;
public slots:
void hellowslot(myslot::cars);
};
void myslot::hellowslot(myslot::cars cars1)
{
}
class mysignal
{
public:
Q_OBJECT
public:
mysignal(myslot *ourslot)
{
bool val = QObject::connect(this,SIGNAL(hellowsignal(myslot::Emycars)),ourslot,SLOT(hellowslot(myslot::Emycars)));
}
~mysignal()
{
}
signals:
void hellowsignal(myslot::Emycars);
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
myslot slot;
mysignal sig(&slot);
// DeleteNow w;
// w.showMaximized();
return a.exec();
}
Run Code Online (Sandbox Code Playgroud)
我的代码中有什么错误?我是否为接收枚举权限的函数编写连接的方式是什么?
引用这个答案:
工具成本:JavaME最便宜,其次是Symbian,Android然后是iPhone.
我想开始使用手机编程,但我不知道Symbian的价格在哪里,因为它的SDK是免费提供的.
有谁知道?
顺便说一下,很多人说Symbian只支持Symbian C++,但在看完它的文档之后,似乎它也支持Java,这个功能是否新添加?
symbian ×13
qt ×4
nokia ×3
qt4 ×3
c++ ×2
android ×1
blackberry ×1
directshow ×1
google-maps ×1
java ×1
java-me ×1
menu ×1
mobile ×1
open-source ×1
progress-bar ×1
qt-mobility ×1
s60 ×1
sdk ×1
signals ×1
version ×1
windows ×1