学习 - 底层兼架构
文章平均质量分 51
底层原理、思想架构
偕臧x
这个作者很懒,什么都没留下…
展开
-
乱码原因产生和解决方案
文章目录故事背景:乱码原因:用一个小例子开头:乱码历史原因:总结:字符保存等价形式:简 述: “乱码” , 应该是很多人都遇到过的问题。以前总是网上简单搜一下、然后设置一下,然后重启生效,就没有去管了。 对其乱码原理有一些模糊,但是实则是不知道,因为我给其 ta 人解释清楚。直到这次再次遇到了乱码的问题,再一遍的查阅资料之后,,,后面直接解决了。 弄清楚原理之后,就感觉很多写博客都很累赘,但是又没有写清楚。遂自己动手来一篇,希望可以达到言简意赅。以后博客会写的尽量精简,,,故事背景:将所有的软原创 2020-11-08 23:57:03 · 7054 阅读 · 0 评论 -
Git Bash 在win10 显示中文为数字的解决方案
文章目录问题背景:解决方案:运行成功:补充:简 述: 将所有的软件和资料,全部从 Mac 迁移到 Win 的时候,发现了 git bash 出现了乱码,按照网上只有解决方案、但是没有原理解释的博文一通乱试,无果。于是决定自己自己弄清楚原理,在自己尝试去解决。问题背景:在 win10 2004 上使用 Git bash 2.28.0-64-bit, 显示中文乱码,都显示为数字。 解决方案:执行如下,git config --global core.quotepath false作用是路原创 2020-11-08 23:54:05 · 972 阅读 · 1 评论 -
位(bit)、字节(Byte)、MB(兆位)之间的换算关系
文章目录简 述: 位(bit)、字节(Byte)、MB(兆位)之间的换算关系B是Byte的缩写,B就是Byte,也就是字节(Byte);b是bit的缩写,b就是bit,也就是比特位(bit)。B与b不同,注意区分,KB是千字节,Kb是千比特位。1MB(兆字节) = 1024KB(千字节)= 1024*1024B(字节) = 1048576B(字节);8bit(比特位)= 1Byte(字节);1024Byte(字节)= 1KB(千字节);1024KB(千字节)= 1MB(兆字节);102转载 2020-11-08 21:29:29 · 21485 阅读 · 0 评论 -
C++ 深入虚函数表
文章目录编程环境:虚函数表验证:类中成员的空间位置:简 述: 对于 C++ 中的多次继承后,其中含有虚函数的时候,探究一下其中的虚函数表;以及其变量在内存中的分布情况。编程环境:????: Win10 2004 ???? VS2015 x86模式虚函数表验证:对于任意的一个类,若是其中有虚函数 virtual 的话,就会有一个虚函数指针,负责其自己的虚函数表。代码就是最好的讲解,上代码:// vtableptr.cpp : 定义控制台应用程序的入口点。//#include "st原创 2020-08-05 21:01:03 · 387 阅读 · 0 评论 -
Qt5 on Wayland
文章目录获取源代码和编译参考:移植Qt应用程序已知问题获得帮助和报告问题简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为 Qt 5 on Wayland.Qt 5工具箱中的Wayland支持在Qt Platform Abstraction(QPA) Wayland插件中进行。构建和使用QtWayland的最低要求是Wayland(和Weston)1.0.0。如果您还想构建qtwebkit浏览器,则最好遵循从git构建Qt 5的说明,该指南可生成更多内容。init-repo翻译 2020-07-09 01:17:11 · 10665 阅读 · 1 评论 -
Wayland架构、渲染、硬件支持
文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入翻译 2020-07-09 01:15:42 · 2325 阅读 · 0 评论 -
【QT】Qt 5.9 QWidget程序执行过程分析
简介: 讲述QWidget程序执行过程分析,以及变量q和d,以及函数q_func和d_func;和QWidget相关的类所有类的继承图文章目录本博文的简述or解决问题?同步博文:QWidget程序执行过程分析:1、QApplication:2、QWidget:3、exec:开心分享:本博文的简述or解决问题? 详情: 见简介同步博文:本篇的csdn/github.io同步博...转载 2019-09-10 22:10:27 · 1350 阅读 · 0 评论 -
输出乱码原因:古文码、口字码、符号码、问号码、棍拷码
简介: 打印时候乱码原因:古文码、口字码、符号码、问号码、棍拷码文章目录重要提示:乱码原因:分享好运:重要提示:若遇csdn的博文排版、文字、图片、链接、视频预览等异常,会删除该部分,或用链接代替,或删除该部分,但在 github.io 博客上体验完美, 同本篇同步博文: 输出乱码原因:古文码、口字码、符号码、问号码、棍拷码乱码原因:一个图解释乱码原因分享好运:.........原创 2019-08-14 22:56:59 · 6030 阅读 · 5 评论 -
Qt 编程中 namespace Ui { class Widget; } 解析
title: Qt 编程中 namespace Ui { class Widget; } 解析date: 2019-8-1 22:53:44toc: truecategories:[学习 - c/c++][学习 - qt][学习 - 原理、架构]tags:c/c++qt原理、架构简介: Qt 编程中 namespace Ui { class Widget; } 解析的...转载 2019-08-02 00:06:58 · 12989 阅读 · 12 评论 -
Make、Makefile、Cmake、QMake 的区别
简介: make makefile cmake qmake都是什么,有什么区别?文章目录本博文的简述or解决问题?重要提示:答一(比较写的好):答二(图很好):参考博文:本篇同步博文:本博文的简述or解决问题? make makefile cmake qmake都是什么,有什么区别? 查了一下好像是编译用的,既然是编译为什么我们不用g++ ja...转载 2019-08-02 08:59:37 · 5849 阅读 · 2 评论 -
`Qt`中`QT_BEGIN_NAMESPACE`和`QT_END_NAMESPACE`的作用‘
简介: Qt中QT_BEGIN_NAMESPACE和QT_END_NAMESPACE的作用文章目录本博文的简述or解决问题?重要提示:原文:参考博文:本篇同步博文:本博文的简述or解决问题? Qt中QT_BEGIN_NAMESPACE和QT_END_NAMESPACE的作用。写在之前:觉得写的好的,但是担心忘记的,有感觉有帮助与理解加深底层和原理等,**但是不要本末倒置做成...转载 2019-08-02 00:03:20 · 1302 阅读 · 2 评论 -
'C++: explicit的适用场合以及为什么要使用explicit'
简介: explicit是个C++关键子,但是关注过它的人远远没有其他关键字的多,但是往往忽略了它,就会在一些不经意的地方造成错误,而花费更多的时间去寻找.explicit可以抑制内置类型隐式转换,所以在类的构造函数中,最好尽可能多用explicit关键字,防止不必要的隐式转换.文章目录本博文的简述or解决问题?重要提示:原文:参考博文:本篇同步博文:本博文的简述or解决问题? e...转载 2019-08-02 00:00:09 · 352 阅读 · 0 评论 -
#ifndef/#define/#endif使用详解使用详解
简介: #ifndef/#define/#endif使用详解。文章目录本博文的简述or解决问题?重要提示:参考博文:本篇同步博文:本博文的简述or解决问题? #ifndef/#define/#endif使用详解重要提示:若遇csdn的博文排版、文字、图片、链接、视频预览等异常,会删除该部分,或用链接代替,或删除该部分,但在文末 github.io 中的同步文章,会保证显示正确...转载 2019-08-02 00:12:40 · 1455 阅读 · 5 评论