问答列表

为什么在 C++11 之后,std::basic_string 的 past-the-end 迭代器的取消引用仍然是 UB?

作者:998244353 提问时间:10/10/2023

众所周知,C++11 添加了一个 null 终止符(不计入大多数成员函数)。但是当我阅读 cpp ref 时,我发现 UB 的取消引用(这一段与 std::vector 的段落几乎相同)。为什么会这样...

如何解决参数类型警告中引用类型的可空性?

作者:Johan Cloete 提问时间:10/13/2023

我收到警告“'lambda expression' 的参数'obj'类型中的引用类型的可空性与目标委托不匹配(可能是因为可空性属性)。 这是我的代码: tydhouer.Tick += (obje...

从 Avalonia 中的视图模型触发用户控件操作

作者:budul 提问时间:10/28/2023

我在 Avalonia 11 应用程序中使用 PanAndZoom conrol。不幸的是,此控件的缩放重置似乎只能由控制方法触发。 现在我想知道如何根据 MVVM 原则直接从视图模型触发 Rese...

在 Copy 类型中使用 std::p tr::write_volatile 实现内部可变性的安全性(即没有 UnsafeCell)

作者:Ricardo Machado 提问时间:10/29/2023

我正在尝试在值类型中实现内部可变性(用于缓存目的)。Copy 问题在于,据我所知,没有一种类型可用于内部可变性(例如 和相关类型,原子类型)允许该特征。顺便说一句,这是稳定的 Rust。Unsafe...

如何在 JavaScript 中检查空/未定义/空字符串?

作者:casademora 提问时间:10/1/2008

JavaScript 中是否有,或者只是检查的情况?string.Empty""...

如果 func() 修改全局变量 [duplicate],int sum = func(1) + func(2) 是否会导致未定义的行为

作者:D.J. Elkind 提问时间:11/1/2023

这个问题在这里已经有答案了: 以未指定的顺序使用具有副作用的函数是否为未定义的行为? (4 个答案) 21天前关闭。 受这篇 SO 帖子的启发,我想知道下面的代码片段是否会导致 UB 同时发生,并且...

“*s = 0”被优化掉。可能的 GCC 13 错误?还是一些未定义的行为?

作者:tueda 提问时间:11/2/2023

在 GCC 13.2 中,以下代码的输出取决于优化级别: #include <ctype.h> #include <stdio.h> char *SkipAName(char *s) { if ...

如何动态创建要使用的点 point[](将计算中的 x、y 值放在 for 循环中)

作者:elwolv 提问时间:11/4/2023

如何动态创建点点[] (将计算中的 x、y 值放在 for 循环中) 然后在带有点数组的 for 循环中的 LineTo GDI+ 中使用? 线到(hdc, point1, point2); 想要从...

通过 const 指针而不是 const 引用传递临时引用;此解决方法格式是否正确?

作者:dragonroot 提问时间:11/4/2023

显然,根据 C++ 标准,不能将 const 指针作为函数的参数传递给临时,而传递 const 引用是完全可以的,即使两者本质上是相同的。 这令人费解,到目前为止,我唯一的解释是 C++ 不能微妙到...

如何在 python 中从这个 tcpdump txt 文件创建一个 csv 文件?

作者:Horace Horvath 提问时间:11/4/2023

大家好,我想将这个 tcpdump(仅限 DNS 查询和响应)转换为 CSV 文件,以训练 IDS 的 ML 模型。我已经设法训练了模型,但它不起作用的原因是因为我创建了糟糕的 csv 文件,因为我不...


共118条 当前第10页