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)。这两个宏没有给出一个固定的定义,但是它们被作为函数和变量的记号。
分享到:
相关推荐
制作了一个全平台通用的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
在Java 1.6、1.7和1.8版本中,JCE包括两个重要的jar文件:`local_policy.jar`和`US_export_policy.jar`。 `local_policy.jar`包含了本地加密策略文件,它定义了在特定地域内可以使用的加密强度限制。在某些国家或...
Teb Local Planner是ROS中的一个模块,用于实现高效且实时的全局路径到局部路径的转换,尤其适用于避障。本教程将深入探讨如何使用Teb Local Planner进行机器人路径规划,包括其基本概念、使用方法以及参数调整。 ...
在Java安全环境中,`local_policy`和`US_export_policy`是两个至关重要的文件,它们定义了JRE(Java Runtime Environment)对于加密算法和密钥长度的限制。这两个政策文件是Java Cryptography Extension (JCE)的一...
在 JDK 1.6、1.7 和 1.8 版本中,涉及到两个重要的安全相关文件:`local_policy.jar` 和 `US_export_policy.jar`。这些文件是Java Cryptography Extension (JCE) 的一部分,用于管理和限制Java应用程序可以使用的...
在 JDK 8 版本中,涉及到的安全方面,有两个重要的政策文件:`local_policy.jar` 和 `US_export_policy.jar`。这两个文件与Java的加密策略紧密相关,它们定义了Java虚拟机(JVM)可以使用的加密算法强度和范围。 `...
《Flutter本地通知插件详解——基于flutter_local_notifications》 Flutter作为Google推出的跨平台开发框架,以其高效、便捷的特性受到了广大开发者们的喜爱。在移动应用中,本地通知是与用户进行交互的重要方式,...
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有...将local_policy.jar和US_export_policy.jar这两个文件替换%JRE_HOME%\lib\security和%JDK_HOME%\jre\lib\security下原来的文件,注意先备份原文件。
local_policy.jar和US_export_policy.jar 包括jdk6 jdk7 以及jdk8 三种包,下载后解压可得. 另外里面附带到官方网站的下载方法,方便以后有更高的版本可以及时查找下载
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 Java Cryptography Extension (JCE) 的核心组件,主要用于扩展和定制Java安全策略。这些文件在IBM的服务器环境中,特别是像WebSphere这样的...
JDK8 环境下,处理微信退款回调时报错 ...将local_policy.jar和US_export_policy.jar这两个文件替换%JRE_HOME%\lib\security和%JDK_HOME%\jre\lib\security下原来的文件,注意先备份原文件。替换后需重新下服务即可。
local_policy.jar和US_export_policy.jar 下载, 解决 用AES加密时出现"java.security.InvalidKeyException: Illegal key size"异常。
在Java安全模型中,`local_policy.jar`和`US_export_policy.jar`是两个至关重要的组件,主要用于定义JVM(Java虚拟机)执行时的安全策略。这些文件主要涉及到Java的加密和权限控制,对于理解Java安全机制及其在不同...
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。 如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security下覆盖原来文件,记得先备份。 如果安装了JDK,将两个jar文件也放到%...
在Java 6和8中,这些限制主要体现在`local_policy.jar`和`US_export_policy.jar`两个文件中。 `local_policy.jar`包含了在美国境内使用的加密策略,而`US_export_policy.jar`则包含了出口到其他国家时的加密策略。...