语言 问答列表

有没有一种快速的方法来按索引(而不仅仅是屏蔽)提取位?

作者:António Leitão 提问时间:3/10/2023

我有一个特定的二进制数,例如:11110000 以及正好设置了 4 位的掩码:10101010 我正在寻找一个快速操作,该操作将返回与设置掩码的位置相对应的 4 位输入: 11110000 1010...

直接通过 memcpy() 或 std::bit_cast() 创建的工会的活跃成员?

作者:user541686 提问时间:10/1/2023

请考虑以下代码: #include <stdint.h> #include <string.h> #include <bit> union U { uint64_t ull; int32_t ...

显式实例化定义:类模板的构造函数模板——可能吗?(Clang 与 GCC)

作者:Vittorio Romeo 提问时间:3/17/2023

请考虑以下类模板: template <typename> struct S { template <typename T> void f(T) { /* ... */ } }; 可以提...

如何在命令行中执行模式替换,在命令行中查找一个向量中的模式并从另一个向量中的相同位置替换?

作者:avery 提问时间:3/21/2023

假设我在 .txt 文档中有两个字符向量列表,其中一个具有要替换的模式,另一个具有相同位置的替换。例如: Pattern.txt this is the pattern Replacement.t...

闯入帮助程序函数是否有助于提高性能?

作者:k huang 提问时间:3/23/2023

最近我很好奇为什么编译器并不总是内联每个函数。在我搜索后,我认为有趣的一个原因是,内联每个函数都会增加可执行文件的大小,并导致可能不适合缓存的更大函数。 但我很好奇,反过来是否适用。如果你有一个庞大...

当我使用 newlocale() 和 uselocale() 而不是 setlocale() 时,mbrtowc() 无法转换

作者:Calmarius 提问时间:3/23/2023

我想转换 UTF-8 字符串宽字符表示以使用代码点。为此,我在 Linux 上调用 uselocale() 以仅更改当前线程的区域设置。但出于某种原因,它似乎没有达到我的期望。这是一个最小的程序: ...

获得π值的最快方法是什么?

作者:C. K. Young 提问时间:8/1/2008

我正在寻找获得π价值的最快方法,作为个人挑战。更具体地说,我使用的方法不涉及使用常量,例如 ,或对数字进行硬编码。#defineM_PI 下面的程序测试了我所知道的各种方式。从理论上讲,内联组装版本...

更喜欢组合而不是继承?

作者:readonly 提问时间:9/8/2008

为什么更喜欢组合而不是继承?每种方法有哪些权衡?反过来的问题是:我什么时候应该选择继承而不是组合?...

抽象方法和虚拟方法有什么区别?

作者:Moran Helman 提问时间:12/24/2008

抽象方法和虚拟方法有什么区别?在哪些情况下,建议使用抽象或虚拟方法?哪一个是最好的方法?...

文件实际上包含什么,它们是如何“读取”的?什么是“格式”,我为什么要担心它们?

作者:Karl Knechtel 提问时间:1/11/2023

随着使用计算机变得越来越容易,特别是进入编程领域,越来越多的初学者似乎缺乏某些基本理解,而这些理解曾经在编程界被认为是理所当然的。与此同时,随着技术的进步,这种理解的细节变得更加复杂(我个人在Unic...


共885条 当前第14页