草庐IT

数量级

全部标签

c++ - 什么是可移植的轻量级 C/C++ 正则表达式库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。ImprovethisquestionPossibleDuplicate:LightweightandportableregexlibraryforC/C++?我正在寻找用于匹配正则表达式的C++(C也可接受)库。图书馆应该满足这些要求:可以在Windows上构建(MSVC7及更新版本)可以在Linux(g++3.4及更新版本)上构建。没有外部依赖;仅允许C/C++运行时和STL匹配小(~200个字符)字

c++ - 生成10个0和特定数量的1的随机矩阵

我使用srand和rand在C++中创建了一个函数来创建包含0和1的随机矩阵但我不知道如何在每个矩阵中指定我需要相同数量的1,例如5。我想放一个变量来计算1的数量,如果它们小于或大于5来调整矩阵,但我想知道是否有更快的解决方案。谢谢 最佳答案 创建一个元素数量与矩阵相同的vector,在开头包含适当数量的1,在末尾包含所有0。那么random_shuffle这个vector,并将元素复制到矩阵中。(我经常用它来生成具有固定边数的随机图的邻接矩阵。) 关于c++-生成10个0和特定数量的1

c++ - 成员数量可变的结构或类

我想创建一个具有可变数量类成员的结构/类,这可以在编译阶段决定(就像在模板元编程中完成的那样)示例:假设要同时指定类型和变量名称,例如TypeT1变量名称应为varName1等等......templateMyClass{T1varName1;}templateMyClass{T1varName1;T1varName2;}在主代码中可以像下面这样声明或者可以指定类型和名称的其他方式我的类对象;和MyClass::somefunc()可以访问变量名如下MyClass::somefunc(){std::cout是否可以通过C++中的模板元编程来同时指定类型和变量名?

c++ - 获取结构中元素的数量

我有一个结构:structKeyPair{intnNum;stringstr;};假设我初始化了我的结构:KeyPairkeys[]={{0,"tester"},{2,"yadah"},{0,"tester"}};我将创建多个不同大小的结构实例。因此,为了能够在循环中使用它并读取它的内容,我必须获取结构中的元素数量。如何获取结构中的元素数量?在这个例子中,我应该得到3,因为我初始化了3对。 最佳答案 如果您正在尝试计算keys数组的元素数量,您可以简单地执行sizeof(keys)/sizeof(keys[0])。重点是sizeof

c++ - 与我的 Qt 应用程序一起工作的轻量级跨平台数据库引擎

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正在开发一个在Windows、Mac和Linux(Ubuntu桌面)上运行的Qt应用程序。当然,开发是用C++进行的,它是一个桌面应用程序,需要持续存储和检索“tabluar”信息。我不想因为预安装MySQL或类似的东西而打扰我的用户。是否有一个轻量级数据库引擎可以用作我的应用程序的SDK,它可以本地存储在文件系统上并支持SQL查询?

c++ - 计算 128 位整数中前导零的数量

如何有效地计算128位整数(uint128_t)中前导零的数量?我知道GCC的内置函数:__builtin_clz,__builtin_clzl,__builtin_clzll__builtin_ffs,__builtin_ffsl,__builtin_ffsll但是,这些函数仅适用于32位和64位整数。我还找到了一些SSE说明:__lzcnt16,__lzcnt,__lzcnt64正如您可能猜到的那样,它们仅适用于16、32和64位整数。对于128位整数是否有任何类似的、高效的内置功能? 最佳答案 inlineintclz_u12

c++ - 具有由整数模板参数指定的参数数量的类方法

不确定如何表达这个问题或搜索什么,所以如果这与另一个问题相同,请关闭并重定向到适当的问题。假设templateclassvector{Typedata[Size];}是否可以像这样替换在模板特化中采用Size个参数的构造函数templateclassvector3{Typedata[3];public:vector3(Type,Type,Type);}在非专用模板类中有什么东西?就像一个“varargs构造函数”,它生成一个具有Size个Type类型参数的构造函数?涉及C++0x功能的解决方案很好。 最佳答案 在C++0x中,tem

c++ - 在 istream 上用 << 读取固定数量的字符

我在C++中尝试了一些文件读取策略,我遇到了这个问题。ifstreamifsw1("c:\\trys\\str3.txt");charifsw1w[3];do{ifsw1>>ifsw1w;if(ifsw1.eof())break;cout文件的内容是firstfirstfirstsecondsecondfirstsecondsecond当我看到输出时,它被打印为firstfirstfirstsecondsecondfirst我希望输出是这样的:firstfirstfi.....而且我看到没有打印“secondsecond”。估计是上次read遇到了eof,cout可能还没有执行。但是第

C++ 可变数量的参数

我需要定义一个可以接受可变数量参数的虚函数,问题是C风格的省略号不适用于非pod类型,我的内存量有限(2KB),所以我试图避免只分配临时对象传递给函数,所有参数都将是同一类型(自定义共享指针),我也无权访问STL或boost。有没有C++技巧可以让我调用带有可变参数的函数? 最佳答案 假设你的参数类型属于Arg类,你可以试试这个:classArgUser{public://syntacticsugar:voidmethod(){//nullarydoMethod();}voidmethod(constArg&a1){//unaryd

OpenHarmony轻量级内核-LiteOS-M

OpenHarmony轻量级内核思维导图https://download.csdn.net/download/lanlingxueyu/88816723概述内核是一人操作系统的运算核心,决定着系统的性能和稳定性。它是基于硬件的第一层软件扩充,提供操作系统的基本功能,是操作系统工作的基础。它负责管理系统的进程、内存、外设驱动程序、支件和网络系统LiteOS-M概述百K级内存设备支持内存保护单元适用于轻量系统应用于轻量系统,面向的MCU一般股是百K级内存,可支持MPU隔离,业界类似以的内核有FreeRToS或Threadx等内核概述LiteOS-M内核架构包含硬件相关层以及硬件无关层,其中硬件相关