
初学编译器
文章平均质量分 70
准备学习编译器相关知识了,在此零碎记录学习过程,后期再进行归纳整理
兰钧
这个作者很懒,什么都没留下…
展开
-
QEMU QTAILQ队列
QEMU QTAILQ队列转载 2022-09-01 16:54:40 · 350 阅读 · 0 评论 -
gcc和arm-linux-gcc(使用)
gcc和arm-linux-gcc(使用)原创 2022-05-26 15:22:06 · 8009 阅读 · 0 评论 -
GCC与交叉编译器(概念)
参考资料:交叉编译器arm-linux-gcc_hanzengyi的博客-优快云博客_gcc交叉编译gcc和交叉编译_Surferqing_的博客-优快云博客_gcc交叉编译1、GCCGCC(GNUCompiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、Objective-C、Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)GCC是以GPL许可证所发...原创 2022-05-26 12:03:59 · 3859 阅读 · 0 评论 -
传说中的ARM架构与X86架构
目录1、指令集1.1 CISC1.2RISC1.3 CISC优缺点1.4 RISC优缺点2、ARM架构与X86架构1、指令集指令集可分为CISC(复杂指令集)与RISC(精简指令集)1.1 CISC计算机处理器包含有实现各种功能的指令或微指令,指令集越丰富,为微处理器编写程序就越容易,但是丰富的微指令集会影响其性能。复杂指令集计算机(CISC)体系结构的设计策略是使用大量的指令,包括复杂指令。与其他设计相比,在CISC中进行程序设计要比在其他设计中容易...原创 2022-04-07 11:28:04 · 12494 阅读 · 2 评论 -
ubuntu虚拟机中使用QEMU搭建ARM64环境
本文记录了在ubuntu20.04上,使用QEMU搭建arm64 的开发环境。原创 2022-04-05 16:57:07 · 10554 阅读 · 8 评论 -
debootstrap,febootstrap,busybox
最近学习在Ubuntu虚拟机中利用QEMU搭建ARM64环境,其中一个重要的部分就是“制作根文件系统”,网络上有使用debootstrap和busybox制作根文件系统的方法,本篇博文记录这三者的区别目录1、debootstrap2、febootstrap3、busybox4、debootstrap与busybox的安装4.1 debootstrap安装(亲测)4.2 busybox安装(未亲测)1、debootstrapdebootstrap是debian/ub.原创 2022-04-05 10:20:42 · 1725 阅读 · 0 评论 -
Makefile:***缺少分隔符.停止.
解决: 将图中的空格删掉,输入tab键注意:如果使用gedit编辑,注意编辑器的“使用空格代替制表符输入”不要勾选...转载 2022-04-06 21:26:47 · 5176 阅读 · 1 评论 -
Ubuntu20.04.4安装QEMU
Ubuntu20.04.4安装QEMU原创 2022-04-04 10:12:54 · 3076 阅读 · 0 评论 -
VMware Workstation15安装Ubuntu64位20.04.4
VMware Workstation15安装Ubuntu64位20.04.4原创 2022-04-03 20:21:48 · 1367 阅读 · 0 评论 -
初识QEMU
初识QEMU原创 2022-04-03 12:04:24 · 2441 阅读 · 0 评论 -
C语言中的宏函数与宏定义
目录1、无参宏定义1.1无参数宏定义的格式:1.2 使用说明:2、带参宏定义2.1带参数宏定义的格式:2.2使用说明:3、带参宏定义与函数调用的区别4、头文件中常用的宏定义5、宏中#和##的用法从开始写C语言到生成执行程序的流程大致如下:预处理工作是系统引用预处理程序对源程序中的预处理部分做处理,而预处理部分是指以“#”开头的、放在函数之外的、一般放在源文件的前面的预处理命令,如:包括命令 #include,宏命令 #define 等,合理地利用预处理功能...原创 2022-04-02 11:24:35 · 18406 阅读 · 4 评论 -
Code::blocks的安装
转载自:Code::blocks的安装以及使用方法_hrainning的博客-优快云博客_code::blocks亲测有效1.安装首先进入官网http://www.codeblocks.org/点击downloads这里会有很多个链接,很多小伙伴都不知道选择哪个,我们选择第一个链接这里我选择第四个版本随后打开安装程序之后照着提示一直点下去安装完成后便可以直接运行了点击运行后会出现一个选择环境,不用管它直接点击ok2.使用接下来是如何生成你的第一.转载 2022-04-01 19:27:59 · 337 阅读 · 0 评论 -
QEMU Detailed Study(学习笔记)
网络上介绍QEMU原理的资料中大多会提及这份资料,即:QEMU Detailed Study,据笔者调研,这份文档是由cs专业的学生,Renjith Ravindran总结的。但是现在只有第七章流传开来,而其他章节据作者所述,并没有讨论任何关于 QEMU 或翻译过程的内容。 因此,本篇博文focus on第七章QEMU Detailed Study内容的学习。原创 2022-04-01 19:20:14 · 1676 阅读 · 0 评论 -
C语言的函数定义与函数声明
C语⾔不同于Java语⾔,在Java语⾔中,在⼀个类中,定义函数/⽅法后,在调用时不需要声明,在C语言中定义函数后,在使用前,需要在main函数前进行声明,否则报错。原创 2022-03-31 17:16:33 · 3137 阅读 · 0 评论 -
虚拟化技术基础知识
本文介绍了虚拟化技术的基本概念和基本要求。随后引出由于早期的x86架构不支持虚拟化,各家软件厂商只能通过软件模拟的形式来实现虚拟化,其代表是早期的VMware WorkStation、QEMU和Xen。不过纯粹依靠软件的方式毕竟有性能的瓶颈,Intel和AMD及时推出了CPU硬件层面的虚拟化支持,软件厂商迅速跟进适配,极大的改善了虚拟化的性能体验。这一时期的代表有新版本的VMware WorkStation、Hyper-V、KVM等。原创 2022-03-30 20:30:51 · 8777 阅读 · 5 评论