- 博客(8)
- 收藏
- 关注
原创 hyper-v分辨率解决
如果安装的是自己下载的Ubuntu等Linux系统,hyper-v增强模式按钮为灰,主要是没有安装xrdp造成的,Ubuntu中有网友编写了自动安装脚本,如果是Ubuntu下载安装就可以,如果是其他系统,可以进行参考。citylights/ubuntu-vm-tools - 码云 - 开源中国 (gitee.com)1、如果设置的分辨率太大,就回超过hyperv_fb支持的范围,造成不起作用。有可能会出现蓝屏、黑屏等空白屏的情况,具体原因我也不清楚,我发现的规律是,修改/etc/default/grub。
2024-06-01 08:03:10 1691
原创 Qt错误:CMake project configuration failed. No CMake configuration for build type “Debug“ found.
ninja的路径不对,若系统中存在多个ninja,有可能会调用其他地方的ninja,设置正确的ninja路径解决。除了在其他地方搜索到的原因和解决方法外,还有一个就是。
2024-04-08 13:34:35 750
原创 四、44B0X引导程序中伪指令详解
ARM汇编程序分析过程中,比较难理解的是他的伪操作、宏指令和伪指令。本文是结合44B0X引导程序中出现伪操作、宏指令和伪指令进行总结,便于进一步分析44B0X的引导。 ***************************************************** 一、GET option.s // GET和INCLUDE功能相同功能:引进一个被编译过的文
2007-02-20 20:39:00 1930 1
原创 三、ARM指令集学习总结
ARM指令集比较简单,本文介绍ARM指令集中需要注意和不易理解的地方。 一、ARM指令集是32位的,程序的启动都是从ARM指令集开始,包括所有异常中断都是自动转化为ARM状态,并且所有的指令都可以是有条件执行的。 二、ARM指令集是Load/Store型的,只能通过Load/Store指令实现对系统存储器的访问,而其他的指令都是基于处理器内部的寄存器操作完成的
2007-02-15 15:44:00 2183
原创 C语言编程需注意的方面(笔记)
一、书写风格 良好的编程风格是提高程序可靠性非常重要的手段,也是大型项目多人合作开发的技术基础。具体的变成格式每家公司都有规范,但作为一个初学者养成良好的编程风格还是有必要的。 1、空行的使用 空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,所以不要舍不得用空行。但空行也不宜太多,一般情况是这样的: a、预处理语句后要加空行; b
2007-02-14 23:11:00 1233
原创 二、ARM 的异常处理
二、ARM 的异常处理 这部分比较不好理解。 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场。1、引起异常的原因 (1)、指令执行引起的异常 软件中断、未定
2007-02-12 14:24:00 1597
原创 一、ARM的寄存器学习笔记
学习ARM一段时间了,一直没有机会好好总结一下,现在放假了终于有机会理一理思路,总结一下,便于复习记忆。arm 基础一、ARM寄存器无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。1、不分组寄存器(R0-R7)不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由
2007-02-12 08:46:00 2136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人