摘要:
DLL入口点说明:当一个应用程序启动时,E32Dll就被调用并带有一个参数aReason.这个参数可能下面几种中的一种EDllProcessAttach, EDllThreadAttach, EDllThreadDetach or EDllProcessDetach.E32Dll是一个全局函数,别作为DLL入口点来引用。这个函数是必须出现在symbian程序中。在这个工程中,该函数只是简单的返回一个KErrNone去指示这里没有什么问题。必须使用这个入口点去初始化或是重置线程本地存储。最后,请注意虽然入口点被模拟器调用,但是它不被作为默认调用在目标设备上,它必须被添加到mmp文件中。如:EPO 阅读全文
摘要:
HelloWorldBasic工程的研究总结:
在一个Symbian系统的程序中,E32Dll就是程序的入口函数,该函数也是DLL的入口函数。由于一般的Application类都继承于CApaApplication类,所以需要导出一个NewApplication()函数来供外部程序调用。一个应用程序就需要一个Uid来代表它的身份,因此在HelloworldbasicApplication.cpp定义了Application的Uid和获取Uid的函数。一般的应用程序由一个Application,一个Document,一个View和一个AppUi组成。
Application控制应用程序中全局资源的管理,并创建Document工作。
Document负责自身的管理和创建AppUi的工作。
AppUi负责自身的管理,还有一个HandleCommandL函数来处理用户交互的工作。
View负责应用程序的显示,和子控件的绘制工作,不负责与用户交互的操作工作。 阅读全文