RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-586782

Egor00f's questions

Martin Hope
Egor00f
Asked: 2025-01-06 20:49:42 +0000 UTC

返回一个表或返回多个值哪个更好?

  • 4

这些选项中哪一个更好用,哪一个更快?

function myfunc()
    return {a, b, c, d}
end

local t = myfunc()

或者

function myfunc()
    return a, b, c, d
end

local a, b, c, d = myfunc()
lua
  • 1 个回答
  • 32 Views
Martin Hope
Egor00f
Asked: 2024-11-02 01:21:21 +0000 UTC

为什么C++比C慢[关闭]

  • 3
关闭。这个问题无法给出客观的答案。目前不接受对此问题的答复。

想要改进这个问题吗? 重新组织问题,以便可以根据事实和引述来回答。

2 天前关闭。

改进问题

为什么他们说 C++ 比 C 慢?

即使代码相同?

请解释一下

c++
  • 1 个回答
  • 89 Views
Martin Hope
Egor00f
Asked: 2024-10-24 01:42:03 +0000 UTC

类方法模板专业化

  • 5

关于模板类的信息有很多,但是我仍然没有找到任何关于非模板类中的模板方法的信息。

当我尝试这样做时,编译器会抱怨很多:

class c
{
public:
    template<class T>
    void method(const T& arg)
    {

    }

    template<>
    void method<int>(const int& arg)
    {

    }
};

如何正确地做到这一点?

c++
  • 2 个回答
  • 28 Views
Martin Hope
Egor00f
Asked: 2024-09-05 21:18:05 +0000 UTC

使用 -Wold-style-cast 标志连接 C++ 头文件

  • 6

由于-Wold-style-cast,编译器会抱怨(其中定义了许多内联函数),但制作普通的 plus 文件或将函数传输到 .c 不是一个选项。

可以采取什么措施来防止编译器抛出警告?

c++
  • 1 个回答
  • 53 Views
Martin Hope
Egor00f
Asked: 2024-08-15 00:45:57 +0000 UTC

如何在汇编插入中将变量的值放入 ebp 寄存器

  • 6

有一个汇编器插入

int offset = 4;
__asm__ __volatile__(
    "pushl %%ebp\n\t"
    "int $0x40\n\t"
    "popl %%ebp"
    ::
    "a"(45),
    "b"(40),  // Здесь передаются еще какие то значения, но это неважно
    "c"(4),
    "d"(5),
    "S"(9),
    "D"(0)
);

所以,中断需要通过ebp寄存器传递一个参数(即offset变量)。即使在阅读了各种资料后,我仍然不明白,但它需要完成。

也就是说,在汇编程序中,这段代码应该看起来像这样(偏移量是从上面的某个地方传输的):

mov 45, eax
mov 40, ebx,
mov 4,  ecx
mov 5,  edx,
mov 9,  esi
mov 0,  edi
pushl   ebp
mov offset, ebp
int 40h
popl ebp

用汇编程序单独编写不是我的选择

c
  • 1 个回答
  • 49 Views
Martin Hope
Egor00f
Asked: 2024-04-20 22:40:32 +0000 UTC

Pushl 和 Push 有什么区别?

  • 6

有这个汇编器插入到函数中:

void func(void*, int, int, int, int, int, void*, int offset){
...
__asm__ __volatile__ (
"pushl %%ebp,\n\t"            // save EBP register
"movl 0x24(%%ebp), %%ebp\n\t" // 0x24 - "offset" param
"int $0x40\n\t"
"popl %%ebp" // restore EBP register
...
::"a"(65)
...
);

你能解释一下为什么使用pushl而不是push以及关于\n\t

ассемблер
  • 1 个回答
  • 20 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5