RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

hello world's questions

Martin Hope
hello world
Asked: 2024-05-03 22:25:47 +0000 UTC

从实施的角度来看,什么是事件?

  • 5

这个问题可能很愚蠢,但我不完全理解事件处理程序在幕后是如何工作的。例如,当文件更改或 JavaScript 中的浏览器事件时调用的函数。对于所有这些,都有可以使用的现成工具,但是这些工具是如何实现的,例如,文件更改时的相同事件。据我所知,首先想到的方法while (true)很糟糕,原则上您必须添加最小延迟,以免处理器过载,但不知何故,他们能够实现不加载处理器的事件,并且立即开火。您能否解释一下这是如何在低级别实施的或分享相关来源?

события
  • 1 个回答
  • 31 Views
Martin Hope
hello world
Asked: 2023-10-22 18:47:20 +0000 UTC

多维数组如何存储在内存中?

  • 10

我曾经认为当我们创建像这样的多维数组时

int arr[2][3] = 
{
    {1, 2, 3},
    {1, 2, 3}
}

内存中分配了两个单元,每个单元都占用sizeof(int) * 3,因此您可以轻松访问任何元素。例如,当访问最后三个时arr[1][2],在指针级别它将如下所示*(arr + (sizeof(int) * 3 * 1) + 2)。嗯,这样的数组正好占用 2x3 内存。

但后来我在指针层面看到了这样的公式arr[1][2] => *(*(arr + 1) + 2),得出的结论是,多维数组在内存中存储如下(这里我将这样表示内存0[5],其中0是单元格地址[5], 是存储在单元格内部的值): 0[адрес 2], 1[адрес 5], 2[1], 3[2], 4[3], 5[1], 6[2], 7[3]. 通过这样的存储,您可以轻松理解为什么*(*(*(arr + i) + j) + k)在每个级别的该公式中都会发生取消引用。然而,采用这种存储方式,同一个数组已经占用了2+2x3。

既然存储的是多维数组,如果我描述的第二种方法是正确的,那么它比第一种方法有什么优势呢?

c++
  • 1 个回答
  • 95 Views
Martin Hope
hello world
Asked: 2023-09-29 01:10:38 +0000 UTC

为什么计算机内存中的地址编号为0、4、8、12,而不是0、1、2、3?

  • 6

我正在读 Tanenbaum 的书《计算机架构》,并看到了这张图。

在此输入图像描述

我不明白为什么这里的地址编号为0,4,8,12,而不是0,1,2,3,即使下面说每一行都是一个完整的32位字。

也就是说,如果那里的地址是按4个单位编号的,那么原来还有相邻的地址,也就是每个字节都有编号,如果不是下面写的是每行都是32的话,一切就顺理成章了位字,如果计算机具有口头寻址,那么它根本不应该能够访问每个字节。

память
  • 1 个回答
  • 118 Views
Martin Hope
hello world
Asked: 2023-09-28 22:22:14 +0000 UTC

C++ 中的运算符优先级

  • 5

如果您查看该表,您会发现自增和自减运算符的优先级高于逻辑运算符的优先级。

在此输入图像描述

但是,这段代码将输出 100。

int x, y, z;
x = y = z = 0;
x++ && y++ && ++z;
cout << x << y << z;

为什么一元运算的优先级较高时不先执行?

c++
  • 2 个回答
  • 91 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