非华为机型如何体验HarmonyOS鸿蒙系统 刷写HarmonyOS鸿蒙GSI系统以及一些初步的bug修复

最近很多视频网站有非华为机型使用HarmonyOS鸿蒙系统的演示。其实大都是刷了HarmonyOS鸿蒙系统gsi系统。体验还可以。有些刷入后bug较多。那么这些机型是如何刷写gsi?可以参考我以往帖子

安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统_gsi刷机包_安卓机器的博客-CSDN博客

安卓玩机搞机----移植第三方rom修复 第三方GSI系统修复bug综合解析【一】_移植rom修复nfc_安卓机器的博客-CSDN博客

HarmonyOS鸿蒙系统的gsi已经更新到我的资源。点击:gsi资源,需要的友友可以下载。也可以自行到网络搜索下载体验

简单的描述一下步骤;gsi镜像为一个system.img文件。扩容系统分区后把这个镜像刷入到系统分区即可。有的机型直接就开机了,有的需要去各种加密等等方式才可以开机

💔💔💔💔💔💔💔💔刷写HarmonyOS鸿蒙系统GSI的基本步骤💔💔💔💔💔💔💔💔

因为HarmonyOS鸿蒙系统GSI占用的系统分区较大。大都在7----8G左右。这就面临着你如果想刷入这些gsi系统就需要扩容系统分区。否则你刷写不进去。至于怎么扩容,可以找你自己机型的扩容补丁或者手动扩容,可以参考:

再次提示。任何的修改分区操作都有可能导致手机不开机或者彻底黑屏故障。请谨慎操作。刷入gsi系统后如果机型还不开机。如果你的系统分区有vbmeta。你可以尝试关闭avb校验

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

另外也要考虑你机型底包的原因。建议最好最新的官方系统下尝试刷写gsi

底包说明:底包说明解析

另外。目前有好几个版本的HarmonyOS鸿蒙系统GSI系统,具体需要自测。

####################################################################

💔💔💔💔💔💔💔💔修复HarmonyOS鸿蒙系统GSI系统的一些bug操作💔💔💔💔💔💔💔💔

刷入卡第一屏:可以在boot宽容。avb验证。data加密。boot版本 。底包方面逐一排查。尝试把vendor/overlay里面的文件全部删除测试

出现HarmonyOS动画 重启到rec:进rec删除system/priv-app/HwStartGuide

关于手机界面修复:添加以下代码:
# Harmony OS版本
ro.build.hide.matchers=4.0.0 ro.build.hide.replacements=4.0.0
hw_sc.build.platform.version=4.0.0
# 软件版本
ro.build.display.id=FOA-AL00 4.0.0.112(C00E112R3P2)
ro.build.ver.physical=FOA-AL00 4.0.0.112(C00E112R3P2)
ro.huawei.build.display.id=FOA-AL00 4.0.0.112(C00E112R3P2)
# 处理器型号
ro.config.cpu_info_display=高通骁龙™ 712
(这里可以改成你自己的处理器)
# GPU Turbo(图标作用)
ro.gpu_turbo=GPU Turbo
# 修复高刷
sys.aps.defaultmaxfps=120

开机动画修复:
将根目录/hw_product/region_comm/china/media/
里面的三个文件,复制到system/media
HUAWEI/HarmonyOS开机动画和铃声就有了

鸿蒙gsi开机默认英文: 修改system/build.prop:将en修改为zh-CN

桌面名称修复:
将hw_product里面的etc所以文件及文件夹和lib/lib64文件夹补到system对应etc文件夹和lib文件夹,注意,有相同的请跳过,不然容易不开机

热点修复;
提取原rom包vendor里面的以下驱动换即可
vendor/bin/cnd
vendor/bin/hostapd_cli
vendor/bin/hw/hostapd
vendor/etc/hostapd
vendor/etc/init/hostapd.android.rc
vendor/lib/libqsap_sdk.so
vendor/lib/vendor.qti.hardware.wifi.hostapd.so
vendor/lib64/libqsap_sdk.so
vendor/lib64/vendor.qti.hardware.wifi.hostapd.so

目前最新的HarmonyOS鸿蒙系统GSI的build.prop。

