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黑屏电脑卡死_电脑卡屏死机是怎么回事?
许多人在使用电脑的过程中会碰到电脑卡屏死机的问题,特别是在玩游戏的关键时候,这种情况真能让人抓狂.对于电脑小白们来说,一般都是选择强制关机来结束电脑卡死不动的状态.那么,电脑卡屏是怎么回事呢?都有哪些 ...
最新文章
- sql的不等于条件优化_SQL优化案例(2):OR条件优化
- kubenetes kubectl命令记录
- 如何ping端口_复刻smartbits的国产网络性能测试工具minismb-如何配置Ping报文
- 网络地址和广播地址的作用
- 4.6 大数据集-机器学习笔记-斯坦福吴恩达教授
- spark常用函数比较
- __getattr__在python2.x与python3.x中的区别及其对属性截取与代理类的影响
- uni-app—微信公众号授权登录(截取code)
- 并发工具类(四)线程间的交换数据 Exchanger
- Android fb0 截屏实现
- 关于Oracle与MySQL的使用总结
- 上海民警这个方法让汽车提前“助跑”,路口通行效率提10%
- Python|520表白神器
- mceliece加密算法c语言,一种安全轻量的McEliece公钥掩码加密方法技术
- js的alert和confirm美化
- etherboot无盘启动
- python爬网易新闻_爬虫入门:如何用python爬取网易新闻?
- 树梅派学习 15. 语音合成软件使用
- 传感器 | 密度测量系列:1.密度测量的基础知识
- 如何制作动画效果的文字图片?教你一键合成gif动画