草庐IT

c_cpp_properties

全部标签

c++ - 制作一个 cpp 排序的元组

这是std::make_tuple的代码在标准库中。templateinlinetuple::__type...>make_tuple(_Elements&&...__args){typedeftuple::__type...>__result_type;return__result_type(std::forward(__args)...);}我想做的是对__args进行排序在创建元组之前,大概使用std::sort(...,Comparecomp)用户传入一个适当的比较器,该比较器可用于对__args中最终出现的任何类型的事物进行排序。但是,我对cpp比较陌生,这个函数的一半代码我

c++ - 使用 Boost property_tree 更新 XML 文件

我有以下XML文件:1我想添加一个新节点:Parameter2="2"到数据节点。此代码不起作用,保存的文件仍然只包含一个参数:boost::property_tree::ptreetree;boost::property_tree::ptreedataTree;read_xml("test.xml",tree);dataTree=tree.get_child("Data");dataTree.put("Parameter2","2");boost::property_tree::xml_writer_settingsw('',4);write_xml("test.xml",tree,

节点CPP扩展线程

大家尝试编写动态库的第一个节点扩展名(“/usr/local/lib/libkdriveexpress.so”)此扩展应连接到设备并接收数据。在接收到的数据上,它应该从JavaScript回电。我找到了如何存储持久函数,因此从CPP调用JS函数并没有问题。在此示例中,我仅使用简单的C++函数,只是JS的问题除外///voidtest(constuint8_t*t*m,uint32_tt*m_len,void*user_data){kdrive_logger_ex(KDRIVE_LOGGER_ERROR,"kdrive:eventcallback");};voidap_open_ip(const

c++ - CPP 字符串的字符串分词器?

我想对CPP字符串使用字符串分词器,但我只能找到Char*。CPP字符串有没有类似的东西? 最佳答案 “token”是什么意思?如果它是由任何空格分隔的东西,字符串流就是你想要的:std::istringstreamiss("blahwrxglbxrcy")for(;;){std::stringtoken;if(!(iss>>token))break;process(token);}if(!iss.eof())report_error();或者,如果您要寻找某个单独的分隔符,您可以将iss>>token替换为std::getline

c++ - *** 没有规则使目标 'class.cpp' 需要 `build/....x86/class.o` 停止。 Ubuntu 中的错误

我在尝试构建和编译我的程序时遇到了这个错误。现在我无法在程序中打开所有.cpp文件。make[2]:*NoruletomaketargetChecker.cpp',neededbybuild/Debug/GNU-Linux-x86/Checker.o'.Stop.谁能帮我解决这个问题?我检查了所有在线资源,但似乎找不到解决方案。我迫切需要解决这个问题。感谢您提供的任何帮助。 最佳答案 如果此处没有要制作的文件(Checker.cpp),则会出现此错误。大概有以下几个原因:你的当前目录不是你的文件所在的目录居住。文件可能已移至其他地方

c++ - main.cpp 是必需的吗?

我试图用cmake编译一个程序,最后我删除了我的main.cpp文件,我刚刚将其复合到另一个文件中,该文件包含我的项目名称(即,我只是将主要功能剪切并粘贴到该文件中)。问题是我得到了main.cpp未发现错误,不确定是否在C++中一个名为main.cpp的文件是必需的,或者我可以拥有一个包含函数main的不同标题的文件吗?编辑我应该注意,我已经删除了对main的任何规范并重新编译了这个程序。 最佳答案 不,您不需要名为main.cpp的文件。除非您正在构建应用程序,否则不需要包含main()的文件。也就是说,如果您只是构建函数库或独

c++ - Boost Property Tree 和 Xml 解析问题

我正在使用boost::property_tree。该文档非常模糊,并且在大多数情况下总体上没有帮助。查看源代码/示例也无济于事。我想知道的是:EN..\\Data\\Resources\\Strings\\stringtable.bst如何遍历当前级别的所有元素?如果我这样做:read_xml(fin,bifPropTree);VGHL::StringtablePath;BOOST_FOREACH(boost::property_tree::wiptree::value_type&v,bifPropTree.get_child(L"VGHL.StringTable")){m_Stri

c++ - 我如何编写一个类似于 __FILE__ 的 cpp __DIR__ 宏

__FILE__和__LINE__宏内置于C预处理器中,通常用于打印带有文件名的调试输出和行号。我需要类似的东西,但只是路径末尾的目录名称。例如,如果我的代码位于:/home/davidc/some/path/to/some/code/foo/bar我需要一个宏,如果代码在/home/davidc/some/path/to/some/code中,它只会给我“bar”/foo/bee然后我需要它给我“蜜蜂”。有什么想法吗?(顺便说一句,这是针对C++应用程序的)。更新:明确地说,我正在寻找一个宏,它会在编译时给我一个包含目录名称的字符串,我不想在运行时进行任何字符串处理。

c++ - 为什么使用 'cpp' 编译这个简单的 C++ 程序会失败?

我是C++初学者我的平均成绩是C。我用C++(file.cpp)编写了以下代码#includeintmain(){std::cout然后我尝试使用cppfile.cpp编译上面的代码但有一些错误。不知道怎么回事当我尝试使用ccfile.c编译我的C程序(将更改为并将std::cout更改为printf)时,我没有收到任何错误。这里发生了什么? 最佳答案 ThenItriedtocompiletheabovecodeusingcppfile.cppbutgotsomeerrors.那是因为cpp是C(C++)预处理器。它是编译器(g+

haskell - 在需要 LANGUAGE CPP 的模块上运行 ghci

我遇到了这个命令序列的问题:wgethttp://hackage.haskell.org/package/github-0.7.1/github-0.7.1.tar.gztarzxfgithub-0.7.1.tar.gzcdgithub-0.7.1ghcisamples/Users/ShowUser.hs我得到的错误是:Github/Private.hs:142:0:error:missingbinaryoperatorbeforetoken"("Github/Private.hs:148:0:error:missingbinaryoperatorbeforetoken"("phase