首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
binglingziyu
掘友等级
开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
最新
热门
音视频入门-20-BMP、PNG、JPG、GIF静态图生成GIF动态图
前面 【18-手动生成一张GIF图片】 和 【19-使用giflib处理GIF图片】 生成的 GIF 每一帧都是一个颜色,平时用到的 GIF 每一帧都是图片,下面就做一张每一帧都是图片的 GIF。 GIF 中使用 RGB 颜色索引来表示图像,每一帧图像最多 256 个颜色。所以…
音视频入门-19-使用giflib处理GIF图片
上一篇 【手动生成一张GIF图片】, 自己生成了一张 GIF 动态图 rainbow.gif。 GIFLIB 项目里的 gif2rgb.c 已经实现了解码 GIF -> RGB。不过 gif2rgb.c 只保存了最后一帧图片的 RGB,这里需要改造。 gif2rgb.c 在 G…
音视频入门-18-手动生成一张GIF图片
今天的目标是做出一张尺寸 700x700、7 个颜色画面切换的 GIF 动画。 GIF 的前 6 个字节内容是 GIF 的署名和版本号。有两个版本 GIF87a GIF89a,GIF89a 版本才有多帧动画,所有这里使用 89a 版本。 每个颜色索引由三字节组成,按 RGB 顺…
音视频入门-17-GIF文件格式详解
图像互换格式主要分为两个版本,即图像互换格式 87a 和图像互换格式 89a。 图像互换格式 87a:是在 1987 年制定的版本。 图像互换格式 89a:是在 1989 年制定的版本。在这个版本中,为图像互换格式文档扩充了图形控制区块、备注、说明、应用程序接口等四个区块,并提…
音视频入门-16-使用libjpeg-trubo处理JPEG图片
上一篇 【手动生成一张JPEG图片】 根据 【JPEG文件格式详解】 一步一步地实现了将 RGB 数据生成了一张 JPEG 图片。 下面,我们使用 libjpeg-turbo 来处理 JPEG 图片。 使用 libjpeg-turbo 解码 JPEG 图片成 RGB 格式的数据…
Android NDK JNI 入门笔记-day05-NDK应用签名校验
NDK 实践-应用签名校验。 Android 应用签名是应用打包过程的重要步骤之一,Google 要求所有的应用必须被签名才可以安装到 Android 操作系统中。 应用签名不能保证 APK 不被篡改,只是为了能够校验出 APK 是否被篡改。在系统安装过程中,如果发现 APK …
Android NDK JNI 入门笔记-day04-NDK实现Hash算法
前面的学习,我们已经掌握了 NDK 开发的必备知识。 下一步就要多实践,通过创造问题并解决问题,来增加熟练度,提升经验。 日常开发中,经常会用到 MD5 SHA1 SHA256 等 HASH 算法,我们可以在 Native 实现这些功能。
Android NDK JNI 入门笔记-day03-引用数据类型
写几个示例感受一下 JNI 对数组的操作。 为了能够在 C/C++ 中调用 Java 中的类,jni.h 的头文件专门定义了 jclass 类型表示 Java 中 Class 类。JNIEnv 中有 3 个函数可以获取 jclass。 在 C/C++ 获取 Java 层的属性和…
Android NDK JNI 入门笔记-day02-基本数据类型数据传递
Java 中的基本数据类型包括 boolean,byte,char,short,int,long,float,double 这几种。 而用 C/C++ 编写 native 代码时,是不能直接使用 Java 的数据类型的。 所以 JNI 提供了 jboolean、jbyte、jc…
Android NDK JNI 入门笔记-day01-创建项目并运行
1. 选择一个项目模板 2. 配置我们的项目 3. Customize C++ Support 4. 查看第一个 NDK-JNI 项目 可以看到,我们修改的 C++ 代码已经生效了。 至此,我们已经学会了在 Android 项目中使用 C++ 代码。
下一页
个人成就
文章被点赞
14
文章被阅读
35,997
掘力值
669
关注了
42
关注者
6
收藏集
1
关注标签
11
加入于
2019-08-14