gpt4 book ai didi

c++ - 导致在 32 位代码中使用 64 位变量会导致性能下降

转载 作者:行者123 更新时间:2023-11-30 01:16:36 24 4
gpt4 key购买 nike

<分区>

我使用 Borland C++ Builder 2009 构建 32 位可执行文件。

我需要更改很大一部分代码,因为我需要(至少)将几乎所有对象的一个​​变量更改为 64 位变量,并且它在计算等方面经常使用。

在执行此操作时,我经常面临这样一个事实,即对于使用的特定函数,不需要而且永远也不需要(例如,缓冲区大小限制,或仅使用永远不会超过的子范围) DWORD 边界等)然后我想知道,我是否也应该更改这些例程。

或者在确实使用 64 位变量输入的函数中,将其他函数范围变量也更改为 64 位,或者保持原样。

所以我想知道 32 位应用程序是否真的会因使用 64 位变量而“受苦”?如果这很重要或完全无关紧要?例如,如果是前者,我会尽量保留 DWORD 值。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com