Symbian Helloworld 分析

  1. /*  
  2.  ============================================================================  
  3.  Name    : Helloworld.h  
  4.  Author    : huzhangyou  
  5.  Copyright   : Your copyright notice  
  6.  Description : Exe header file  
  7.  ============================================================================  
  8.  */  
  9.   
  10. #ifndef __HELLOWORLD_H__   
  11. #define __HELLOWORLD_H__   
  12.   
  13. //  Include Files   
  14.   
  15. #include <e32base.h>   
  16.   
  17. //  Function Prototypes   
  18.   
  19. GLDEF_C TInt E32Main();   
  20. //TInt是函数返回类型   
  21. /*  
  22. http://discussion.forum.nokia.com/forum/showthread.php?p=405566  
  23. S60 3rd以前,主程序是.app文件,是个polymorphic的dll,因此程序入口点是E32Dll;S60 3rd以后,主程序是.exe,是一个单独的process,程序入口点变为E32Main。  
  24. */  
  25. /*  
  26. http://www.cnblogs.com/ren54/archive/2007/10/08/917208.html  
  27. 这些宏被定义在 e32def.h 头文件中,如下:  
  28. #define GLREF_D extern  
  29. #define GLDEF_D  
  30. #define LOCAL_D static  
  31. #define GLREF_C extern  
  32. #define GLDEF_C  
  33. #define LOCAL_C static   
  34. 后缀 _D 和 _C 是 EPOC 的的一个约定,_D 指数据声明(declaration of Data),_C 指代码定义(definition of Code)。  
  35. LOCAL_C 和 LOCAL_D ,被 static  所取代。   
  36. GLREF_C 和 GLREF_D 被指定为全局引用(GLobal REFerence):extern 。  
  37. GLDEF_C 和 GLDEF_D 指定了一个全局定义(GLobal DEFination)。这两个宏没有给出一个固定的定义,但是它们被作为函数和变量的记号。  
  38. */  
  39.   
  40. #endif  // __HELLOWORLD_H__  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值