RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Qwertiy's questions

Martin Hope
Qwertiy
Asked: 2025-02-12 06:09:22 +0000 UTC

当鼠标移动到相邻元素时不隐藏元素

  • 10

当您将鼠标悬停在元素 B 上时,元素 C 会出现。当鼠标不在 B 或 C 上时,它会消失。如何让 C 在鼠标位于 A 上时继续显示,但如果鼠标仅在 A 上,而之前未在 B 上,则 C 本身不会出现?

main {
  display: inline-flex;
  position: relative;
  font-size: 3em;
  outline: 1px dotted red;
}

div {
  padding: 1em;
}

.b {
  background: antiquewhite;
}

.c {
  visibility: hidden;
  position: absolute;
  left: 100%;
  background: linear-gradient(to right, silver, gray);
}

.b:hover + .c, .c:hover {
  visibility: visible;
}
<main>
  <div class="a">A</div>
  <div class="b">B</div>
  <div class="c">C</div>
</main>

css
  • 1 个回答
  • 40 Views
Martin Hope
Qwertiy
Asked: 2024-08-27 09:45:57 +0000 UTC

元素不会因纵横比而变胖

  • 5

为什么内容高度的 div 在高度超过宽度(第 4、第 7 和第 8)的情况下不是方形的?

div {
  aspect-ratio: 1;
  outline: 1px solid red;
  margin: 0 1em 1em 0;
  float: left;
  line-height: 1;
}

img {
  display: block;
}
<div>12345678</div>
<div style="width: 8ch">w</div>
<div style="height: 8ch">h</div>
<div>1<br>2<br>3<br>4</div>
<div><img src="//placehold.co/64"></div>
<div><img src="//placehold.co/64x32"></div>
<div><img src="//placehold.co/32x64"></div>
<div><img src="//placehold.co/32x64" height="64"></div>

截屏

css
  • 1 个回答
  • 34 Views
Martin Hope
Qwertiy
Asked: 2024-08-22 04:22:20 +0000 UTC

如何计算小数作为分子和分母?

  • 6

该代码在大多数情况下都有效,但是当读取小数部分中带有前导零的分数时,结果是错误的:1.01 变为 11/10 而不是 101/100。

运行tio

#include <cstdio>

int main()
{
  unsigned long long x, y, nom, den;

  scanf("%llu.%llu", &x, &(y=0));
  for (den=1; den<=y; den*=10);
  nom = x * den + y;
  
  printf("%llu / %llu\n", nom, den);

  return 0;
}
1.01
11 / 10
c++
  • 1 个回答
  • 60 Views
Martin Hope
Qwertiy
Asked: 2024-02-15 02:58:14 +0000 UTC

为什么 calc 会将负重复次数变成 1?

  • 5

为什么它在 Chrome(版本 121 且不仅如此)中是一个错误,repeat(-10, 1fr)但repeat(calc(-10), 1fr)行为却像 1 一样?对于其他非正数也是如此。我期望行为是一样的......

截屏

section {
  border: 1px solid orange;
  background: antiquewhite;
  display: grid;
  padding: .5em;
  gap: .5em;
}

section + section {
  margin-top: 1em;
}

.a {
  grid-template-columns: 1fr repeat(-10, 1fr) 1fr;
}

.b {
  grid-template-columns: 1fr repeat(calc(-10), 1fr) 1fr;
}

div {
  height: 1em;
  background: gray;
}
<section class="a">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</section>

<section class="b">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</section>

css
  • 1 个回答
  • 52 Views
Martin Hope
Qwertiy
Asked: 2022-11-28 09:21:27 +0000 UTC

在Counter中收集加权值

  • 6

有一个 pairs 列表,(ключ,значение)键可以重复。我想以汇总Counter相同键的值的方式收集所有内容。

我可以这样做:tio.run

from collections import Counter

a = [("A",3), ("B",10), ("A",8), ("C",1)]

c = Counter()
for k,v in a: c[k] += v

print(c) # Counter({'A': 11, 'B': 10, 'C': 1})

