
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
从我们的平台的编译参数上,存在这么几个选项,其中mthumb对代码的size影响较大,下面做一一分析。该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高目标代码的运行速度。-O, -O1:这两个命令的效果是一样的,目的都是在不影响编译速度的前提下,尽量采用一些优化算法降低代码大小和可执行代码的运行速度。-O3该选项除了执行-O2所有
这段脚本的主要功能是配置和编译 FFmpeg,使其能够在 Android 平台上运行,通过设置不同的架构和 API 级别,可以生成适用于不同 Android 设备的 FFmpeg 库。好处是把ffmpeg编译成一个独立的可执行文件,放到手机里面的时候只需要把ffmpeg程序push进去即可。:传递所有必要的参数以配置 FFmpeg 编译环境。:清理之前的编译结果,进行编译并安装生成的库文件。:根据
-Wl参数的理解gcc的-Wl,xxx选项将逗号分隔的标记列表作为空格分隔的参数列表传递给链接器,即:gcc -Wl,aaa,bbb,ccc最终变成了linker的用法:ld aaa bbb ccc如果是想把ld -rpath通过-Wl传递给gcc,可以是-Wl,-rpath,xxx,也可以指定-Wl的重复实例:gcc -Wl,aaa -Wl,bbb -Wl,ccc类似的参数-Wa,<opt
原文链接0. 前言Sub Station Alpha 本身是一个 Windows 平台下制作 SSA 格式字幕的软件,该软件已经不再开发了,而它所创造的 SSA 格式却流行开来,并演化出了更先进的 ASS 格式。ASS specs 文档可能比较偏向于在使用 Sub Station Alpha 软件时 SSA 格式的规范,比较局限于其软件本身和 Windows 平台。随着 A...
第一部分 [Script Info]这一部分主要是记录了一些文件内容的标题和信息[Script Info]; Script generated by Aegisub r8942; http://www.aegisub.org/!: 注释Title: Default Aegisub fil...
新买一个无线网卡tenda U9, 没想到在linux下找不到驱动,走了些许弯路,分享一下过程。开始只是从网上看了下信息糊里糊涂的下载了realtek-8811ce, 还有tenda官网的linux驱动,tenda官网的驱动显然没有U9这个型号,看到说是U9不支持linux,怀疑这个很不负责的说法。下载的这两个编译不过,想修改代码,发现不是很好改。所以放弃了。然后把网卡安装到w...
最强大的定时器接口来自POSIX时钟系列,其创建、初始化以及删除一个定时器的行动被分为三个不同的函数:timer_create()(创建定时器)、timer_settime()(初始化定时器)以及timer_delete(销毁它)。man timer_create/timer_settime,可以看到man帮助的详细文档:TIMER_CREATE(2)
因为webrtc是用ninja编译的,所以学习了下Ninja。Ninja是一种类似GNU make的编译系统。 就像make有Makefile,它也有自己的编译配置文件。 相对来说,Ninja文件没有分支、循环的流程控制,本质上就是纯粹的配置文件,所以要比Makefile简单得多。读音:ning者,ning是一声,找不到合适的一声ning字注音,所以用拼音,者是三声。一个简单的例子cc=gcc c
忽然发现原来的测试程序中直接通过FileOutputStream获取FileDescriptor的代码不能用了:String date = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());String name = "/sdcard/DCIM/Camera/VID_" + date + ".mp4";try {FileOut
ASan 是一种基于编译器的快速检测工具,用于检测原生代码中的内存错误。ASan 可以检测以下问题:堆栈和堆缓冲区上溢/下溢释放之后的堆使用情况超出范围的堆栈使用情况重复释放/错误释放build.gradle参考android官网的说明,在模块的 build.gradle 中增加arguments:android {defaultConfig {externalNativeBuild {cmake







