问答列表

如果堆是动态的,那么为什么它被放置在堆栈和数据区域之间

作者:Tarun Mendu 提问时间:8/18/2023

我目前正在学习操作系统,并对此感到震惊。 如果堆区域的大小是动态的,那么为什么它被放置在堆栈的底部。 如果堆的大小增加,堆栈的起始内存(如图中的MAX_SIZE)也会增加到更高的地址以容纳堆的空间...

如何在MySQL中对同一表的多列进行INNER JOIN

作者:Alexander Chereji 提问时间:8/24/2023

我有以下问题:我有三个表:日志、媒体和用户。 CREATE TABLE `users` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `name` VARCHA...

热点虚拟机如何处理CMF(并发模式故障)?

作者:Lizbing 提问时间:8/28/2023

这些天我正在为 HotSpot 实现 GC 算法。我的 GC 算法是并发的。众所周知,做GC时可能会发生CMF。我只知道并发 GC 会导致串行旧 GC 处理 CMF。这个操作是应该自己实现还是HotS...

为什么 rsp 寄存器在叶函数中没有像任何其他函数开始时那样递减?[复制]

作者:alessio solari 提问时间:8/28/2023

这个问题在这里已经有答案了: 为什么这个函数序言中没有“sub rsp”指令,为什么函数参数存储在负 rbp 偏移量? (2 个答案) 在不调整 RSP 的情况下使用局部变量的编译器 (1 个答案) ...

即使我们在 gcc 中使用 -mno-red-zone 标志,红色区域是否仍然存在?

作者:alessio solari 提问时间:8/28/2023

我的系统:Ubuntu 22.04.3 在 x86_64上运行。GCC 版本 11.4.0 我读到System V ABI要求使用红色区域。来自 GCC 手册: 红色区域由 x86-64 ABI ...

在程序集中获取参数值

作者:Võ Khắc Bảo 提问时间:8/28/2023

我是 Assembly 的初学者,所以我对从另一个函数在函数调用中传递参数感到困惑。具体来说,我有这样的代码: 集会: bar: pushl %ebp movl %esp, %ebp subl $1...

Ubuntu 上的 System V ABI 是否将返回地址放在调用方函数的框架内或被调用方函数的框架内?

作者:alessio solari 提问时间:8/28/2023

我的系统:Ubuntu 22.04.3 在 x86_64上运行。GCC 版本 11.4.0 我之所以问这个问题,是因为就返回地址所在的帧(调用方或被调用方)而言,似乎有两种不同的表示形式。 这就是...

为此任务分配内存的最快方法

作者:BENG 提问时间:8/29/2023

我正在开发 C++/OpenGL 3D 网格建模软件。基本上是一个非常原始的搅拌机。 A 包含顶点缓存(下面的类),其顶点数据存储在单个块中以发送到 glBufferData。这就是下面的向量。然后...

释放后内存泄漏?

作者:DravStart 提问时间:8/29/2023

我注意到我一直在测试的程序在两个不同的点泄漏内存,无论我是否调用。我不明白为什么会发生这种情况以及如何修复它。free() 我正在使用泄漏来测试内存泄漏:我的机器没有可用的 Valgrind。 报...

如何使用 SQL Server 查找在同一专业工作但居住在不同城市的医生

作者:Payamah 提问时间:8/9/2023

目标是选择所有在同一专业工作但来自不同城市的医生。我尝试了下面的两个代码选项,但它们没有产生预期的结果。 医生表的图像 select * from doctors s join doctors ...


共780条 当前第47页