程序员的自我修养笔记 静态链接库是一组目标文件的包,就是一些常用的代码编译成目标文件后打包存放。 第三章 目标文件里有什么3.1 目标文件的格式目标文件从结构上讲,它是已经编译后的可执行文件格式,只是还没有经过链接的过程,其中可能有些符号或者有些地址还没有被调整。 现在PC平台流形的可执行文件格式,主要是windows下的PE(Portable Executable)和Linux下的ELF(Executable Lin 2022-04-04 读书笔记 读书笔记
【译】什么时Die-to-Die接口 定义裸片到裸片(Die2Die)接口是一个功能块,它提供组装在同一封装中的两个硅管芯之间的数据接口。芯片到芯片接口利用非常短的通道连接封装内的两个芯片,以实现功率效率和非常高的带宽效率,这超出了传统芯片到芯片接口所能达到的效果。 Die2Die 接口通常由 PHY 和控制器块组成,控制器块在两个 die 上的内部互连结构之间提供无缝连接。 Die2Die的 PHY 使用高速 SerDes 架构或高 2022-03-28 Die2Die
Qt编译后的程序放到指定目录,屏蔽qDebug输出 可执行程序放到指定目录默认情况下QtCreator会将编译链接后的可执行程序与中间生成的文件防盗build-***-文件中,如何能将可执行文件生成在指定目录? 修改.pro: 12345CONFIG(debug ,debug|release){ DESTDIR = ../debug}else{ DESTDIR = ../release} deb 2022-03-18
QEMU源码分析-QOM QOM简介QOM(QEMU Object Model)是QEMU的一个模块,用于描述虚拟机的结构,包括虚拟机的CPU、内存、硬盘、网络、输入输出设备等。QEMU 为了方便整个系统的构建,实现了自己的一套的面向对象机制,也就是QOM(QEMU Object Model)。 QOM中的面向对象继承在 QEMU 中通过 TypeInfo 来定义一个类。 例如 x86_base_cpu_type_info 2022-03-09 QEMU源码分析 Linux QEMU
RGB与YUV颜色空间 基础概念RGB和YUV都属于一种颜色编码方式,或者说颜色空间。 RGB色彩模式是工业界的一种颜色标准,是通过对红、绿、蓝三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 在YUV空间中,Y代表亮度,其实Y就是图像的灰度值;UV代表色差,U和V是构成彩色的两个分量。在现 2022-03-01
计算机组成原理-指令和运算 计算机指令上世纪 60 年代晚期或 70 年代初期,程序需要先写在纸上,然后转成二进制机器码,再打到打孔卡上(0表示不打孔,1表示打孔),送入特殊的计算机中执行。 从硬件的角度来看,CPU 就是一个超大规模集成电路,通过电路实现了加法、乘法乃至各种各样的处理逻辑。 从软件的角度来看,CPU 就是一个执行各种计算机指令(Instruction Code)的逻辑机器。这里的计算机指令,就好比一门 CP 2022-02-28 计算机组成原理 计算机组成原理
解决OpenSSL SSL_read: Connection was reset, errno 10054 解决方法方法一: 1git config --global http.sslVerify "false" 方法二: 1git config --global https.sslVerify "false" 方法三:这可能是因为版本库的大小和git的默认缓冲区大小,所以通过下述操作(在git bash上),git的缓冲区大小会增加。 1234//在仓库ini 2022-02-16 Bug踩坑记录 Git
C语言中的变长数组与零长数组 变长数组想必很多学习C语言的人都会在书上看到,数组在初始化时必须要确定长度(维度),也就是说定义数组时,维度一定要用常量。但是在编程中很多人肯定发现了,及时像下面这样写,编译器也不会报错。 12int n; int array[n]; 这是怎么回事?难道以前我学的是错的吗?当然不是。最官方的解释应该是 C 语言的规范和编译器的规范说明了。 在 ISO/IEC98 2022-02-11 C
QEMU源码分析-内存虚拟化 1.大部分转载自QEMU 内存虚拟化源码分析 | Keep Coding | 苏易北2.原文源码为QEMU1.2.0,版本较旧,部分源码内容根据QEMU6.2版本修改3.部分内容根据自己理解补充添加 概述我们知道操作系统给每个进程分配虚拟内存,通过页表映射,变成物理内存进行访问。当有了虚拟机之后,情况会变得更加复杂。因为虚拟机对于物理机来讲是一个进程,但是虚拟机里面也有内核,也有虚拟机里面跑的 2022-01-25 QEMU源码分析 Linux QEMU