东莞高端品牌网站建设价格自己做网站需要做啥

web/2025/10/3 16:27:21/文章来源:
东莞高端品牌网站建设价格,自己做网站需要做啥,用discuz做的门户网站,标志设计logo网站Android.mk是Android提供的一个makefile文件#xff0c;可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/.cpp文件、jni源文件、指定编译生成.so共享库文件或者*.a静态库文件#xff0c;可以定义一个或多个模块#xff0c;也可以多个模块中使用同一个源文件可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/.cpp文件、jni源文件、指定编译生成.so共享库文件或者*.a静态库文件可以定义一个或多个模块也可以多个模块中使用同一个源文件 Android.mk文档 Android.mk的官方文档https://developer.android.google.cn/ndk/guides/android_mk在NDK中的文档路径ndk目录下docs中的ANDROID-MK.html文档eg:android-ndk-r9d/docs/ANDROID-MK.html; 基础知识 1.LOCAL_PATH : $(call my-dir) 每个Android.mk文件都以LOCAL_PATH开始Build System提供的宏函数 my-dir此变量返回包含的makefile的路径CLEAR_VARS不会清楚LOCAL_PATH变量 NDK提供的宏函数 2. include $(CLEAR_VARS) CLEAR_VARS变量由Build System提供并指向一个特定的GNU Makefile可为你清除LOCAL_xxx变量但不会清除LOCAL_PATH变量 因系统在单一GNU Make执行环境中解析所有构建控制文件LOCAL_xxx变量是全局的所以描述每个模块之前声明此变量可以清除所有了LOCAL_xxx这样清理后避免相互影响 3.LOCAL_MODULE 此变量声明模块名称名称必须唯一且不含任何空格 Build System在生成最终共享库文件时会将lib作为前缀模块名称.so作为共享库文件名称 egLOCAL_MODULE : ffmpeg-decoder 模块名称为ffmpeg-decoder生成共享库为libffmpeg-decoder.so 4. LOCAL_SRC_FILES : FFmpegDecoder.cpp FFmpegConfigure.cpp 此变量必须包含要构建到模块中的C/C源文件列表不需要列出头文件和包含文件系统会自动导入依赖 eg: LOCAL_SRC_FILES : FFmpegDecoder.cpp FFmpegConfigure.cpp 5. LOCAL_C_INCLUDES 变量设置头文件的include目录列表 eg: LOCAL_C_INCLUDES (LOCALPATH)/include6.LOCALLDLIBS此变量包含构建共享库或可执行文件时链接库使用−l前缀传递特定系统库的名称多个链接库之间使用空格作为分隔符NDK为Android版本提供新的头文件和库文件路径(LOCAL_PATH)/include 6. LOCAL_LDLIBS 此变量包含构建共享库或可执行文件时链接库使用-l前缀传递特定系统库的名称多个链接库之间使用空格作为分隔符 NDK为Android版本提供新的头文件和库文件路径(LOCALP​ATH)/include6.LOCALL​DLIBS此变量包含构建共享库或可执行文件时链接库使用−l前缀传递特定系统库的名称多个链接库之间使用空格作为分隔符NDK为Android版本提供新的头文件和库文件路径NDK/platforms/android-//usr/include下 -llog链接到系统的liblog.so文件应用可以定义从原生代码向内核发送日志消息路径/system/lib/liblog.so其实是导入android/log.h头文件路径$NDK/platforms/android-3/arch-arm/usr/include/android/log.h 变量列表 -llog(日志库)导入log.h头文件 -lz(ZLib压缩库)添加zlib.h和zconf.h头文件 -ldl(动态链接器库)添加dlfcn.h头文件可以访问Android动态链接器的dlopen()、dlsym()和dlclose()函数 -lGLESv3(OpenGL ES3.1库)此变量API 21开始添加gl31.h和gl3ext.h头文件提供了渲染机制参考EGL原生平台接口从API 9开始提供EGL API,可以使用GLSurfaceView; -ljnigraphics允许C/C以可靠方式访问Java位图对象的像素缓冲区导入bitmap.h头文件jnigraphics工作流程参考NDK API中的jnigraphics; -lOpenMAXAL多媒体库导入OMXAL/OpenMAXAL.h和OMXAL/OpenMAXAL_Platform.h头文件提供原生多媒体处理库 -landroidandroid原生头文件库 原生头文件列表包括native_activity.h、looper.h、input.h、keycodes.h等等如需了解头文件详情参考NDK API参考文档 https://developer.android.google.cn/ndk/guides/stable_apis eg:LOCAL_LDLIBS : -llog -lz 7. LOCAL_SHARED_LIBRARIES : avcodec avdevice 此变量是此模块运行中依赖的共享库模块列表avcodec和avdevice都是前面定义的共享模块库 eg: 8. include $(BUILD_SHARED_LIBRARY) 此变量设置Build System提供的变量执行GNU Makefile脚本表示指定模块的生成方式 BUILD_SHARED_LIBARAY编译为动态库 BUILD_SHARED_LIBRARY编译为动态库.so这里的LOCAL_SRC_FILES的值为.c/.cpp; BUILD_STATIC_LIBRARY编译为静态库.a这里的LOCAL_SRC_FILES的值为*.c/.cpp; BUILD_EXECUTABLE编译为Native C可执行程序 PREBUILT_SHARED_LIBRARY编译为动态库.so与BUILD_SHARED_LIBRARY不同这里LOCAL_SRC_FILES的值不能是源文件而是库文件 PREBUILD_STATIC_LIBRARY编译静态库 9TARGET_PLATFORM、TARGET_ARCH_ABI和TARGET_ABI TARGET_PLATFORM构建系统目标的Android API level eg:TARGET_PLATFORM : android-22 TARGET_ARCH_ABI 此变量将CPU和架构的ABI存储到目标eg:TARGET_ARCH_ABI : arm64-v8a TARGET_ABI设置Android API level和ABI的联结 eg:TARGET_ABI : android-22-arm64-v8a 注Android.mk中的TARGET_xxx与Application.mk中的APP_xxx中的变量设置相似 LOCAL_MODULE_FILENAME 模块只设置LOCAL_MODULE而不设置LOCAL_MODULE_FILENAME就会以“lib”前缀module名称“.so”命名生成的动态库名称如果我们需要自己设置生成动态库名称就可以通过LOCAL_MODULE_FILENAME进行设置LOCAL_CPP_EXTENSION 此变量设置C源文件以外的文件扩展名 egLOCAL_CPP_EXTENSION : .cxx .cpp .cc .c 12.LOCAL_CPP_FEATURES 此变量指明代码依赖于特定的C功能 eg:LOCAL_CPP_FEATURES : rtti exceptions features rtti指明使用RTTI运行时类型信息 exceptions指明代码使用C异常LOCAL_C_INCLUDES 此变量指定相对于NDK root目录的路径列表在编译所有源文件(C、C和Assembly)时添加到include搜索路径LOCAL_ARM_MODE 此变量指定生成ARM目标二进制文件LOCAL_ARM_NEON 此变量设置支持NEON, eg: LOCAL_ARM_NEON : trueLOCAL_THIN_ARCHIVE 此变量设置为true构建静态库时生成一个只包含实际对象的文件路径而不包含对象的库好处是库文件变小了但是不能进行移植因为所有的路径是相对路径.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86308.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