####################################
# from generate-common-build-props
# These properties identify this partition image.
####################################
ro.product.system.brand=Redmi
ro.product.system.device=
ro.product.system.manufacturer=Xiaomi
ro.product.system.model=
ro.product.system.name=
ro.system.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.system.product.cpu.abilist32=armeabi-v7a,armeabi
ro.system.product.cpu.abilist64=arm64-v8a
ro.system.build.date=Sat Aug 12 10:22:32 CST 2023
ro.system.build.date.utc=1691806952
ro.system.build.fingerprint=Huawei/ohosqssi/ohosqssi:12/SKQ1.220804.001/huawei08121022:user/dev-keys
ro.system.build.id=SKQ1.220804.001
ro.system.build.tags=dev-keys
ro.system.build.type=user
ro.system.build.version.incremental=eng.huawei.20230812.101427
ro.system.build.version.release=12
ro.system.build.version.release_or_codename=12
ro.system.build.version.sdk=31
####################################
# from out/target/product/ohosqssi/obj/PACKAGING/system_build_prop_intermediates/buildinfo.prop
####################################
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=SKQ1.220804.001
ro.build.keys=dev-keys
ro.build.version.sdk=31
ro.build.ark3.version=0.0.0.2
ro.build.ark3.min.version=0.0.0.2
ro.build.version.preview_sdk=0
ro.build.version.preview_sdk_fingerprint=REL
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=12
ro.build.version.release_or_codename=12
ro.build.version.security_patch=2023-08-01
ro.build.version.base_os=
config.disable_consumerir=true
ro.build.version.security_patch=2023-08-01
ro.huawei.build.version.security_patch=2023-08-01
ro.build.version.min_supported_target_sdk=23
ro.build.date=Sat Aug 12 10:22:32 CST 2023
ro.huawei.build.date=Sat Aug 12 10:22:32 CST 2023
ro.build.date.utc=1691806952
ro.huawei.build.date.utc=1691806952
ro.build.type=user
ro.build.host=cn-central-hcd-2a-16e33f4d21691804757398-7f79fc5959-gddn7
ro.huawei.build.host=cn-central-hcd-2a-16e33f4d21691804757398-7f79fc5959-gddn7
ro.build.flavor=ohosqssi-user
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.locale=zh-CN
ro.wifi.channels=
ro.board.platform=
ro.build.product=ohosqssi
# Do not try to parse description or thumbprint
ro.build.description=ohosqssi-user 12 SKQ1.220804.001 eng.huawei.20230812.101427 dev-keys
# end build properties
####################################
# from zidane/build/product/generic_phone.prop
####################################
# whether ohos is enabled.
hw_sc.build.os.enable=true
# ohos API version number.
hw_sc.build.os.apiversion=8
# ohos API release type.
hw_sc.build.os.apireleasetype=Release
# ohos system version.
hw_sc.build.os.version=4.0.0
# ohos device type please use hw_sc.build.os.devicetype
# ohos release type.
hw_sc.build.os.releasetype=Release
####################################
# from device/qcom/qssi/system.prop
####################################
#
# system.prop for qssi
#
rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Set network mode to (NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA, NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA) for 8+8 mode device on DSDS mode
ro.telephony.default_network=33,33
dalvik.vm.heapsize=36m
dalvik.vm.dex2oat64.enabled=true
dev.pm.dyn_samplingrate=1
#ro.hdmi.enable=true
#persist.speaker.prot.enable=false
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.vendor.cne.feature=1
#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
media.stagefright.thumbnail.prefer_hw_codecs=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
#16777215 is decimal sum of supported codecs in AAL
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV MHAS
vendor.mm.enable.qcom_parser=16777215
persist.mm.enable.prefetch=true
#
# system props for the data modules
#
ro.vendor.use_data_netmgrd=true
persist.vendor.data.mode=concurrent
#system props for time-services
persist.timed.enable=true
#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
#System props for BT
ro.bluetooth.library_name=libbluetooth_qti.so
persist.vendor.btstack.aac_frm_ctl.enabled=true
#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0
#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0
#property to latch unsignaled buffer
# enable tunnel encoding for amrwb
tunnel.audio.encode=true
#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true
# system prop for NFC DT
ro.nfc.port=I2C
#initialize QCA1530 detection
sys.qca1530=detect
#Enable stm events
persist.debug.coresight.config=stm-events
#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
config.disable_rtt=true
#Bringup properties
persist.sys.force_sw_gles=1
persist.vendor.radio.atfwd.start=true
ro.kernel.qemu.gles=0
qemu.hw.mainkeys=0
#Expose aux camera for below packages
#Add snapcam in privapp list
#enable IZat OptInApp overlay
persist.vendor.overlay.izat.optin=rro
# Property for backup NTP Server
persist.backup.ntpServer="0.pool.ntp.org"
#Property to enable Mag filter
persist.vendor.sensors.enable.mag_filter=true
#Partition source order for Product/Build properties pickup.
#Property to enable Codec2 for audio and OMX for Video
debug.stagefright.ccodec=1
#Property to set native recorder's maximum base layer fps
ro.media.recorder-max-base-layer-fps=60
#Battery Property
ro.charger.enable_suspend=1
#Disable MTE Async for system server
arm64.memtag.process.system_server=off
# Disable blur on app launch
ro.launcher.blur.appLaunch=0
####################################
# from variable ADDITIONAL_SYSTEM_PROPERTIES
####################################
# Removed by post_process_props.py because ro.product.first_api_level is a disallowed key
#ro.product.first_api_level=31
ro.maple.enable=0
ro.postinstall.fstab.prefix=/system
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=generic
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a9
dalvik.vm.isa.arm.features=default
ro.secure=0
security.perf_harden=0
ro.adb.secure=0
ro.allow.mock.location=0
ro.debuggable=1
net.bt.name=Android
ro.vendor.qti.va_aosp.support=1
####################################
# from variable PRODUCT_SYSTEM_PROPERTIES
####################################
debug.atrace.tags.enableflags=0
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.usejit=true
dalvik.vm.usejitprofiles=true
dalvik.vm.dexopt.secondary=true
dalvik.vm.dexopt.thermal-cutoff=2
dalvik.vm.appimageformat=lz4
ro.magic.api.version=0.1
ro.dalvik.vm.native.bridge=0
pm.dexopt.first-boot=verify
pm.dexopt.boot-after-ota=verify
pm.dexopt.post-boot=extract
pm.dexopt.install=speed-profile
pm.dexopt.install-fast=skip
pm.dexopt.install-bulk=speed-profile
pm.dexopt.install-bulk-secondary=verify
pm.dexopt.install-bulk-downgraded=verify
pm.dexopt.install-bulk-secondary-downgraded=extract
pm.dexopt.bg-dexopt=speed-profile
# Removed by post_process_props.py because overridden by pm.dexopt.ab-ota=speed-profile
#pm.dexopt.ab-ota?=speed-profile
pm.dexopt.inactive=verify
pm.dexopt.cmdline=verify
pm.dexopt.shared=speed
dalvik.vm.appimageformat=lz4
ro.magic.api.version=0.1
pm.dexopt.ab-ota=speed-profile
dalvik.vm.dex2oat-updatable-bcp-packages-file=/system/etc/updatable-bcp-packages.txt
dalvik.vm.dex2oat-resolve-startup-strings=true
dalvik.vm.dex2oat-max-image-block-size=524288
dalvik.vm.minidebuginfo=true
dalvik.vm.dex2oat-minidebuginfo=true
ro.iorapd.enable=false
dalvik.vm.madvise.vdexfile.size=0
dalvik.vm.madvise.odexfile.size=0
dalvik.vm.madvise.artfile.size=0
persist.device_config.runtime_native_boot.iorap_perfetto_enable=true
####################################
# from variable PRODUCT_SYSTEM_DEFAULT_PROPERTIES
####################################
# Auto-added by post_process_props.py
persist.sys.usb.config=manufacture,adb
# end of file
ro.build.user=test
ro.build.tags=release-keys
ro.config.hw_navigationbar=true
ro.build.display.id=FOA-AL00 4.0.0.112(C00E112R3P2)
ro.comp.sys_support_vndk=
const.persist.dex2oat.versionNum=ce5d10ce8831a79661e4133c9158b121aebbd3cc574ee1f8fd0a25adae25ae7f
# BY Nippon
ro.build.system_root_image=true
ro.cp_system_other_odex=0
ro.nnapi.extensions.deny_on_product=true
ro.support_one_handed_mode=true
persist.sys.binary_xml=false
# Some devices have sdcardfs kernel panicing on 8.0
# Disable for everyone for the moment
ro.sys.sdcardfs=0
# Force triple frame buffers
# ro.surface_flinger.max_frame_buffer_acquired_buffers=3
# Fix developer settings
ro.oem_unlock_supported=1
# BT Fix
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
persist.bluetooth.a2dp_offload.disabled=false
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=false
persist.vendor.qcom.bluetooth.enable.splita2dp=true
persist.vendor.qcom.bluetooth.scram.enabled=true
persist.vendor.qcom.bluetooth.soc=cherokee
persist.vendor.qcom.bluetooth.twsp_state.enabled=false
ro.bluetooth.a2dp_offload.supported=true
ro.vendor.bluetooth.wipower=false
vendor.qcom.bluetooth.soc=cherokee
persist.bluetooth.bluetooth_audio_hal.disabled=false
persist.bluetooth.bluetooth_audio_hal.enabled=true# SIM Fix
ro.multisim.simslotcount=2
ro.vendor.multisim.simslotcount=2
persist.radio.multisim.config=dsds
persist.vendor.radio.msimode=dsds# Logcat 
logd.logpersistd=logcatd 
logd.logpersistd.buffer=all 
logd.logpersistd.enable=true 
logd.logpersistd.size=1024 
logd.logpersistd.size.rotate=64
# You can nuke this if necessary
ro.opengles.version=196610
telephony.lteOnCdmaDevice=1
ro.product.property_source_order=system,product,system_ext,vendor,odmsys.aps.defaultmaxfps=60ro.build.hide.matchers=4.0.0
ro.build.hide.replacements=4.0.0
hw_sc.build.platform.version=4.0.0
ro.gpu_turbo=GPU Turbo

