WEB开发网
开发学院手机开发Symbian 开发 Symbian 游戏编程入门 阅读

Symbian 游戏编程入门

 2010-03-24 17:26:00 来源:WEB开发网   
核心提示:target Console.exetargettype EXEUID 0x100039CE 0x10005B91TARGETPATH systemappsConsolesourcepath ..srcuserinclude ..insysteminclude EPOC32INCLUDEsysteminclude EP

target Console.exe

targettype EXE

UID 0x100039CE 0x10005B91

TARGETPATH systemappsConsole

sourcepath ..src

userinclude ..in

systeminclude EPOC32INCLUDE

systeminclude EPOC32INCLUDELIBC

source e32main.cpp Console.cpp

library euser.lib

我们编译程序后,会生成Console.exe。将程序打包安装后,我们无法直接运行此程序。运行此程序可以有两种方法,第一是通过其他程序的调用来运行,第二是使用SeleQ 一类的文件浏览器选择此程序然后运行。

在这里我们实现了一个console类用来显示上边的文字。我们在设计一个后台程序时候也可以不实现console类,这样程序运行时候在屏幕上将不会有任何显示。

3.3 APP程序的开发

当我们创建的应用程序需要使用用户界面的时候,我们需要创建APP程序。一个APP程序可能包括自定义的字符串、菜单项、对话框等。如果我们要创建一个APP程序,我们需要在.mmp文件中将程序的TARGET指定为 APP 。

我们最熟悉的Helloworld 就是一个简单的APP 程序,下面是它的mmp 文件:

TARGET HelloWorldBasic.app

TARGETTYPE app

UID 0x100039CE 0x10005B91

TARGETPATH systemappshelloworldbasic

SOURCEPATH ..src

SOURCE HelloWorldBasic.cpp

SOURCE HelloWorldBasicApplication.cpp

SOURCE HelloWorldBasicAppView.cpp

SOURCE HelloWorldBasicAppUi.cpp

SOURCE HelloWorldBasicDocument.cpp

SOURCEPATH ..group

RESOURCE HelloWorldBasic.rss

USERINCLUDE ..inc

SYSTEMINCLUDE epoc32include

LIBRARY euser.lib

LIBRARY apparc.lib

LIBRARY cone.lib

LIBRARY eikcore.lib

LIBRARY avkon.lib

3.4 DLL程序的开发

DLL提供多个入口,由系统或是已存在的线程(进程)调用。

有两种类型的DLL, 静态DLL和多态DLL。

静态DLL为其他程序提供方法列表以供调用。当程序启动的链接阶段静态DLL就被读到内存中。

多态DLL为其他程序提供某个固定的方法调用。例如某个GUI应用提供了NewApplication()方法调用以启动应用程序。这些DLL实现抽象的方法,如一个打印机驱动,socket协议或是一个应用程序。它们的扩展名多不是.DLL,而是PRN、PRT

上一页  1 2 3 4 5 6 7  下一页

Tags:Symbian 游戏 编程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接