有没有更漂亮的方法来获得相同的?

python
  • 4 个回答
  • 40 Views
Martin Hope
Qwertiy
Asked: 2022-06-27 22:40:16 +0000 UTC

如何使用带有可变大小结构的 new?

  • 1

在 C 中,有时会使用这种方法:tio.run

#include <stdlib.h>
#include <stdio.h>

struct smth {
  int size;
  int data[0];
};

int main()
{
  smth *x = (smth*)malloc(sizeof (smth) + 3 * sizeof (int));
  x->size = 3;
  x->data[0] = 1;
  x->data[1] = 2;
  x->data[2] = 3;

  for (int q=0; q<x->size; ++q)
    printf("%d ", x->data[q]);

  free(x);
}

它在 C++ 中有类似物吗?如何使用 new 分配所需大小的内存?

c++ c
  • 4 个回答
  • 205 Views
Martin Hope
Qwertiy
Asked: 2022-07-26 19:35:14 +0000 UTC

如何在使用中更改光标?

  • 4

左圈是标签circle,右圈是use使用左圈的标签。

我怎样才能使它只有左边的圆圈有cursor: pointer,而右边的有一个常规箭头?

html, body { height: 100%; }
body { display: grid; margin: 0; }
svg { width: 100%; max-height: 100%; margin: auto; }

circle { cursor: pointer; }
use, use circle { cursor: auto; }
<svg viewBox="-5 -5 19 10">
  <circle id="smth" r="4" fill="blue" />
  <use xlink:href="#smth" x="9" />
</svg>

css
  • 3 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-10-06 20:51:32 +0000 UTC

GOM 播放器更换

  • 0

使用 GOM Player'om,但最近不再适合,因为。

  1. 不播放某些编解码器(至少 h265)
  2. 倒带或重播文件时,它可能会停止更改图片(此外,即使在几年前可以正常工作的文件上也是如此)
  3. 每天一次,在关闭时启动带有广告页面的浏览器

我想要么修复第 1 点和第 2 点,要么将其更改为另一个适合该特性的玩家(但到目前为止我还没有找到)。

播放要求:

  • 使用按钮以至少 x4 的最大值和不超过 0.1 的步长控制播放速度,最好是z(重置为 1)、x(减少 0.1)和с(增加 0.1)
  • 10 秒左/右箭头倒带,添加修饰键后倒带速度更快
  • 从快捷方式调用的菜单中选择要播放的音轨,例如,a
  • AB-repeat(循环播放视频片段)及其通过快捷方式取消,最好是[(设置开始),](设置结束),\(取消)

理想的要求:

  • 复制和/或保存当前帧(GOM 取下一个键而不是当前帧)
  • 双向逐帧分页视频(不在GOM中)
  • 使用数字键盘缩放和平移视频
  • 能够在播放期间旋转和翻转视频
  • 能够在播放期间调整亮度、对比度和其他类似参数

对玩家一般行为的要求:

  • 更改正在播放的文件时不应更改窗口大小。
  • 窗口模式的存在:正常,在所有窗口的顶部和在播放期间所有窗口的顶部,能够通过按下快捷方式切换它们,而不是通过设置
  • 在整个区域上拖动一个窗口,最好能够捕捉到其他窗口的边框
  • 能够按数字1(50%)、2(200%)、3(150%)、4(200%) 或类似功能调整窗口大小
  • 通过拖动到窗口上打开文件
  • 循环播放列表的能力,最好是在播放列表中循环播放特定视频的能力
  • 能够以随机顺序设置播放
  • 能够播放音频文件

无关:

  • 保存正在播放的文件中的位置
видео
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-05-11 06:53:44 +0000 UTC

是否可以过滤未经许可的内容?

  • 3

有消息称,Starlink 会通知用户下载未经许可的内容,并威胁说如果这种情况继续下去,将终止与他们的合同。如何在技术上组织这样的检查?根据我的想法,首先,https应该防止流量分析,其次,即使以开放形式下载某些内容,也不清楚如何区分盗版内容和合法购买的内容。好吧,这些不太可能是网站的黑名单,因为在这种情况下,简单地不让他们进来比先让他们进来,然后剥夺互联网用户的使用权更合乎逻辑。