其他的bug修复。需要你对照原机官方系统和华为原版鸿蒙系统进行修复。具体可以参考前面的博文.对于每个系统,评价不同。其实自己体验好的才是最好的

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

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

相关文章

JAVA反序列化漏洞复现

Weblogic(CVE-2017-10271) 拉取容器 访问 http://192.168.142.151:7001/console/login/LoginForm.jsp ​ 启动nacs 进行漏洞扫描 下载weblogicScanner工具 git clone https://github.com/0xn0ne/weblogicScanner.git 开始扫描 访问http://192.168.1…

切分支解决切不走因为未合并的路径如何解决

改代码的时候改做分支了,本来是在另一个分支上面改代码,结果改到另一个放置上面,然后想着使用git stash进行保存,然后切到另外一个分支再pop,结果不行。 报这个错误,导致切不过去,因为我这边pop…

LDAP服务器如何重启

1、find / -name ldap 该命令只会从根路径下查看ldap文件夹 find / -name ldap2、该命令会从根路径/查看所有包含ldap路径的文件夹,会查询出所有,相当于全局查询 find / -name *ldap*2、启动OpenLADP 找到LDAP安装目录后,执行以下命令 #直…

华为OD机试 - 英文输入法(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷)》…

stable diffusion实践操作-embedding(TEXTUAL INVERSION)

