logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

程序运行原理-分页

本文借鉴:https://www.cnblogs.com/fengliu-/p/9243004.htmlhttps://blog.csdn.net/wsq119/article/details/82110757https://www.cnblogs.com/wuchanming/p/4339770.html进程地址空间分布图:早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入

#linux
16. Qt深入 容器

举个例子,假如我在元素2和元素3中间插入一个新元素n,无非就是把元素2和元素3之间的链子砍断,然后重新设置指向而已。这种结构的缺点是当元素很多时,除了在结尾添加一个新元素以及修改某个元素值之外,其他相关的函数(如最开头插入)执行起来会随元素增多而变慢。当发生哈希冲突(不同元素映射到相同的桶)时,QHash 使用链地址法(chaining)来解决冲突,这意味着每个桶实际上是一个链表,存储哈希冲突的元

#qt
哈希算法(安全加密、唯一标识、数据校验、散列函数、负载均衡、数据分片、分布式存储)

转自:https://blog.csdn.net/liushengxi_root/article/details/86571193对于哈希算法,在我们平时的开发中,都是基本上拿来就用就行了,所以这节我们将重点放在如何使用,并不进行哈希算法的原理剖析和如何设计一个哈希算法的讲解.什么是哈希算法?将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法,而通过原始数据映射之后得到的

#算法
PCIe配置空间

X86采用独立编址的方式,将memory操作与外设IO操作分开了,才有了memory空间和IO空间的区分。X86平台CPU内部对内存和外设寄存器访问的指令也是不同的。IO空间:访问外部设备寄存器的地址区域,(PCI支持4GB的IO空间,但是x86平台为64KB)。memory空间:访问memory的地址空间,32位平台为4G。

#windows
21. Qt 疑难杂症

1. 从QWidget继承的自定义控件,默认不支持样式表,参考如下链接https://blog.csdn.net/qq_31073871/article/details/131351944

#qt
11. Qt深入 QPixmap QBitmap QImage QPicture

QPainter用于执行绘图操作,QPaintDevice(绘图设备)是二维空间的抽象,可以使用QPainter在其上绘制,QPaintEngine提供了画家在不同类型的设备上绘制的界面。QPaintEngine类由QPainter和QPaintDevice在内部使用,并且对应用程序程序员隐藏,除非他们创建自己的设备类型。由以上描述可知,QPaintDevice是绘图设备,QPainter可以在Q

#qt
锁—读写锁

1、概述读写锁与互斥量类似,不过读写锁允许更高的并行性。互斥量要么是锁住状态,要么是不加锁状态,而且一次只有一个线程对其加锁。读写锁可以有三种状态:读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可用同时占有读模式的读写锁。读写锁也叫做共享-独占锁,当读写锁以读模式锁住时,它是以共享模式锁住的,当它以写模式锁住时,它是以独占模式锁住的。2、读写锁

#linux
到底了