безопасность
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-04-11 08:52:01 +0000 UTC

公共热点安全

  • 5

您经常会遇到建议不要通过开放 wifi 使用网上银行。例如,最近的一篇文章:

只能通过安全 Wi-Fi 或移动运营商的移动互联网访问银行网站上的个人账户或智能手机上的银行应用程序(开放的公共 Wi-Fi 网络不能保证机密性)。

但毕竟所有银行都在做 https 很久了,它可以防止机密信息被截获。那么这个建议的意义何在,或者它早就失去了相关性?

我还遇到了反对使用开放式 Wi-Fi 但对使用公共受保护网络非常满意的消息来源。在这些情况下,其他人(用户或所有者)可用的数据真的有区别吗?

безопасность
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-03-02 23:31:20 +0000 UTC

在chrome中关闭标签

  • 3

如何自动关闭与某些模式匹配的 chrome 选项卡?我还想保留关闭标签的地址列表。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-02-19 04:39:25 +0000 UTC

将 null 作为 ref int 传递

  • 2

我看说明Interlocked.Increment。方法签名:

public static int Increment (ref int location);

这里进一步写了:

异常
NullReferenceException
地址location是一个指针null。

我不明白的是应该将什么作为参数传递,以便地址值变成null. 这在 C# 中甚至可能吗?如何?

c#
  • 2 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-02-16 08:49:31 +0000 UTC

printf 中的布尔输出

  • 0

有一个变量:

bool x = true;

我想把它printf作为一个数字来驱动。显然可以做什么

printf("%d", (int)x);

但是强制转换类型有点太懒了,我想做这样的事情:

printf("%hhu", x);

这也有效,因为 unsigned char 和 bool 各占 1 个字节,但标准是否允许这样的输出?

c++
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2022-02-03 04:53:37 +0000 UTC

强制 PureComponent 在 setState 上使用相同的对象进行更新

  • 0

在下面的示例中,当按钮被按下no时,组件不会重绘(尽管状态中的值发生了变化)。很明显,这是因为对对象的引用obj没有改变,PureComponent只是在顶层值改变时才重绘。如果无法拒绝内部更改,如何使组件重新渲染?

class App extends React.PureComponent {
  state = {
    obj: { x: 10 }
  }
  
  render() {
    return (
      <p>
        {this.state.obj.x}{" "}
        <button onClick={this.no}>no</button>{" "}
        <button onClick={this.ok}>ok</button>
      </p>
    )
  }
  
  no = () => {
    var { obj } = this.state
    ++obj.x
    this.setState({ obj })
  }
  
  ok = () => {
    var { obj } = this.state
    obj = { ...obj, x: obj.x+1 }
    this.setState({ obj })
  }
}

ReactDOM.render(<App />, document.querySelector("main"))
<script src="//cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

<main></main>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2021-12-12 07:46:02 +0000 UTC

电缆和仪表的电压、电流和功率

  • 1

如果规定电缆的额定电流最高可达 30 伏,最高可达 5 安培,这两个限制是独立的还是可以相乘得到 150 瓦?这种电缆可以用于5V*6A吗?

与电缆相同的推理是否适用于电子电流表,还是其他因素已经在这里发挥作用?

仪表图片

железо
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2021-10-12 08:46:50 +0000 UTC

可以将任何指针视为 1 个元素的数组吗?

  • 11

假设我们有类似的东西

char ch;

我们取地址:

char *p = &ch;

所以我们有一个指向char. 我们确信它是有效的。但是我们可以把它看作是一个指向一个元素的数组的指针吗?是的,这似乎是合乎逻辑的,但出现了一个有趣的观点:

如果表达式 P 指向数组对象的一个​​元素,而表达式 Q 指向同一数组对象的最后一个元素,则指针表达式 Q+1 比较大于 P。