遵义网站中山h5网站建设

以下内容为自己的理解,如有错误请指出。 连通 连通和电路中的导通一样。 注意:连通可以是直接连通,也可以经过其他节点后再连通。只要能导通就叫连通。 连通图 任意两个节点间都有路径的图,叫做连通图。 在无向图中&#xff…

宣传网站建设背景谷歌推广开户多少费用

RSI指数的计算非常简单,就是使用一段时间内的平均上涨除以平均上涨加平均下跌(取正值)。也就意味着RSI指数的取值是[0,100]之间,其中0表示周期内没有上涨的,100表示周期内没有下跌的。RSI的直观意义是它表示了一段周期…

做外贸怎样免费登录外国网站中国建筑网最新招聘

目录 044 递归 e04 冒泡排序2 044 递归 e05 插入排序1 044 递归 e05 插入排序2 045 多路递归 斐波那契 046 多路递归 斐波那契 时间复杂度 047 多路递归 斐波那契 兔子问题 048 多路递归 斐波那契 青蛙跳台阶 049 递归 优化 记忆法 050 递归 爆栈问题 051 递归 尾调用…

德州极速网站建设百家号站酷海洛设计网站官网

然后来看字典高级,首先 打印某个元素 然后打印的时候注意,如果直接打印的值,在字典中没有就报错 这里要注意不能用点访问

长沙好的网站建设公司品牌网站开发设计

基于 IntelliJ 平台的 JetBrains IDE 可能是当今最常见的 IDE 之一。它们的受欢迎程度在 JVM 语言社区中尤其明显,IntelliJ IDEA 仍然是大多数开发人员的首选 IDE。所有这一切都是在一些新竞争对手的出现和老竞争对手克服以前的缺点并重新加入竞争者的情况下实现的。…

响应式网站发展机器人软件开发平台

点击蓝字关注我们课程链接:http://video.jessetalk.cn/course/explore良心课程,大家一起来学习哈!任务16:介绍1、依赖注入概念详解从UML和软件建模来理解从单元测试来理解2、ASP.NET Core 源码解析任务17:从UML角度来理…

