- 博客(254)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 【RHAL】板子烧widevine key
需要注意的是,Airplay key的烧录不是通过RHAL完成的,而且没有专门的地方用于烧录auth key。它是一个件工具或接口,用于简化对远程硬件设备的访问和控制。通过使用RHAL,开发人员可以通过统一的接口来管理和操作不同类型的硬件设备,而无需关注底层硬件的具体细节。又遇见了新问题,因为旧板子烧坏了,新板子系统没带widevine key,我用旧板子命令烧pass,新板子apk烧就fail。总而言之,RHAL是一个中间层软件,它提供了简化的接口,使开发人员能够更方便地与远程硬件设备进行交互和控制。
2023-10-08 16:58:20
205
原创 探秘Proto文件:解析定义与参数揭秘
需要注意的是,Proto文件只是一种定义语言,并不直接对应具体的实现代码,需要使用相应的编译器或工具将Proto文件转换为目标平台的具体代码。Proto文件使用简洁的语法来定义数据结构和接口,同时还支持扩展、自定义选项等高级特性,使得它非常适合用于跨平台的数据交换和通信场景。Proto文件是Google开发的一种用于定义数据结构和服务接口的语言,通常用于在不同平台之间进行数据交换和通信。枚举(enum)定义了一组具名的整数常量,可以作为消息字段的取值范围或者服务方法的选项。,不太懂,学习一下~
2023-09-26 11:13:35
317
原创 【BCT】带你从零基础小白实现苹果智能设备认证配置--保姆级教程
又要搞另外项目的apply BCT了,重新熟悉一遍流程,理顺思路。看评论区大家看了《【BCT认证】Bonjour Conformance Test教程》还是很多不会操作,特此记录,很详细哦,保姆级,希望可以帮助到你~~
2023-09-25 17:32:28
217
原创 Command not found 解决方法
要更新code上服务器用GUI失败,$ patch_delivery_gui,报错:patch_delivery_gui:command not found,上次编TA也是这个问题写了个脚本:这个脚本会先检查。
2023-09-21 11:29:45
3911
原创 视频编解码领域入门指南:小白必读!
除了上述的概念,还有很多其他的,比如逐行扫描和隔行扫描,视频 444、422、420 格式,视频编解码质量评估标准,空域滤波、频域滤波等等。码率的英文是 Bit Rate,就是每秒播放比特的数量,虽然码率控制(Rate Control)不属于视频编解码的标准规定的范畴,但是在实际应用中是非常重要的,要考虑到网络的传输带宽状况,还要考虑到解码器的解码性能,解码器的缓冲区大小等等,并不是越大越好,码率要根据种种条件合理调控来满足实际应用的需求。
2023-09-19 16:44:10
234
原创 【喜迎中秋】在一家公司待多久合适?
最近参加了一次活动,遇到了一个引人注目的人物。在座的每个人都向她打招呼、致意,让我以为她是某位重要的贵宾。然而,后来我才发现,她的职位并不高,但却是某个单位的金牌写手,一直以来都为众多领导大咖提供服务。如果没有意外,明年她将功成身退。这样的履历实在令人惊叹,堪称是一本教科书。然而,和她有着类似经历的人,却可能面临截然不同的境况。比如说乔姐,她在工作了大半辈子后,由于公司进行了优化,再就业变得异常困难,处境甚至比那些频繁跳槽的人还要糟糕。🤔为什么在相似的经历下,结局会有如此巨大的反差呢?
2023-09-19 11:32:48
115
原创 MS二级学习
计算机之所以能按人们的意志自动进行工作,就计算机的组成来看,一个完整计算机系统可有硬件系统和软件系统两部分组成,在计算机硬件中CPU是用来完成指令的解释与执行。存储器主要是用来完成存储功能,正是由于计算机的存储、自动解释和执行功能使得计算机能按人们的意志快速的自动的完成工作,所以本题选D。计算机的所有操作都受CPU控制,所以它的品质直接影响着整个计算机系统的性能。UNIX是一个多用户、多任务、交互式的分时操作系统,它为用户提供了一个简洁、高效、灵活的运行环境,所以本题选B。B.内存、控制器和运算器。
2023-09-07 17:45:48
881
原创 计算机二级考试题库及答案
IP地址是一个全球唯一的数字地址,用于标识网络中的计算机或设备。MAC地址则是一个硬件地址(Media Access Control Address),在网络上有唯一性,用来标识网络适配器,基本上适配器厂商会预设MAC地址,无法更改。DNS(Domain Name System)是一种网络服务,用于将域名转换为IP地址,使人类更容易记住域名,有效的避免了长串数字IP地址的使用,提高了网络的可用性。操作系统是一种控制计算机硬件和应用程序运行的软件,是计算机系统最基本的软件之一。
2023-09-07 16:35:32
663
原创 pycryptodomex安装过程踩坑解决
检查/usr/lib/command-not-found文件,它试图找到模块CommandNotFound,但是python3.7没有提供此模块,而Ubuntu在目录/usr/lib/python3/dist-packages下有该模块。因为Python版本不同,Python的模块有些许的不同,而新版本的python没有’CommandNotFound’模块。注意你可能需要将/usr/local/lib/python3.7/site-packages更改为你自己的目录。进入报错的文件,如我这里是。
2023-09-06 17:12:52
5783
1
原创 Apply AirPlay专栏目录
从2022年起,我陆续写了一些关于Airplay和HomeKit的相关文章,主要介绍了关于苹果认证的一些技术和如何使用,因为这是一个相对来说小众冷门的领域,网络上很多资料都找不到,最开始刚接触苹果物联网IOT和智能家居时,我也是一脸懵逼,还好通过阅读大量外国文献和做了很多实验后,面对这个陌生的领域,我也逐渐游刃有余了,所以我把自己的一些经验和资料分享给你,希望可以帮助到大家。
2023-09-05 10:56:07
284
原创 如何配置 OP-TEE
OP-TEE 是适用于 Arm®v7-A 和 Arm®v8-A 平台的可信执行环境。OP-TEE 由 OP-TEE 架构概述中描述的多个组件组成。OP-TEE 组件生成启动映像和存储在目标中嵌入的文件系统中的文件。OP-TEE OS 生成 3 个启动映像文件,加载到平台启动介质的预定义分区中。生成的启动映像包括 STM32 二进制标头,支持使用经过验证的启动和闪存编程工具。可以构建 OP-TEE 客户端(包 optee_client)来为 OP-TEE 操作系统生成非安全服务。
2023-08-28 19:33:28
340
原创 U盘被分成了4个盘要怎么合并
原来是做为系统盘的,然后有一大概小半年没用,今天一看它自己分成了四个盘。并且我一插入电脑就提示我格式化其实根本不需要任何工具,操作前最好把U盘数据备份一下首先把你的U盘插在电脑上。
2023-08-23 19:44:31
1409
1
原创 IC芯片 trustzone学习
ARM TrustZone® 技术是一种系统级的安全方法,专为高性能计算平台上的各种应用而设计,包括安全支付、数字版权管理(DRM)、企业服务和基于Web的服务。该技术与Cortex™-A处理器紧密集成,并通过AMBA® AXI总线和特定的TrustZone系统IP块在系统中进行扩展。使用TrustZone技术,可以实现以下优势:安全保护:TrustZone技术允许对安全内存、加密模块、键盘和屏幕等外设进行保护,以确保它们不受到恶意软件攻击。
2023-08-23 11:06:46
849
原创 思科计算机网络期末试答案解析,掌握关键知识点!
A.公司可以独占市场。B.它鼓励竞争并促进选择。C.开放标准协议不受标准组织控制或监管。D.协议只能在来自某个特定供应商的设备上运行。
2023-08-21 15:21:41
7635
原创 思科计算机网络答案(包含第1~11章节)
选择一项:A.用于提供数据存储、检索和复制的网络基础设施B.针对广泛地理区域内的其他网络提供访问的网络基础设施C.覆盖有限地理区域(例如一个城市)的网络基础设施D.在较小地理区域内提供访问的网络基础设施A.连接器规格B.消息编码C.介质选择D.消息大小E.传输选项F.终端设备安装A.表示层B.会话层C.传输层D.网络层A.免分片B.快速转发C.直通D.存储转发A.R1:G0/0 和 S0/0/0R2:G0/0 和 S0/0/0B.R1:G0/1 和 S0/0/1。
2023-08-21 11:32:20
5032
1
原创 ADB常用命令整理(全网最全)
通常,adb可执行文件位于/platform-tools/目录下,这是Android SDK的安装目录。为了方便使用,我们可以将adb路径添加到系统环境变量path中,例如:D:\sdk\platform-tools;通过adb,我们可以在Eclipse中使用DDMS来调试Android程序,简单来说就是一种调试工具。adb是Android Debug Bridge的缩写,它充当调试桥梁的作用,就像一条连接开发机和设备之间的桥梁。adb是一个C/S模式的程序,由三个部分组成:客户端、服务器和守护进程。
2023-08-18 17:56:04
2102
3
原创 【Perfetto】Perfetto 零基础入门
Perfetto 是一个用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系统级和应用程序级跟踪的服务和库、本机 + java 堆分析、使用 SQL 分析跟踪的库以及用于可视化和探索多 GB 跟踪的基于 Web 的 UI。
2023-08-17 21:27:06
888
原创 解决git reset --soft HEAD^撤销commit时报错
命令来实现想要的效果。尝试过后,发现commit被成功撤销,仍然保留了add后的结果。因此,推测可能是第一次commit的原因,导致命令无法执行。: 想要撤销的commit都是第一次的commit,此时使用。然后在进行操作就可以了。
2023-08-16 15:40:39
1684
原创 08 qt进程和网络编程(cs模型)
读操作:当客户端写入数据过来时,连接上来的客户端也会发送一个信号:readyRead(),也建立与该信号相关的槽函数来完成从客户端读取数据。用户想要读取它的数据时,只需要跟该信号建立信号和槽,在槽函数时,可以 通过readAll()读数据,第四步:在服务端建立与newConnection()信号相关的槽函数:newClient();第三步:当有新的客户端来进行连接时,服务端会发出一个信号:newConnection()当客户端有数据读取时,也会发送一个信号,只需要建立该信号和槽连接,在槽中进行数据读取。
2023-08-15 21:29:13
857
原创 07 线程学习
线程的创建方式:自定义一个类继承于QThread,并且 重写该类的run函数,run函数中,就是 子线程要执行任务。在QT中,对于 线程操作也是提供类(QThread)来进行封装,然后再学习该类的API接口。同步机制的目的是为了保护数据或者代码段,在多线程中,每次只允许一个线程来进行访问。子线程完成与UI线程无关的工作,并且能够保持与UI线程通信。来自于QObject类中的成员函数:设置和获取线程的名字。第二步:在UI线程中,创建子线程并启动子线程。第四步:在UI线程的槽函数中,更新UI控件。
2023-08-15 19:34:01
186
原创 06 json数据解析和列表控件
当一个数据有多个时,将数据以列表的形式来显示,使用QListWidget,但是,该列表控件只负责显示,致于列表的内容是什么,它并不关心,比如:字符串,单一控件,自定义布局界面等。比如: “genres”: “动作/惊悚/科幻”, ------ genres它就是键(key)功能:将QJsonDocment转换 成QByteArray,以便将数据写入到json文件中。当用户在代码中,建立与该信号相关的槽函数时,那么信号触发时,就会执行槽函数。int i ----- 数据元素的下标。
2023-08-15 17:25:20
401
原创 05应用程序设计和文件操作
在qt中,如果想要使用菜单栏功能,那么界面的基类要选择QMainWindow,不能选择QWidget QDialog。在解析数据之前,必须要保证数据格式的正确性,可以在网上直接在线验证格式:https://www.sojson.com/备注:如果文件不存在时,想要创建文件,那么指定的方式要是WriteOnly or ReadWrite。在解析之前,必须要验证数据格式是否正确:https://www.sojson.com/在Qt中,对于JSON数据的接口:使用面向对象的思想来进行描述。
2023-08-15 16:53:49
192
原创 04 qt功能类、对话框类和文件操作
QTimeaddMSecs(int ms) const// 在给定的时间基础上,增加指定的毫秒QTimeaddSecs(int s) const// 在给定的时间基础上,增加指定的秒。对于QTime对象,主要包括时 分 秒 毫秒,数字时间,一个主要的功能就是,用户可以自己设置一个时间(时 分 秒 ),然后可以给这个时间来设置毫秒数,从而达到时间可以正常运行。打开文件对话框,可以让用户选择一个文件或者目录(路径),并不能打开文件中的内容,有了文件的路径,就可以对文件进行操作(打开 读 写 关闭等操作)
2023-08-15 15:11:53
828
原创 03 QT基本控件和功能类
当在QT中,在已知类名的情况下,要了解类的构造函数 常用属性 及 信号和槽 常用api。对于按钮类来说,使能属性 ---- enable ----> setEnable。特征:可以获取当前控件的值和设置它的当值 ---- int。设置完前缀后,再点击添加按钮,然后选择要添加的文件。在添加文件之前,要先设置一个前缀。图片格式:jpg ,png。继续点击下一步,完成即可。图片的名字不是以数字开头。
2023-08-15 14:53:00
610
原创 02 qt基本控件及信号和槽
在qt中,有很多的预定义信号和槽,除此之外,自己可以根据需求来自定义信号和槽,然而,当一个信号发生时,那么跟它建立的槽就 会被调用,来做为做信号的回应。信号和槽就是用于对象之间的数据通信,该机制是QT特有的,跟其他的框架不同,信号和槽相当其他的通信机制,要更加安全(提前可以把错误发生在编译期,另外,当程序运行时,出错时,不会让程序容易死掉)。在ui文件中,右击控件 -----> 选择 转槽 ----- 通常应用在界面上给指定的控件设置动态交互。------ 普通成员函数,要使用对象来调用。
2023-08-15 14:42:38
474
原创 01 qt快速入门
1991年由Qt Company(奇趣)开发的跨平台C++图形用户界面应用程序开发框架,GUI程序和非GUI程序。优点:一套源码在不同的平台通过不同的编译器进行编译,就可以运行到该平台上目标机。面向对象的封装机制来对其接口封装。GUI —图形用户界面(Graphical User Interface),它的思想是基于MVC设计模式MVC ----- M —model — 看作是数据的封装模型V — View ---- 看作显示数据的控件C --Control ---- 处理M和V之间关联。
2023-08-15 14:20:27
1127
原创 QT学习方法
对于ui文件中,在程序运行后,不需要与用户交互的控件,则在ui设计时,可以不用设置它的对象名。对于类的属性,Qt都提供一套访问接口:set/get接口,不过get接口跟C++风格不一样。但是,对于在代码中使用的控件,那么,建议根据功能需求来规范命名,提供程序可读性。在Qt中,通常控件需要响应用户的操作(执行相关命令)— 通常使用信号和槽。来实现,在实际开发中,使用信号和槽方法之一。
2023-08-15 10:50:50
529
原创 多媒体工作中用到的小工具
它支持多种UML图表类型,如类图、时序图、用例图等,并提供了丰富的功能和扩展性,方便开发人员进行软件设计和分析。:MediaInfo是一款免费的多媒体信息分析工具,它可以提供关于音频、视频和字幕文件的详细信息,包括编码格式、分辨率、比特率、帧率等。:UltraEdit是一款强大的文本编辑器,它支持多种编程语言和文件类型,并提供了许多实用的特性,如语法高亮、代码折叠、自动完成等。:ocenaudio是一款跨平台的音频编辑软件,它提供了直观的界面和丰富的功能,可以帮助用户进行音频剪辑、修复、转码等操作。
2023-07-25 21:30:37
392
原创 音视频编解码格式扫盲学习
容器(Container):容器是一种文件格式,用于封装和存储视频、音频和其他多媒体元素。容器格式可以同时包含视频、音频、字幕、元数据等多个流,并提供对这些流进行管理和同步的功能。常见的容器格式有MP4、AVI、MKV、MOV等。容器格式提供了一种结构化的方式来组织和管理视频、音频和其他相关数据,使其能够在各种设备和平台上进行播放和交互。音频(Audio):音频是由声波信号组成的,包括声音的振幅、频率和持续时间等信息。视频(Video):视频是由一系列连续的图像帧组成的,每秒播放的图像帧数称为帧率。
2023-07-21 16:44:22
303
1
原创 Video Path流程学习之路
RPC指(Remote Procedure Call),通俗一些理解就是两台服务器A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。(远程过程调用是相对于本地过程调用来说的)1、解决分布式系统中,服务之间的调用问题。2、远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。1、要解决通讯的问题。客户端和服务端之间要建立连接,远程过程调用的所有交换的数据都在这个连接里传输。
2023-07-11 20:50:12
512
原创 Linux 创建文件的12种方法总结
命令通常用于脚本、批处理文件。命令可以创建一个新的文件,该命令回车后不会立即结束,可以输入添加到新文件的内容后按 Ctrl+C 或者 Ctrl+D 来结束,也可以使用。通常用于将一个命令的输出重定向到一个新文件中,如果没有命令,则会创建一个 0KB 的空文件。of=文件名:输出文件名,缺省为标准输出。if=文件名:输入文件名,缺省为标准输入。ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
2023-07-11 17:00:05
33547
2
转载 【Android】SurfaceFlinger五大定律
SurfaceFlinger是整个Android系统渲染的核心进程。所有应用的渲染逻辑最终都会来到SurfaceFlinger中进行处理,最终会把处理后的图像数据交给CPU或者GPU进行绘制。
2023-07-10 11:33:45
4352
3
原创 ChatGPT与Excel结合_编写VBA宏
通过编写VBA代码,你可以利用Excel的各种功能和对象模型,以及相关的函数和方法,实现更高级的操作和自定义功能。VBA宏可以通过录制宏的方式生成初始代码,也可以手动编写代码来实现更复杂的功能。你可以在Excel中的"开发者"选项卡中访问VBA编辑器,其中可以编写、修改和运行VBA宏。虽然chatGPT没有理解我的命令是“每一行”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏。在这里需要注意“将代码中的"路径\文件名.xlsx"替换为你希望保存的路径和文件名”
2023-07-05 21:20:27
1095
原创 如何用ChatGPT写Shell脚本
sh后缀:.sh是Shell脚本文件的后缀,在类Unix系统(如Linux、Mac OS)中使用。Shell脚本是一种文本文件,包含一系列用于执行命令和控制流程的Shell命令。.bat后缀:.bat是批处理脚本文件的后缀,在Windows操作系统中使用。当运行.bat脚本文件时,系统会调用cmd.exe解释器来执行其中的命令。总结来说,.sh和.bat是不同操作系统中使用的不同类型脚本文件的后缀名。.sh用于Unix系统中的Shell脚本,而.bat用于Windows系统中的批处理脚本。
2023-07-05 20:07:46
526
原创 【linux】chmod 755 ,750,777的区别
chmod是Linux下设置文件夹权限的命令,后面一般跟三个数字,代表不同用户群体在该文件夹上的权限设置。总结:三个权限有8种组合方式,按照打分的方式给不同的权限模式编号。每个编号对应的模式组合是唯一的。第二个数字表示与文件所有者同属一个用户组的其他用户在该文件夹上的权限。权限分为三种:读(r=4)、写(w=2)、执行(x=1)。第三个数字表示其他用户组在该文件夹上的权限。可读+可写+可执行(rwx=7)对应数字7。可读+可执行(rx=5)对应数字5,可读+可写(rw=6)对应数字6,
2023-07-05 14:42:23
2541
原创 多媒体知识
多媒体技术涵盖的面广,涉及的平台很多,商业化产品也很多。数据输入系统:这部分的功能比较单一,主要是采集设备(U 盘,Sdcard,flash,网络等设备)的数据,通过系统文件处理部分,将数据送到后面 Demux 系统。如果是带操作系统的平台,如 linux, WinCE, android 等等,一般就是常见的 fopen, fread 等文件操作函数;如果是Non-OS 系统或者网络播放,需要自己实现对应的数据操作功能。Demux 系统。
2023-07-04 17:35:20
157
JSPMVC-Master
2023-12-21
旅游网项目-带管理员端后台和用户端前台
2023-12-21
前端圣诞树Happy Holidays! 2023
2023-12-21
Bonjour Conformance Test是苹果用来可以验证你的硬件设备是否正确实现Bonjour连接的一个测试
2023-02-16
FFmpeg-master
2022-12-14
source insight 3.5
2022-12-14
计算机组成原理复习考试大礼包
2020-07-08
在申请博客专家认证时不知道应该怎么写个人简介(600字内)
2022-12-19
csdn的C1见习工程师能力认证怎么退款
2022-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