自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 汇编中volatile关键字的作用

具体如下:当定义了一个未被该关键字修饰的变量时,第一次从内存中读取到寄存器后,会做一个备份处理,因为对于CPU来说,RAM上的读取速度慢于寄存器,当程序中两条指令都使用了该变量,但未对变量做什么操作,此时优化器就会把该变量的同一个值,给到这两条指令,但此时如果在这两条指令之间,当其他线程对该变量又做了相应的改变时,导致应用程序读取的值和实际的值不一致,就会产生错误。

2023-05-09 20:02:25 116 1

原创 汇编中软中断的处理过程

包括:USER模式下的R0~R15(R13:SP R14:LR R15:PC),CPSR,共17个寄存器,FIQ模式下的R8~R12的5个私有寄存器,SP,LR,,SPSR共8个寄存器,其他5种模式下对应的SP,LR,SPSR共15个,加起来一共40个寄存器。2.处理器中的寄存器?3.软中断处理过程?

2023-05-09 20:00:34 112 1

原创 QT中回调函数与槽函数的区别

最后,信号和槽函数都可以有参数,但并不一定是一一对应的,槽函数的参数类型必须和信号的参数类型一致,信号的参数大于等于槽函数的参数,但槽函数的参数顺序必须与信号函数参数的前几个保持一致,同时,槽函数参数中不能有信号函数参数中不存在的参数,槽函数可以当作普通函数被使用,但普通函数不能被当作槽函数去使用。回调函数是一个函数指针,即指向函数的指针,保存某个执行函数的地址,当其他人写的代码需要执行自己的程序,而又保证其他人的代码不能别修改,此时就产生了回调函数的概念。1.什么是回调函数?2.各自的区别是什么?

2023-04-14 19:44:11 774

原创 C++中赋值运算符内存拷贝相关注意事项

当一个类中含有指针成员变量时,用一个初始化的类对象给另外一个未初始化的类对象赋值时,由于未初始化过的类对象中开辟了自己的一片内存空间,当初始化的类对象给该对象赋值时,将自己的内存空间地址同时也赋给了原来未初始化的类对象,此时改变了原类对象的指针指向,即指向的是初始化过的类对象中开辟的同一片空间,在两个类对象生命周期结束以后,释放时,会将原类对象改变指向以后,所指的内存空间释放两次,造成段错误,同时原来类对象自己的内存空间也造成了泄露。3.怎样处理内存拷贝过程中遇到的问题?2.为什么需要进行内存拷贝?

2023-04-02 19:04:12 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除