- 博客(4)
- 收藏
- 关注
原创 关于越界访问的本质
而越界访问,假如存在一个数组,值存储完毕后它的下一行就是调用函数的代码(在汇编代码中就会存储此时运行的地址以便函数运行回到主函数),那通过数组越界访问,修改该调用函数所存储的运行地址,函数就无法返回到原先位置。当你改成电脑关机的地址,那么就会执行关机,而这也就是堆溢出访问。首先明确运行执行语句,变量,地址都是连续的存储在栈中;当调用某一个函数时,在汇编代码里会保存运行内存位置,然后执行汇编的call函数,最后返回之前保存的这个内存地址继续运行。
2025-02-28 17:19:07
75
原创 qt occ三维二维数据交互问题
本质上作用一样为该源文件内部独享对象,唯一好处是可以避免别的函数中有同名对象发生变量冲突。对象,或者设置二维,三维对象为友元。使得该源文件中的函数共享该实例。来对主数据进行访问,这会导致一个问题就是如果数据对象创建在头文件的。开始二维界面,三维界面都是通过创建实际主。副本这会导致数据不一致的崩溃,导致结果就是。但全局对象的使用,整个函数不具备封装性。这行代码有问题,最后确定。数据经过导入不为空,但这个。二维展开对象右键对话框。
2024-10-26 12:00:40
327
原创 用VS打开qt项目是生成一个Generated Files,内容是“This is a dummy file needed to create debug/moc_predefs.h”
如果您在 Visual Studio 中打开 Qt 项目,而这个文件是通过构建系统生成的,那么这是一个正常的行为。在项目构建完成后,这个文件及其他由 MOC 生成的文件将被用于构建与 Qt 元对象系统相关的功能。"Generated Files" 文件夹中包含由 Qt 的元对象编译器(MOC,Meta-Object Compiler)生成的文件。这些文件通常是在使用 Qt 中的信号和槽、元对象系统等功能时产生的。通常,这个文件的创建是由 Qt 的构建系统和元对象编译器(MOC)在预处理过程中完成的。
2023-12-15 14:04:59
745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人