cost 367 ms
给定整数 C 和 N,(c <= n <= 10^9),找出对 i,j (n >= i >= j >= 1) 的数量,其中 gcd(i,j) == C

[英]Given integers C and N, (c <= n <= 10^9), find the amount of pairs i,j (n >= i >= j >= 1), where gcd(i,j) == C

给定整数 C 和 N,(c &lt;= n &lt;= 10^9),找出对 i,j (n &gt;= i &gt;= j &gt;= 1) 的数量,其中 gcd(i,j) == C 这已经超时了,我尝试了各种不同的方法来尝试修复它 - 没有任何效果......有人知道优化它的代码吗? (输出 % ...

ms word dispids 事件

[英]ms word dispids for events

我试图找到一个 web 页面,其中列出了 msword c++ 插件的所有显示 ID。 我的事件处理程序需要所有的 dispids。 我对我的加载项的 DocumentEvents、Application 事件感兴趣。 我需要的最重要的 id 是 documentevents 接口的 Open、Cl ...

如何在应用程序清单中正确引用私有 Windows 程序集?

[英]How do I correctly reference a private Windows assembly in the Application Manifest?

我的设置和我试图实现的目标我的项目设置为使用CMake , Ninja作为我的生成器, MSVC作为我的编译器。 我有一个可执行目标A.exe和 2 个共享库目标( B.dll和C.dll )。 我在 Windows 上并通过链接到他们的 static 对应B.lib和C.lib来使用加载时链接。 ...

std::function 和默认 function arguments

[英]std::function and default function arguments

这是使用std::function的简单示例 在主function中,有3个function呼叫。 第一个和最后一个有效。 而没有任何 arguments 的第二次调用testFunc()给出了编译时错误。 不应该考虑默认的arguments,执行成功吗? ...

我怎样才能避免这个 class 违反 cpp17 之前的严格别名?

[英]How can I avoid this class violating the strict aliasing before cpp17?

我正在努力自己实施 std::function。 要进行小型 object 优化,我需要实现一个可能在本地存储 object 的存储。 据我所知,严格的别名规则允许任何类型的数据存储在字节数组中,但禁止从存储数组中提取相应类型的值,除非使用std::launder 。 std::launder是 ...

C++ 串口 COM 端口访问

[英]C++ Serial COM Port Access

在 uPyCraft IDE 或 Putty 中,只需发送 km.press('a') 然后它工作正常,但在我的 C++ 中,我尝试使用 km.press('a') 写入文件,它不起作用。 我找不到问题所在 uPyCraft 成功 我试过了, 但它不起作用,我还检查了_serial Isn't IN ...

2023-02-01 19:55:35   1   56    c++ / windows  
在cmake中创建一个header的文件别名

[英]Create a header file alias in cmake

我正在将一些降压脚本转换为 cmake,我遇到了一个问题,脚本基于条件编译标志创建了 header 文件的别名以包含,并且在源文件中包含了别名,出于代表性目的,我们有类似的东西这 我想知道 cmake 是否可以实现类似的功能。文件系统中不存在 commheader.h 文件,它只是用作表示必要 he ...

2023-02-01 19:54:12   1   48    c++ / cmake  
使用 'nlohmann' JSON 解析器访问数组

[英]access array using 'nlohmann' JSON parser

我正在尝试使用“nlohmann”库访问 JSON 数组,如下例所示: 谁能帮忙解释一下为什么 output 找不到'result' not found ? 根据我在https://github.com/nlohmann/json和我找到的其他参考资料中阅读的示例,它应该可以工作。 ...

在 C++ 中,如何为其中包含结构数组的结构创建 constexpr 聚合初始化?

[英]In C++, how do I create a constexpr aggregate initialization for a struct that has an array of structs in it?

我在 C++ 工作,我想为结构数组的结构创建一个初始化列表,但我一直遇到相同的编译错误。 这是我的结构: 这是我的初始化列表: 我收到此错误: 我的初始化语法似乎非常正确...我不明白为什么会出现此错误。 ...

我正在编写一个代码,“Count Digits”,Evenly divides 表示 N 是否可以被数字整除,即除法时余数为 0

[英]I was doing a code for , "Count Digits " , Evenly divides means whether N is divisible by a digit i.e. leaves a remainder 0 when divided

代码应该像前那样工作-对于 n = 12,它可以被 1、2 整除,因此,如果我取最后一个值为“0”的任何值,则 output 将为 2,那么它不起作用..我我收到错误“浮点异常 (SIGFPE)”。 谁能帮我摆脱这个。 ...

get template返回值的正确方式:decltype(auto), auto&&, or

[英]The right way for get template to return value: decltype(auto), auto&&, or

这里描述了简单的情况但是,我找不到在给定情况下获得正确返回结果的方法。 让我们考虑基本的“获取”function。 我的愿望是: 对于完美转发 function 呼叫 decltype(auto) 按预期工作。 但我在模板中经常使用这种“获取”功能。 有什么方法可以将输入 object 限定符连 ...

双指针如何与 shared_ptr 一致?

[英]How does a double pointer reconcile with a shared_ptr?

预先披露:我认为整个事情都是胡说八道并且偶然“起作用”,但我发现这段代码并且它似乎对足够低的工作价值“有效”(因为它在运行时不会崩溃,这不会意思很多),我不明白为什么。 手头的问题是extern "C" API 作为 DLL/so 公开,然后通过 FFI 调用(在本例中为 Python),但ext ...

我如何重写此断言以使其通过一次并在以后失败?

[英]How can I rewrite this assertion to make it pass once and fail later?

作为练习,我想在单个assert中检查我之前是否见过一些(布尔值)state。 从来没有看到过是可以的,看到一次也可以,但是看到两次应该提出一个断言。 (准确地说,任何东西只要看过一次就应该提出一个断言。) 我试过assert(;(seen &amp; (seen |= is_here))); ...

2023-02-01 18:28:33   1   42    c++  
更改 bazel output 符号链接位置

[英]Change bazel output symlink location

我使用 Bazel 作为我的 C++ 构建系统,每当我构建我的项目时,我的根目录就会被 bazel 符号链接弄得乱七八糟: bazel-bin 、 bazel-out 、 bazel-pipeline和bazel-testlogs 。 我可以让 bazel 将它们放在诸如./out之类的目录中吗? ...

2023-02-01 18:08:35   1   29    c++ / bazel  
Vulkan的memory域操作是如何工作的

[英]How does Vulkan's memory domain operation work

我阅读了一些关于使用 VK_PIPELINE_STAGE_HOST_BIT 在 cpu 和 gpu 之间复制图像的代码示例。 (为简单起见,我将使用下面的 phsuedo 代码)对于 gpu-&gt;cpu 就像: 1.vkCmdCopyImage(..., src_img, ... dst_im ...

条件编译(constexpr if)和“ISO C++ 禁止零大小数组”

[英]Conditional compilation (constexpr if) and "ISO C++ forbids zero-size array"

使用以下代码: 我收到编译器错误(带有 -pedantic 标志),它抱怨不允许零大小数组。 在我的示例中,从未创建具有零大小数组的 object,但看起来它仍然是一个问题。 我试图通过使用std::conditional来解决它,但即便如此,我还是得到了一个额外的 function,例如: 处理 ...

c++ 中运算符的关联性和求值顺序有什么区别

[英]what is the difference between operators associativity and order of evaluation in c++

运算符的结合性和求值顺序有什么区别? 我期望运算符关联性是同一组中具有相同优先级的运算符的优先级,但我无法理解运算符关联性和评估顺序之间的区别 ...

使用 pragma pack 时是否存在速度问题?

[英]Is there a speed problem when using pragma pack?

我的程序中有这个结构。 sizeof(window_data) 等于 120。 如果我使用#pragma pack(push, 2),sizeof(window_data) 等于 114。 在这种情况下,sizeof(window_data) 等于 113。 那么,使用最新的案例有问题吗? ...

2023-02-01 18:00:28   1   56    c++  
序列点编译器警告仅在 gcc 而不是在 clang

[英]Sequence point compiler warning only in gcc but not in clang

考虑以下代码: 它在 gcc 中产生以下警告 但不在 clang 中: 为什么? 这可能是相关的,但引用的gcc 错误已经修复。 我有gcc --version gcc (Debian 12.2.0-9) 12.2.0 。 ...

Boost Hana 过滤一个 constexpr 元组

[英]Boost Hana filter a constexpr tuple

关于 Boost Hana 的超级基本问题。 从这些例子看来我应该能够做到以下几点: 但是,我得到 这看起来很奇怪,因为我尽可能地添加了constexpr ... 这是可能吗? 或者我只是错过了什么? 注意:我知道您可以使用constexpr函数或其他东西来实现这一点,但出于教育目的,我也想看看如何 ...

2023-02-01 16:51:26   1   26    c++ / boost  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM