自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

CSDN博客专家,专注Android/Linux系统、多媒体技术学习与分享!

  • 博客(3482)
  • 资源 (98)
  • 收藏
  • 关注

原创 我的新书《Android系统多媒体进阶实战》正式发售了!!!

新书发售:《Android系统多媒体进阶实战》

2024-07-22 19:20:40 1692

原创 欢迎关注公众号:Android系统攻城狮 原创持续更新中!!!

更多原创,欢迎关注:Android系统攻城狮。

2023-04-13 14:32:43 536

原创 Linux之实战命令04:rename应用实例(三十八)

本篇目的:Linux之实战命令04:rename应用实例rename是 Unix 和类 Unix 系统中的一个命令行工具,用于批量重命名文件和目录。它的设计初衷是提高文件管理的效率,尤其在需要对多个文件进行相似修改时,能够显著减少手动操作的繁琐性。rename的核心功能在于提供灵活的重命名规则。用户可以根据文件名的特征使用正则表达式或简单的模式匹配来定义重命名的方式。这种灵活性使得rename能够处理各种复杂的重命名任务,例如添加前缀或后缀、替换特定字符串、甚至基于文件的属性(如时间戳)进行命名。在使用。

2024-09-22 08:45:00 423

原创 Linux之实战命令03:stat应用实例(三十七)

本篇目的:Linux之实战命令03:stat应用实例stat是 Unix 和类 Unix 系统中的一个命令行工具,用于显示文件或文件系统的状态信息。它提供了关于文件的详细属性,包括文件类型、权限、拥有者、文件大小、时间戳等。这些信息对用户理解文件的特征和状态至关重要,尤其是在进行系统管理、文件操作和安全审计时。stat能够处理的对象不仅限于普通文件,还包括目录、符号链接和特殊文件等。通过对不同类型文件的状态信息进行查询,用户可以获得文件的全貌。例如,stat。

2024-09-22 08:30:00 317

原创 Linux之实战命令02:shred应用实例(三十六)

本篇目的:Linux之实战命令02:shred应用实例(shred是 Unix 和类 Unix 系统中的一个命令行工具,专门用于对文件进行安全删除。其设计目的是通过反复覆盖文件数据,使得文件被删除后难以恢复。传统的文件删除方式通常只是将文件的指针从文件系统中移除,但文件的实际数据仍然存储在磁盘上,这使得数据恢复工具有可能找回已删除的文件。而shred则通过多次写入随机数据到文件的存储位置,极大降低了恢复被删除文件的可能性。shred的核心机制在于它对文件进行多次覆盖。覆盖的次数可以由用户指定,默认情况下,

2024-09-21 16:33:14 366

原创 Linux之实战命令01:xargs应用实例(三十五)

本篇目的:Linux之100个实战命令01:xargs实例应用xargs是 Unix 和类 Unix 系统中的一个常用命令,它的主要功能是将标准输入传递给另一个命令作为参数进行处理。其名字来源于 “eXtended ARGuments”(扩展参数),意指扩展命令能够处理的参数数量或种类。在日常使用中,许多命令默认会有参数数量的限制,xargs 可以帮助突破这一限制,从而让用户能够更高效地处理数据流。在 Unix 系统中,命令行工具通常都是小型的、专注于单一任务的工具。

2024-09-21 16:23:56 443

原创 Android15之源码中@IntDef、@hide实例用法(二百三十四)

本篇目的:Android15之源码中@IntDef、@hide实例用法在Android 15源码中,@IntDef和@hide是两种关键的注解,分别用于增强代码的类型安全性以及控制API的可见性,它们在Android系统中发挥了重要作用。@IntDef。

2024-09-20 08:45:00 776

原创 Ubuntu22.04之禁止钉钉频繁更新弹窗问题(二百六十九)

本篇目的:Ubuntu22.04之钉钉更新弹窗Ubuntu是一款广受欢迎的免费开源操作系统,以其稳定性和安全性著称。近年来,随着我国互联网企业的蓬勃发展,企业级即时通讯工具钉钉在国内外市场占有率不断提高。为了让Ubuntu用户也能享受到钉钉带来的便捷,Canonical公司(Ubuntu的母公司)与钉钉团队展开合作,实现了Ubuntu系统对钉钉的支持。一、Ubuntu支持钉钉的背景随着Linux操作系统在企业和个人用户中的普及,越来越多的用户希望能够在Ubuntu上使用钉钉。

2024-09-20 08:30:00 1386

原创 Android15之ccache优化编译速度(二百三十三)

本篇目的:Android15之ccache优化编译速度Android的ccache(Compiler Cache)是一种编译器缓存工具,它通过缓存先前编译的结果来加速后续编译过程。在Android开发和高频编译场景中,ccache能够显著提高编译效率,减少重复编译的时间消耗。编译Android系统或应用程序时,相同的源代码文件会被重复编译多次,尤其是在进行小幅修改和调试时。ccache通过存储这些编译的中间结果,当再次编译相同的文件时,可以直接从缓存中获取结果,从而跳过耗时的编译过程。

2024-09-19 11:27:25 641

原创 Android15之源码分支qpr、dp、beta、r1含义(二百三十二)

本篇目的:Android15之源码qpr、dp、beta、r1含义android-15: 表示这个分支基于Android API级别15。dp-2: 第二个开发者预览版(Developer Preview),用于开发者测试新功能和API。gpl: 表示源代码可能遵循GPL(General Public License)许可。作用:提供给开发者,让他们能够提前适配和测试即将发布的Android版本。

2024-09-19 11:21:15 1400

原创 Android15之编译Cuttlefish模拟器(二百三十一)

本篇目的:Android15之编译Cuttlefish模拟器Cuttlefish是Android开源项目(AOSP)的一部分,它是一个基于QEMU的Android模拟器,专为开发者设计,用于在桌面环境中测试和调试Android应用程序。Cuttlefish模拟器提供了许多高级功能,使得开发者能够在一个虚拟环境中精确地模拟Android设备的硬件和软件行为。Cuttlefish的特点高度可定制。

2024-09-18 08:45:00 639

原创 Gerrit之Cherry-Pick用法(六十七)

本篇目的:Gerrit之Cherry-Pick用法Gerrit是一个强大的代码审查和项目管理的工具,它为开发者提供了一个基于Web的界面来审查和提交代码更改。在Gerrit中,cherry-pick功能是一种允许开发者将特定代码更改从一个分支应用到另一个分支的机制。这对于需要在多个分支上重用或同步特定功能或修复的场景非常有用。什么是Gerrit的Cherry-Pick?Gerrit的cherry-pick操作允许用户选择一个或多个已提交的更改(change),并将其应用到不同的分支上。

2024-09-18 08:30:00 843

原创 Linux之一文理解ufs、sd卡、内存卡、flash区别(六十六)

本篇目的:Linux之一文带你ufs、sd卡、内存卡、flash区别UFS是一种用于智能手机、平板电脑等设备中的闪存存储技术,专为高性能和低功耗设计。它的全称是“通用闪存存储”,是继eMMC(嵌入式多媒体卡)之后的新一代闪存技术。SD卡是一种可移动存储设备,广泛应用于数码相机、智能手机、MP3播放器、摄像机等设备。SD卡家族还包括Micro SD卡,它是更小尺寸的版本,主要用于智能手机和平板电脑。

2024-09-17 08:45:00 767

原创 Git之如何删除Untracked文件(六十八)

本篇目的:在使用git pull更新代码时,发现有untraked file,导致更新不成功,如何删除Untracked文件呢?在Git版本控制系统中,"Untracked files"指的是那些存在于工作目录中但尚未被Git跟踪的文件。这些文件可能是新创建的,或者是从其他地方复制过来的,Git尚未知道它们的存在。了解Untracked files的概念及其管理方式对于维护一个整洁和有序的代码库至关重要。当你在Git仓库中进行操作时,Git会监控文件系统的变化,但它不会自动跟踪所有文件。

2024-09-17 08:30:00 809

原创 Git之误执行git rm -r解决方案(六十七)

本篇目的:在git操作中,误使用git rm -r后,该如何恢复?Git是一个功能强大的版本控制系统,广泛应用于各类软件开发项目中。在Git的使用过程中,我们经常需要对文件进行管理,包括添加、删除、修改等操作。今天,我们来详细介绍git rm -r命令的作用。git rm -r命令是Git中用于删除文件或目录的命令。其中,rm是“remove”的缩写,表示删除;-r是递归删除的选项,表示不仅删除指定目录下的文件,还会删除该目录下的所有子目录及其中的文件。

2024-09-16 08:45:00 1013

原创 Android14音频进阶之如何集成音效(八十五)

本篇目的:Android14音频进阶之集成音效Android音效是指Android操作系统在播放音频时的一系列处理和效果,它包括音频的播放、录制、混音、特效处理以及音量控制等功能。Android音效系统是移动设备用户体验的重要组成部分,它直接影响用户对设备质量的感知。

2024-09-16 08:00:00 1423

原创 Cmake之3.27版本重要特性及用法实例(二十二)

本篇目的:Cmake之3.27版本重要特性及用法实例CMake 3.27 版本发布于 2023 年中,带来了许多关键的改进和新功能,使构建系统更加高效和灵活。1. 新增的cmake_path命令CMake 3.27 引入了全新的cmake_path命令,提供了一组用于操作文件和目录路径的功能。通过这一命令,开发者可以更方便地处理路径拼接、规范化、获取文件扩展名等操作。cmake_path提供了一种更简洁和一致的方式来管理文件系统路径,减少了在构建脚本中使用外部工具的需求。2. 改进的生成器表达式支持。

2024-09-14 08:45:00 881

原创 Cmake之3.26版本重要特性及用法实例(二十一)

本篇目的:Cmake之3.26版本重要特性及用法实例CMake 3.26 版本发布于 2023 年初,带来了众多重要的功能改进和新特性,继续优化开发者的构建体验。1. 新的生成器表达式改进CMake 3.26 对生成器表达式(Generator Expressions)进行了增强,新增了的支持,允许开发者在目标中更好地控制对象文件。通过这些改进,开发者可以更灵活地配置复杂构建,尤其是在需要精细控制构建过程的项目中,这一特性显得尤为重要。2. 改进的支持CMake 3.26 对。

2024-09-14 08:30:00 763

原创 Cmake之3.25版本重要特性及用法实例(二十)

本篇目的:Cmake之3.25版本重要特性及用法实例CMake 3.25 版本发布于 2022 年底,继续为开发者提供新的功能和优化,使其构建系统更加灵活和高效。1. 对 Apple Silicon 和 macOS 13 的进一步优化随着 Apple Silicon 设备的普及,CMake 3.25 对其支持进行了进一步优化,特别是在 macOS 13 (Ventura) 上的兼容性。CMake 3.25 为 ARM64 架构提供了更好的支持,并增强了在新系统上的构建稳定性。2. 新增的命令。

2024-09-13 08:45:00 1068

原创 Cmake之3.22版本重要特性及用法实例(十九)

本篇目的:Cmake之3.22版本重要特性及用法实例CMake 3.22 版本发布于 2021 年底,带来了众多改进和新特性,进一步提升了构建系统的功能和用户体验。1. 支持 Apple Silicon 和 macOS MontereyCMake 3.22 在对 Apple Silicon 支持的基础上,进一步优化了对 macOS Monterey 操作系统的兼容性。这意味着在新的 macOS 版本上,CMake 3.22 可以更好地处理构建任务,并充分利用 M1 和 M1 Pro 芯片的性能优势。

2024-09-13 08:30:00 711

原创 Cmake之3.20版本重要特性及用法实例(十八)

本篇目的:Cmake之3.20版本重要特性及用法实例CMake 3.20 版本发布于 2021 年,是一个引入了许多新功能和改进的重要更新。1. 支持 Apple SiliconCMake 3.20 在之前版本的基础上进一步增强了对 Apple Silicon(M1 芯片)的支持。现在,开发者可以更加顺畅地在 ARM 架构的 macOS 设备上构建和运行项目。通过原生支持 Apple Silicon,CMake 3.20 为在新硬件上开发应用程序的开发者提供了更好的兼容性和性能。2.的改进。

2024-09-12 08:45:00 1388

原创 Cmake之3.18版本重要特性及用法实例(十七)

本篇目的:Cmake之3.18版本重要特性及用法实例1. 支持文件CMake 3.18 引入了对文件的支持,这一功能允许开发者定义并保存 CMake 配置和生成的预设。通过预设文件,开发者可以在不同的构建环境中快速加载统一的配置,减少了重复配置的工作量,也使得团队协作更加便捷。2. 支持 CUDA 和 HIP 的多种优化在 CMake 3.18 中,CUDA 和 HIP 的支持得到了显著增强,新增了对 CUDA 和 HIP 语言的编译选项和属性设置的支持。例如,开发者可以使用。

2024-09-12 08:30:00 627

原创 Cmake之3.15版本重要特性及用法实例(十六)

本篇目的:Cmake之3.15版本重要特性及用法实例CMake 3.15 版本发布于 2019 年,是 CMake 系列的一个重要更新,带来了许多新特性和改进,进一步提升了构建系统的功能和用户体验。1. 增强的预设功能CMake 3.15 引入了对构建预设的支持,可以通过文件定义多个构建配置。这一特性允许开发者为不同的构建环境和配置创建预设,使得项目的配置和构建更加高效和一致。预设功能为开发团队提供了一种共享标准构建配置的便捷方式,减少了手动配置的工作量。2. 支持命令CMake 3.15 新增了。

2024-09-11 08:45:00 1030

原创 Cmake之3.10版本重要特性及用法实例(十五)

本篇目的:Cmake之3.0版本重要特性及用法实例CMake 3.10 版本发布于 2017 年,是 CMake 系列中的一个重要更新版本,带来了许多新特性和改进,进一步提升了构建系统的功能和用户体验。1. 支持生成 Unity BuildUnity Build 是一种优化大规模 C++ 项目构建时间的技术,CMake 3.10 引入了对 Unity Build 的原生支持。通过在多个源文件中合并编译单元,Unity Build 可以显著减少编译时间。CMake 3.10 允许开发者通过设置。

2024-09-11 08:30:00 858

原创 Ubuntu22.04之禁止内核自动更新(二百六十八)

本篇目的:Ubuntu22.04之禁止内核自动更新。

2024-09-10 08:45:00 731

原创 Android14之编译解决:Signature mismatch on system package {e6325a0 android.uid.system/1000}(二百三十)

本篇目的:Android14之解决:Signature mismatch on system package {e6325a0 android.uid.system/1000}具体报错:Android系统中,UID(User Identifier,用户标识符)是一个用于区分不同应用和系统用户的唯一标识。在Android系统中,UID主要分为两类:应用UID和系统UID。其中,android.uid.system是系统UID的一种,具有非常重要的地位。

2024-09-10 08:30:00 1091 2

原创 我的新书《Android系统多媒体进阶实战》正式发售了!!!

新书发售:《Android系统多媒体进阶实战》

2024-09-09 08:45:00 496

原创 Xubuntu22.04之四种方式:查看U盘、硬盘格式(二百六十七)

本篇目的:Xubuntu22.04之四种方式:查看U盘、硬盘格式FAT32(File Allocation Table 32)文件系统是一种在个人计算机中广泛使用的磁盘文件系统。它由微软公司开发,并在Windows 95操作系统推出时首次引入。FAT32文件系统在FAT16的基础上进行了扩展,提供了更大的存储空间支持,并优化了磁盘空间利用率。FAT32文件系统的核心是文件分配表(FAT),它记录了磁盘上每个簇的状态信息。

2024-09-09 08:30:00 958

原创 Android14音频进阶之高通Elite架构指定通道播放(八十四)

本篇目的:在Bring up中,如果声卡驱动已经Ready,如何来测试它?答案:使用tinyplay播放wav音频测试验证.硬件:Pixel5高通Elite音频架构是高通公司为其移动设备平台开发的一套先进音频处理技术,旨在提供高质量音频体验和支持各种应用场景,如音乐播放、语音通信、游戏音效等。该架构整合了多种音频算法和硬件加速技术,能够在低功耗下实现卓越的音频性能。

2024-09-09 07:45:00 1661

原创 Cmake之3.5版本重要特性及用法实例(十四)

本篇目的:Cmake之3.5版本重要特性及用法实例CMake 3.5 版本发布于 2016 年,是 CMake 系列中的一个重要更新,带来了多个新特性和改进,进一步提升了构建系统的灵活性和用户体验。1. 改进的支持CMake 3.5 对命令进行了增强,支持了更多的查找选项和配置功能。特别是对Find模块的改进,使得查找和配置第三方库变得更加可靠和灵活。新增的选项和改进帮助开发者更好地处理库的版本控制和配置,使得处理复杂依赖关系变得更简单。2. 增强的功能CMake 3.5 增强了。

2024-09-08 08:45:00 1019

原创 Cmake之3.0版本重要特性及用法实例(十三)

本篇目的:Cmake之3.0版本重要特性及用法实例CMake 3.0 版本发布于 2015 年,是 CMake 系列中的一次重大更新,引入了众多新特性和改进。这一版本不仅扩展了 CMake 的功能,还改进了用户体验和性能。1. 现代 CMake 特性CMake 3.0 强调了现代 CMake 的使用方式,鼓励开发者使用更简洁和强大的 CMake 语法。这包括使用target_*命令(如等)来管理项目的构建设置,而不是使用全局变量。这样的改进提高了构建脚本的可维护性和可读性。2. 支持 C++11 标准。

2024-09-08 08:30:00 639

原创 Cmake之2.8版本重要特性及用法实例(十二)

本篇目的:Cmake之2.8版本重要特性及用法实例CMake 2.8 版本发布于 2009 年,是 CMake 发展中的一个关键版本,它引入了许多重要的功能增强和改进,进一步提升了构建系统的灵活性和可扩展性。1. 改进的跨平台支持CMake 2.8 增强了对多个操作系统和编译器的支持,包括更好地支持 Windows、Linux 和 macOS 等平台。特别是,CMake 2.8 引入了对 Visual Studio 2010 的支持,并改进了对 Xcode 和 GNU 编译器的兼容性。

2024-09-07 08:45:00 990

原创 Cmake之2.6版本重要特性及用法实例(十一)

本篇目的:Cmake之2.6版本重要特性及用法实例CMake 2.6 版本发布于 2008 年,是 CMake 项目中的一个重要更新版本。它在跨平台构建、脚本语言功能、测试集成和用户体验等方面引入了显著的改进和新特性,使得 CMake 成为更加成熟和灵活的构建系统。1. 增强的跨平台支持CMake 2.6 继续提升其跨平台能力,进一步优化了对不同操作系统和编译器的支持。新增的编译器支持包括更多版本的 GNU 编译器、Intel 编译器以及 Microsoft Visual Studio 2008。

2024-09-07 08:30:00 1634

原创 Cmake之2.4版本重要特性及用法实例(十)

本篇目的:Cmake之2.4版本重要特性及用法实例CMake 2.4 版本发布于 2006 年,是 CMake 系列中的一个里程碑版本。与前一个版本相比,CMake 2.4 引入了众多新特性和改进,极大地提升了其在复杂项目中的实用性和易用性。1. 增强的跨平台支持CMake 2.4 进一步扩展了其跨平台能力,尤其是在处理不同编译器和操作系统方面。它为更多的编译器和 IDE 提供了更好的支持,如 Eclipse、Code::Blocks 等。

2024-09-06 08:45:00 847

原创 Cmake之2.0版本重要特性及用法实例(九)

本篇目的:Cmake之2.0版本重要特性及用法实例CMake 2.0 版本发布于2004年,作为对1.0版本的重要更新,它进一步完善了CMake的功能,并在构建系统的灵活性、可扩展性和用户体验方面进行了显著的改进。1. 改进的跨平台支持CMake 2.0 版本进一步增强了对多种平台的支持,包括Windows、Linux、macOS等主流操作系统。

2024-09-06 08:30:00 1532

原创 ssh之登录服务器后,自动进入目录(四十七)

本篇目的:ssh之登录服务器自动进入目录SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和其他安全网络服务。它在1995年由芬兰学者Tatu Ylönen发明,旨在解决网络通信中的安全问题,如数据窃听、密码泄露等。以下是关于SSH的详细介绍。一、SSH的工作原理SSH通过在网络中建立加密通道,实现数据传输的机密性和完整性。其主要工作原理如下:客户端发起连接:客户端向服务器发起SSH连接请求。服务器认证:服务器向客户端发送公钥,客户端使用该公钥对服务器进行认证。

2024-09-05 08:45:00 1173

原创 Gerrit高级用法之按时间范围查找提交代码(六十六)

本篇目的:Gerrit之按时间范围查找提交代码(四十四)Gerrit是一个基于网络的代码审查和项目管理的工具,主要用于Git项目。它允许开发者提交代码更改到Git仓库,并请求其他开发者进行审查。Gerrit提供了一个基于网页的用户界面,可以查看代码更改、评论、提交和审查代码。它还支持与邮件列表和即时消息工具的集成,方便开发者之间的沟通和协作。Gerrit的主要特点之一是它的代码审查功能。开发者可以提交代码更改到Gerrit,并请求其他开发者进行审查。

2024-09-05 08:30:00 1512

原创 Git之2.41+版本重要特性及用法实例(六十五)

本篇目的:Git之2.41+版本重要特性及用法实例Git 2.41 版本于 2023 年 8 月发布,带来了若干重要的新特性和改进,旨在提升版本控制的效率、增强功能的灵活性,并优化用户体验。1. 改进的git status性能Git 2.41 进一步优化了git status命令的性能,特别是在大型代码库和复杂项目中。改进的算法和缓存机制使得状态信息生成速度更快,帮助用户更高效地查看和管理工作目录和暂存区的状态,减少了操作时间。2. 新的git merge和git rebase选项。

2024-09-04 08:45:00 696

原创 Git之2.40版本重要特性及用法实例(六十四)

本篇目的:Git之2.40版本重要特性及用法实例Git 2.40 版本于 2023 年 2 月发布,带来了一系列显著的新特性和改进,旨在提升版本控制的效率、增强功能的灵活性,并优化用户体验。1. 改进的git status性能Git 2.40 对git status命令进行了进一步优化,特别是在处理大型代码库时。通过改进的状态计算算法和缓存机制,git status能更快速地生成工作目录和暂存区的状态信息。这一优化显著提高了处理复杂项目时的效率,减少了用户等待的时间。2. 新的git switch和选项。

2024-09-04 08:30:00 918

原创 Android14音频进阶之定制ramdisk文件系统init服务(八十三)

本篇目的:Android14音频进阶之定制ramdisk文件系统init服务硬件环境:Pixel5手机软件环境:AOSP14需求:1.在调试开发音频时,有时候需要关闭Selinux来开发验证,但是在AOSP却异常的麻烦,因为需要在selinux.cpp修改,但是它修改是编译到boot.img中。2.在AOSP14中,selinux.cpp首先会被编译、打包到vendor_ramdisk-barbet.img中,然后再进一步打包到boot.img中。

2024-09-04 00:41:22 1603

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

802.11 Reason Code中文说明(全)

WIFI断网有很多情况,如果去翻看802.11协议文档,全英文的很费劲,把Deauthentication Reason Codes中文说明放在这里,供大家参考

2019-05-21

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

企业微信for Linux

企业微信forLinux

2022-06-22

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除