`
enter775
  • 浏览: 21398 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

LOCAL_C, LOCAL_D, GLREF_C, GLREF_D, GLDEF_C and GLDEF_D

阅读更多

LOCAL_C , LOCAL_D , GLREF_C, GLREF_D, GLDEF_C and GLDEF_D are all defined in e32def.h as:

#define GLREF_D extern
#define GLDEF_D
#define LOCAL_D static
#define GLREF_C extern
#define GLDEF_C
#define LOCAL_C static

The _C and _D suffixes are a convention. _D indicates a data declaration, and _C a code one.

So LOCAL_D is used to indicate a static data while LOCAL_C indicates static code.

By contrast, GLREF_C and GLREF_D, by contrast, are used to indicated GLobal REFerences (i.e. extern), and GLDEF_C and GLDEF_D indicate GLobal DEFinitions. These terms don’t have a formal definition but are used as markers for functions or variables which have been declared as GLREF_C or GLREF_D respectively elsewhere.

 

这些宏被定义在 e32def.h 头文件中,如下:

#define GLREF_D extern
#define GLDEF_D
#define LOCAL_D static
#define GLREF_C extern
#define GLDEF_C
#define LOCAL_C static

后缀 _D 和 _C 是 EPOC 的的一个约定,_D 指数据声明(declaration of D ata),_C 指代码定义(definition of C ode)。

这里,static 被 LOCAL_C 和 LOCAL_D 所取代。

GLREF_C 和 GLREF_D 被指定为全局引用(GLobal REFerence):extern 。

GLDEF_C 和 GLDEF_D 指定了一个全局定义(GLobal DEFination)。这两个宏没有给出一个固定的定义,但是它们被作为函数和变量的记号。

 

分享到:
评论

相关推荐

    cocos2dx、android.mk文件通用写法LOCAL_C_INCLUDES使用技巧

    制作了一个全平台通用的Android.mk文件。(MK文件是很容易出错的东西,调试需要花费很长的时间)。需要的同学可以借鉴一下。 使用它了make写法,全平台通用。...LOCAL_C_INCLUDES、LOCAL_SRC_FILES使用技巧。

    local_policy.jar

    local_policy.jar local_policy.jar local_policy.jar local_policy.jar local_policy.jar

    local_policy.jar和US_export_policy.jar

    在Java 1.6、1.7和1.8版本中,JCE包括两个重要的jar文件:`local_policy.jar`和`US_export_policy.jar`。 `local_policy.jar`包含了本地加密策略文件,它定义了在特定地域内可以使用的加密强度限制。在某些国家或...

    teb_local_planner_tutorials-kinetic_teb完整机器人_ROS_TEB路径_

    Teb Local Planner是ROS中的一个模块,用于实现高效且实时的全局路径到局部路径的转换,尤其适用于避障。本教程将深入探讨如何使用Teb Local Planner进行机器人路径规划,包括其基本概念、使用方法以及参数调整。 ...

    US_export_policy/local_policy jar 包

    在Java安全环境中,`local_policy`和`US_export_policy`是两个至关重要的文件,它们定义了JRE(Java Runtime Environment)对于加密算法和密钥长度的限制。这两个政策文件是Java Cryptography Extension (JCE)的一...

    jdk1.6、1.7、1.8的local_policy.jar和US_export_policy.jar

    在 JDK 1.6、1.7 和 1.8 版本中,涉及到两个重要的安全相关文件:`local_policy.jar` 和 `US_export_policy.jar`。这些文件是Java Cryptography Extension (JCE) 的一部分,用于管理和限制Java应用程序可以使用的...

    jdk8_local_policy.jar和US_export_policy.jar资源免费下载

    在 JDK 8 版本中,涉及到的安全方面,有两个重要的政策文件:`local_policy.jar` 和 `US_export_policy.jar`。这两个文件与Java的加密策略紧密相关,它们定义了Java虚拟机(JVM)可以使用的加密算法强度和范围。 `...

    flutter_local_notifications..zip

    《Flutter本地通知插件详解——基于flutter_local_notifications》 Flutter作为Google推出的跨平台开发框架,以其高效、便捷的特性受到了广大开发者们的喜爱。在移动应用中,本地通知是与用户进行交互的重要方式,...

    local_policy.jar和US_export_policy.jar java解密

    因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有...将local_policy.jar和US_export_policy.jar这两个文件替换%JRE_HOME%\lib\security和%JDK_HOME%\jre\lib\security下原来的文件,注意先备份原文件。

    加密解密文件local_policy.jar和US_export_policy.jar

    local_policy.jar和US_export_policy.jar 包括jdk6 jdk7 以及jdk8 三种包,下载后解压可得. 另外里面附带到官方网站的下载方法,方便以后有更高的版本可以及时查找下载

    local_policy_jdk8.zip

    ava.security.InvalidKeyException:illegal Key Size的解决方案 1:下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt.

    IBM Policy文件 local_policy.jar&US;_export_policy.jar

    IBM Policy文件,包括`local_policy.jar`和`US_export_policy.jar`,是IBM Java Cryptography Extension (JCE) 的核心组件,主要用于扩展和定制Java安全策略。这些文件在IBM的服务器环境中,特别是像WebSphere这样的...

    JDK8 local_policy.jar和US_export_policy.jar

    JDK8 环境下,处理微信退款回调时报错 ...将local_policy.jar和US_export_policy.jar这两个文件替换%JRE_HOME%\lib\security和%JDK_HOME%\jre\lib\security下原来的文件,注意先备份原文件。替换后需重新下服务即可。

    local_policy.jar和US_export_policy.jar资源

    local_policy.jar和US_export_policy.jar 下载, 解决 用AES加密时出现"java.security.InvalidKeyException: Illegal key size"异常。

    用于jdk1.6-1.8的local_policy.jar和US_export_policy.jar以及用法

    在Java安全模型中,`local_policy.jar`和`US_export_policy.jar`是两个至关重要的组件,主要用于定义JVM(Java虚拟机)执行时的安全策略。这些文件主要涉及到Java的加密和权限控制,对于理解Java安全机制及其在不同...

    jdk1.6 1.7 .18 local_policy.jar和US_export_policy.jar

    下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security下覆盖原来文件,记得先备份。 如果安装了JDK,将两个jar文件也放到%...

    illegal key size local_policy.jar US_export_policy.jar JDK6-8的替换文件

    在Java 6和8中,这些限制主要体现在`local_policy.jar`和`US_export_policy.jar`两个文件中。 `local_policy.jar`包含了在美国境内使用的加密策略,而`US_export_policy.jar`则包含了出口到其他国家时的加密策略。...

Global site tag (gtag.js) - Google Analytics