系列文章目录 本文专门开一节写图生图相关的内容,在看之前,可以同步关注: stable diffusion实践操作 文章目录 系列文章目录前言1、embeddding的功能2、如何去下载(https://civitai.com/models)2.1 筛选 TEXTUAL INVERSION2.2 筛选出来2.3 下…

数学建模--Topsis评价方法的Python实现

目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 """ TOPSIS(综合评价方法):主要是根据根据各测评对象与理想目标的接近程度进行排序. 然后在现有研究对象中进行相对优劣评价。 其基本原理就是求解计算各评价对象与最优解和最劣解的距离…

HGDB-修改分区表名称及键值

瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:N/A 版本:4.5.7 文档用途 使用存储过程拼接SQL,修改分区名称、分区键值、并重新加入主表,适用于分区表较多场景。 详细信息 说明:本文档为测试过程&#xff1…

视频集中存储/云存储/磁盘阵列EasyCVR平台分组批量绑定/取消设备功能详解

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台视频能力丰富灵活,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频汇聚融合管理平台EasyCVR既具备传…

Windows下搭建MavLink通信协议环境,并用C++程序测试

搭建环境 git克隆 git clone https://github.com/mavlink/mavlink.git --recursive安装python的future库 pip install future使用可视化工具生成mavlink库 XML是选择消息格式,也可以自定义Out是输出路径Language是生成的语言,我这里是CProtocol是协议…

Zabbix 利用 Grafana 进行图形展示

安装插件 配置数据源 导入模版 查看 1.安装 wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/grafana-10.0.0-1.x86_64.rpm [rootrocky8 apps]# yum install grafana-10.0.0-1.x86_64.rpm [rootrocky8 apps]# systemctl start grafana-server.service …

肖sir__设计测试用例方法之等价类02_(黑盒测试)

设计测试用例方法之等价类02_(黑盒测试) 一、掌握常用的设计方法: 黑盒测试方法:等价类、边界值,状态迁移法、场景法、判定表、因果图、正交表,(7种) 经验测试方法:错误推测法、异常…

ACM模式数组构建二叉树Go语言实现

目的 想输入一个数组,然后构造二叉树 例如数组为[6, 2, 8, 0, 4, 7, 9, -1, -1, 3, 5] 对应的二叉树为: 参考资料 ACM模式数组构建二叉树 重点:如果父节点的数组下标是i,那么它的左孩子下标就是i*21,右孩子下标就是…

LeetCode 1123. 最深叶节点的最近公共祖先:DFS

【LetMeFly】1123.最深叶节点的最近公共祖先 力扣题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-deepest-leaves/ 给你一个有根节点 root 的二叉树,返回它 最深的叶节点的最近公共祖先 。 回想一下: 叶节点 是二叉树…

Leetcode.1123 最深叶节点的最近公共祖先

题目链接 Leetcode.1123 最深叶节点的最近公共祖先 rating : 1607 题目描述 给你一个有根节点 root 的二叉树,返回它 最深的叶节点的最近公共祖先 。 回想一下: 叶节点 是二叉树中没有子节点的节点;树的根节点的 深度 为 0 0 0&#xff0…

实战:大数据Flink CDC同步Mysql数据到ElasticSearch

文章目录 前言知识积累CDC简介CDC的种类常见的CDC方案比较 Springboot接入Flink CDC环境准备项目搭建 本地运行集群运行将项目打包将包传入集群启动远程将包部署到flink集群 写在最后 前言 前面的博文我们分享了大数据分布式流处理计算框架Flink和其基础环境的搭建&#xff0c…

LeetCode73.矩阵置零

这道题我感觉还是挺简单的,一下子就想到了,不过我的算法很简单很垃圾,效率很低,我一看完题的想法就是直接遍历一遍数组,然后把为0的元素的行和列都存起来,然后把这些行和列都置零就好了,但是这里…

万物互联:软件与硬件的协同之道

在当今数字化时代,我们身边的一切似乎都与计算机和互联网有关。从智能手机到智能家居设备,从自动驾驶汽车到工业生产线,无论我们走到哪里,都能看到软件和硬件的协同作用。本文将探讨这种协同作用,解释软件和硬件如何相…

NIO原理浅析(二)

IO分类 阻塞和非阻塞 阻塞IO:用户空间引发内核空间的系统调用,需要内核IO操作彻底完成之后,返回值才会返回到用户空间,执行用户的操作。阻塞指的用户空间程序的执行状态,用户空间程序需要等到IO操作彻底执行完毕。j…

前端面试0906

// 请给出输出结果 function foo(){ console.log(a); } function bar(){ var a 3; console.log(this.a); foo(); } var a 2; bar(); 2 2 // 请从下面的问题中挑选3道进行回答 1. 防抖和节流分别是什么,一般用在什么场景? 防抖(Debounc…

简易版人脸识别qt opencv

1、配置文件.pro #------------------------------------------------- # # Project created by QtCreator 2023-09-05T19:00:36 # #-------------------------------------------------QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsTARGET 01_face TEMP…