如果我们说这个指针可以被认为是一个指向长度为 1 的数组的指针,那么这条标准意味着我们有权期望

assert(p < p + 1);

这实质上意味着任何有效指针都可以增加 1 并获得比前一个更大的数字(没有溢出)。标准能保证这一点吗?

对于 char,有 2 个有趣的地址 0x7FFFFFFF 和 0xFFFFFFFF - 如果 4 字节(对于 8 字节有类似的数字 - 本质不变)指针由带符号类型表示,则它们中的第一个将溢出,并且第二 - 如果未签名。我希望指针是无符号的,并且-1- 一个未使用的保留地址,但标准中可能没有关于此的内容。但是如果你仔细想想,对于其他数据类型,increment 会增加指针类型的大小,而不是增加 1,所以地址会稍微小一些。但同样,数据将不得不影响这些地址之一。

c++
  • 2 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2020-07-31 17:09:03 +0000 UTC

如何在左侧滚动?

  • 3

如何将滚动条更改为左侧而不是右侧?

html
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2020-07-31 02:23:19 +0000 UTC

包对范围的影响

  • 1

我们创建了 2 个类:

public class Base {
    protected void method() {
        System.out.println("Base");
    }
}
public class Main extends Base {
    public static void main(String[] args) {
        Base obj = new Main();
        obj.method();
    }
    
    @Override
    public void method() {
        System.out.println("Main");
    }
}

编译运行https://onlinegdb.com/ByPbAtxZP,输出:

主要的

现在我们将它们分发到不同的包中(我们不更改任何其他内容):

package package1;

public class Base {
    protected void method() {
        System.out.println("Base");
    }
}
package package2;

import package1.Base;

public class Main extends Base {
    public static void main(String[] args) {
        Base obj = new Main();
        obj.method();
    }
    
    @Override
    public void method() {
        System.out.println("Main");
    }
}

尝试编译https://onlinegdb.com/SyCsAKxWw并出现错误

Main.java:8: error: method() has protected access in Base
      obj.method();
         ^

为什么拆分成2个包后尝试调用基类的受保护方法时会出现编译错误?

毕竟,修饰符的描述protected说

用访问修饰符标记的字段和方法protected将可见:

  • 在与我们相同的包中的所有类中;
  • 在从我们的类继承的所有类中。
java
  • 1 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2020-07-01 04:32:52 +0000 UTC

文件夹中存在的文件列表

  • 3

我想获取文件夹中曾经存在的所有文件的名称。

适合作为存储库的整个存在以及两次提交之间的选项。但是如果文件是在检查点之间添加然后删除的(即不包含在差异中),那么它也必须在列表中。

因此不适合

git diff --name-only 1111111111111111111111111111111111111111 -- .
git
  • 2 个回答
  • 10 Views
Martin Hope
Qwertiy
Asked: 2020-06-17 06:50:26 +0000 UTC

任意类型的默认值

  • 0

我正在尝试将未知类型的默认值推入条件运算符。在大多数情况下有效

return t ? t->f() : decltype (t->f()) {};

但是,如果推断的类型是void,则会发生编译错误。

prog.cpp: In instantiation of ‘auto call(T*) [with T = smth1]’:
prog.cpp:22:11:   required from here
prog.cpp:17:12: error: compound literal of non-object type ‘void’
   return t ? t->f() : decltype (t->f()) {};
          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

有没有办法将值直接放入条件语句中,或者是将其全部包装if constexpr并复制代码的唯一选择?

if constexpr (is_void_v<decltype(t->f())>) { if (t) return t->f(); }
else return t ? x->f() : decltype(t->f()){};

完整代码:https ://ideone.com/cAlFlT

struct smth1
{
  void f() {}
} a1;

struct smth2
{
  int f() { return 88; }
} a2;

template <typename T> auto call(T *t)
{
  return t ? t->f() : decltype (t->f()) {};
}

int main()
{
  call(&a1);
  call(&a2);

  return 0;
}
c++
  • 1 个回答
  • 10 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