qt 子窗口写到线程就卡死_微信白屏卡死?
自去年开始,小宇就经常能够听见身边朋友说微信白屏卡死啦怎么回事呀?
是不是三星手机问题!以前明明好好的呀~~~~~
可能你也曾经遇到过,或者正在煎熬之中。今天就来谈谈我对这个问题的看法。
专业水平有限,可能说的分析的并不一定正确,但是具有参考意义。
一、先抛出结论:请务必安装64位版本微信。
Q:啥?64位版本,微信版本不是7.0.几吗?
A:这里指的是微信的编译开发版本。
目前三星机器出场预装的微信,切记卸载!不要使用,然后自己上微信官方网站下载安装64位版本。
记住64位!!! 官网网址如下
weixin.qq.com
(可长按复制粘贴浏览器打开下载)
安装完大家自己自检一下是否是64位微信:
打开微信,设置,关于微信,双击微信图标。
弹出的窗口里面,检查[eabi ]一栏
显示 arm64 - v8a即为成功安装64位版本微信啦!
二、原理分析和技巧。
Q:为什么出厂预装的不是64位呢?
A:因为64位虽然很好,也更加有执行效率。
但是厂家(包括但不限三星)他们的应用商店还要考虑到老用户,那些用旧款机器的,只有32位运行环境的手机。
是无法安装使用64位的微信的,所以以前的三星应用商店默认安装的32位软件。
腾讯本身也想最大范围拉拢用户量,所以也是主要分发的32位版本微信。
因为即使是当前这个年代,也仍然有新推出的手机采用32位处理器和系统。
比如这台2019年的Redmi 8A (下图)
目前三星官方已经意识到此问题↓
并且更新了应用商店的机型识别,会对应支持64位的给予安装64位微信版本!
给三星点个赞!
而ios设备,如苹果手机,很早就是64位了。
Q:这个64位有啥好处呢?
A:主要是增加了内存寻址使用范围。
微信当前黑白屏问题的原因就是太臃肿了,各种功能模块多,例如臭名昭著的X5浏览器内核,以及不调用系统图库相册。
这个问题之前安卓9下使用微信就出现了,导致使用时的RAM占用量很大,容易超过32位下寻址限制范围,2的32次方,是4GB。
这里展示下我的微信使用RAM占用情况。
但微信是分成多个不同的线程运行的,所以32位的微信使用时超过寻址范围限制,就崩了白屏,但由于是多个线程,此时微信可能还可以收到消息提醒,但用户已无法操作微信。
需要在主屏幕下长按微信图标,点击程序信息,强制停止一次,才能开启微信使用。
所以让你换装64位的微信,以防微信进程RAM过载。
安装后,建议复制下面的关闭X5内核链接,粘贴到微信任意聊天窗口。
点开后不需要操作什么,打开后看见进度条加载完了,显示内容了。
就可以按返回键了,这个特殊链接用来关闭微信程序使用X5内核。
关闭X5内核
debugmm.qq.com/?forcex5=false
(长按上面代码链接字符复制)
可以更好的防止微信白屏,在以后的微信7.0.13版本上。
还能帮助适配手机厂商的黑暗/夜间模式深色显示。
64位微信和这个链接一起食用,味道更佳噢。
三、最后附赠微信完整卸载流程
(更干净彻底的卸载旧32位版本)
1.备份微信中需要的数据,包括已保存好的照片(相册中显示的weixin文件夹的数据等)
2.卸载微信
3.删除 tencent 里面的 MicroMsg 文件夹
4.重启手机
5.安装微信(建议三星应用商店安装,或者微信官网安装64位)
6.把微信的所有权限都开启
7.登录帐号正常使用
8.记住,以上步骤,一步都不能省!
我是小宇,我们下回再见。
2020.3.28
qt 子窗口写到线程就卡死_微信白屏卡死?相关推荐
- qt 子窗口写到线程就卡死_我的憨憨女友都能看懂学会的Python多线程
原文:https://urlify.cn/vIneu2 我和我的女朋友因为python而相识,同时也是因为python我才能把憨憨追到手.最近我和我女朋友在做一个项目,我负责语音识别和TTS,她负责Q ...
- qt 子窗口写到线程就卡死_QT/C++实现卡通漫画风格化
先放一些结果图. 除去界面,图像处理部分的原理很简单,主要用到这4个: 1. 上采样和下采样. 2. 双边滤波. 3. 中值滤波. 4. 边缘检测. 大致流程是先多次下采样缩小图片,然后进行多次双边滤 ...
- qt 子窗口写到线程就卡死_Qt多线程创建
[为什么要用多线程?] 传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作.如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应.这个问题可以 ...
- qt 子窗口与父窗口数据通信_Qt实例--主窗口和子窗口互发信号
准备工作: 需要首先添加一个Qt设计师界面类,这里使用默认类名Form. 实例一:主窗口向子窗口发送信号 在主窗口添加一个按钮QPushButton,在子窗口添加一个标签QLabel. 主窗口添加一个 ...
- Qt子窗口QMidSubwindow全屏出现的问题总结
我的需求:想全屏一个子窗口QMidSubwindow,禁止显示最大化最小化和关闭按钮. 我开始尝试的是网上介绍的方法,把结果展现给大家一下,最后再总结: 方法1:QMidSubwindow直接调用sh ...
- findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你
玻璃是目前使用较广泛.应用范围较广的无机非金属材料,能够应用于建筑.日用.艺术.仪表等领域,种类十分丰富.除了常用的钢化玻璃.印花玻璃以外,还有光学玻璃.调光玻璃等对技术要求较高的类型.本篇文章中我们 ...
- findwindowex子窗口类型有哪几种_游戏场景该怎么画?来参考一下不同的类型吧
hello大家晚桑猴 我是绘伴小腿子,又来给大家分享新的知识点啦 画场景的同学有没有?评论区举个爪吧 是不是觉得场景要比角色难得多? 那我们今晚就分享一下<游戏中常见场景类型和风格> 首先 ...
- vray渲染白屏卡死_3DMAX使用VRay渲染的时候,在building embree static这一步最后一点卡死...
DMAX使用vray渲染的时候,在building embree static这一步最后一点卡死是参数设置错误,解决方法如下: 1.在我们为场景打好vray灯光以后,要设置vray渲染的参数,按[F1 ...
- 安装mysql黑屏电脑卡死_电脑卡屏死机是怎么回事?
许多人在使用电脑的过程中会碰到电脑卡屏死机的问题,特别是在玩游戏的关键时候,这种情况真能让人抓狂.对于电脑小白们来说,一般都是选择强制关机来结束电脑卡死不动的状态.那么,电脑卡屏是怎么回事呢?都有哪些 ...
最新文章
- 谷歌Chrome浏览器发布
- 互斥锁、共享内存方式以及生产者消费者模型
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
- Scala比较器:Ordered与Ordering
- 你应该关注的几个网站
- Netty工作笔记0068---Protobuf机制简述
- hbase中为何不能向表中插入数据_生产环境使用HBase,你必须知道的最佳实践 | 百万人学AI...
- “字节云”火山引擎正式发布,对外开放推荐算法等核心技术!
- 【科研】施一公:我有6个办法提高英文科研写作能力
- Tomcat开发技术之与HTTP服务器的集成
- keras保存断点模型与加载断点
- Eclipse反编译jad插件安装
- UE4 UI界面的层级切换
- 【阅读分享】红楼梦第一回-甄士隐的故事
- 尾行3解3D马赛克补丁
- 【kali】一款黑客们都在使用的操作系统
- png转成SVG方法
- android 原生请求权限代码
- unknown host问题解决办法
- 实战Vue:基于Vue的移动端购物商城
热门文章
- 用计算机打元宵节快乐,2019元宵节说说经典祝福语 祝大家元宵节快乐说说
- 关于argmin和argmax的一点说明
- 微型计算机2017年12月下,2017年12月计算机一级《WPS》自测试题及答案
- ae 渲染选项_好的MPlayer选项,以提高视频渲染质量
- 排列三带坐标走连线图_排列三带坐标连线专业版
- android 仿ios悬浮窗,iOS仿微信悬浮窗
- oracle数据库创建索引以及简单优化sql语句
- vue打包js文件混淆加密保护
- Java排序算法汇总
- 机器视觉工程师们,2023你准备好跳槽了吗?不妨先看看这篇文章。(销售我们暂时不讨论)