天津外贸营销型网站建设公司北京网站制作哪家好

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:说下你的vue项目的目录结…

取消网站备案号免费动画模板素材网站

IO流之内存流,打印流,随机流 1、内存流 1、理解 内存流"(Memory Stream)在计算机编程中通常指的是一种特殊的数据流,它在内存中存储和操作数据,而不是在外部存储(如硬盘、网络等&#xf…

wordpress 文章分页省略号龙岗网站 建设seo信科

四、 文件权限 1 、文件类型 Linux 广泛的被很多用户所接受,它强大的功能受到很多人喜欢, Linux 文件一般是用一些相关的应 用程序创建,比如图像工具、文档工具、归档工具 ... .... 或 cp 工具等。 Linux 文件的删除方式是用 rm 命…

网站常规seo优化步骤网店图片怎么制作

1. 概念 享元模式是一种结构型设计模式,它通过共享技术有效地支持大量细粒度对象的复用。 2. 原理结构图 图1 图2 2. 1 角色 抽象享元(Flyweight):这是所有具体享元类的基类,它定义了享元对象的内部状态和外部状…

广州seo网站推广费用软件项目管理计划书

接着前面的文章,这篇文章就来说说menory alignment -- 内存对齐. 一、为什么需要内存对齐? 无论做什么事情,我都习惯性的问自己:为什么我要去做这件事情? 是啊,这可能也是个大家都会去想的问题,…

iis 创建网站大连企业信息

181/2461/8938产品概述: E4990A 阻抗分析仪具有 20 Hz 至 120 MHz 的频率范围,可在宽阻抗范围内提供出色的 0.045%(典型值)基本准确度,并内置 40 V 直流偏置源,适用于元器件、半导体和材料测量。 无论研发、生产、质…

重庆知名做网站的公司北京移动端网站优化

参考链接 FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)_雷霄骅的博客-CSDN博客_av_malloc 内容介绍 内存操作的常见函数位于libavutil\mem.c中本文记录最常使用的几个函数: av_malloc()av_realloc()av_mal…

深圳网站设计公司专业吗中山网络公关

这份文件是关于DS3231SN芯片的数据手册,由Maxim Integrated公司生产。DS3231SN是一款高精度的I2C接口集成实时时钟(RTC)/温度补偿晶体振荡器(TCXO)/晶体的芯片。以下是该芯片的核心内容概述: 产品概述&…

张掖作风建设年网站备案网站制作

文章目录 功能描述实现代码 功能描述 有以下xml内容&#xff0c;需要转成String字符串。同时&#xff0c;要去掉文中所有格式。 <root><student><name>张三</name><sex>男</sex><age>16</age><class>1班</class>…

网站内嵌地图商丘网商丘网络第一媒体

文/圆梦志愿 伏老师众所周知&#xff0c;选科是我国新高考中最重要的事情之一&#xff0c;且涉及到了多门选考科目。其中&#xff0c;要数物理的话题性相对最强。那么&#xff0c;高考选科是不是物理特别重要&#xff1f;新高考没有选物理是不是完了&#xff1f;一、高考选科是…

三门峡市湖滨区建设局网站深圳网站seo关键词

4、zabbix添加监控项 nginx监控 在server上安装nginx 添加模板 浏览图形 mysql监控 zabbix自带mysql模板&#xff0c;所以可以在server1上直接做 创建数据库连接用户 percona数据库模板 清理掉mysql的模块链接 安装并配置好percona的数据库模板 测试脚本 删除tmp下的缓存文…

哪些网站可以做详情页洛阳做家教去什么网站

目录 前言 一、游戏规则 1.功能分析 2.玩法分析 3.胜负判定条件 二、游戏实现思路 三、代码实现与函数封装 1.项目文件创建 2.头文件说明 3.函数封装 1&#xff09;菜单实现 2&#xff09;进度条实现 3&#xff09;main函数实现 4&#xff09;Game函数 5&#xff0…

珠海网站建设技术支持迁西县住房和城乡规划建设局网站

12月6日&#xff0c;浙江省经信厅公示了2023年浙江省信息技术应用创新典型案例入围名单。本次案例征集活动&#xff0c;由浙江省经信厅、省密码管理局、工业和信息化部网络安全产业发展中心联合组织开展&#xff0c;共遴选出24个优秀典型解决方案&#xff0c;迪捷软件“基于全数…

全网营销网站建设惠城网站制作

在 C# 中&#xff0c;IServiceCollection 是 ASP.NET Core 中用于依赖注入的接口。依赖注入是一种设计模式&#xff0c;它允许对象之间的依赖关系由外部组件管理&#xff0c;而不是在对象内部直接创建它们的依赖项。IServiceCollection 接口用于注册和配置应用程序中的服务。 …