草庐IT

Check_Program_Installed

全部标签

c++ - Qt "The program has unexpectedly finished."关闭

我有一个关于QML2(Qt5.2.1)的项目。似乎可以正常工作。但是当我在QtCreator的“应用程序输出”(底部的那个东西)中关闭正在运行的项目(ALT+F4或其他)时,在1-2秒,我收到以下消息:Theprogramhasunexpectedlyfinished.bla-bla-bla.execrashed这发生在发布和Debug模式中。我在调试下启动,但没有收到任何错误。我从最后一个析构函数开始一步一步地进行,直到返回1的returnapp.exec();。我的意思是除了这个-我没有看到任何错误。我应该为此担心吗?我可以知道此消息的原因吗?有没有办法获得更具体的消息?我尝试从c

c++ - 更好地处理 boost::program_options 中丢失/错误的键

有没有办法知道当像下面这样的调用失败时涉及到哪个键?boost::program_options::variables_mapvm;...intfoo_bar=vm["some_key"].as();如果键从映射中丢失,或者不能转换为int,我会得到一个相当无用的bad_any_cast,并且我不知道以下任何内容:涉及的关键储值,或者即使它存在。涉及的类型我找不到任何不涉及修改boostheader或将对上述内容的每次调用包装在try..catchblock中的解决方案。我认为这是一个常见问题,所以也许其他人知道更好的方法。 最佳答案

c++ - boost program_options 接受最后一个标志后的所有值

有没有办法收集boost::program_options指定参数后的所有值?不过,我需要注意两个注意事项,我需要接受无法识别的参数,并且我需要接受可能包含破折号的值。我试过使用command_line_parser与parse_command_line进行比较,我可以得到无法识别的值或包含破折号的值,但不能同时得到两者。例子:./myprogIgnore1Ignore2--Accept1--AlsoAccept2--AcceptAll12-34我并不关心验证--AcceptAll是否是最后传递的标志;我只是在寻找为该标志之后的所有内容返回字符串vector的逻辑。

c++ - C++ eclipse 调试器出现以下错误。 'Launching program name' 遇到...启动命令 : gdb --version 时出错

我一直在解决调试器问题,但现在它变得太烦人了。我正在处理更复杂的程序,如果我不能调试我的程序,我就无处可去。有没有其他人能够在eclipse中解决这个问题?它适用于java,但不适用于我来自minGW的C++插件C++eclipse调试器出现以下错误。“启动程序名称”遇到问题。启动命令时出错:gdb--version 最佳答案 假设您使用的是Windows并安装了MinGW,您只需在MinGWbin文件夹中找到gdb可执行文件。这可以在Eclipse的“调试器”配置中的“主”选项卡上完成:

c++ - boost program options 一个选项的多个值

当我在命令行键入a.out-ifile0file1时,我希望选项-i接收file0和file1但是,-i只接收file0而不是file1但是,我发现我必须输入a.out-ifile0-ifile1才能使-i选项接收到file0和file1boost::program_options可以这样做吗?代码改编自http://www.boost.org/doc/libs/1_62_0/libs/program_options/example/options_description.cpp#includeusingnamespaceboost;namespacepo=boost::program

c++ - BOOST_CHECK_CLOSE_FRACTION 问题

我正在使用Boost::Test库,我正在尝试检查实际百分比值是否接近预期值:BOOST_CHECK_CLOSE_FRACTION(items[i].ExpectedPercent,items[i].ActualCount/totalCount,0.05);由于某些原因,即使值足够接近,此检查也会失败:differencebetweenitems[i].ExpectedPercent{0.40000000000000002}anditems[i].ActualCount/totalReturned{0.42999999999999999}exceeds0.050000000000000

c++ - 使用 Boost Program Options 解析任意字符串

我想在我的程序中实现类似命令行的界面。所以我收到的字符串遵循正常的命令行语法(例如“-Gfoo-dpbar--help”)。由于我不想再次实现解析器,所以我想使用Boost。问题是:如何将字符串传递给Boost程序选项而不是argCount和argValues的组合。我是否需要先将文本转换为数字(argCount)和char*数组(argValues)才能完成?如果是……有没有简单的方法来做到这一点?提前致谢。 最佳答案 一种方法是标记化std::string进入std::vector,然后将结果传递给Boost.ProgramOp

c# - 如何在 Windows 8/8.1 中显示 "Set program associations"窗口?

我想显示Setprogramassociationswindows[edit:formyprogram]就像Chrome在安装后第一次运行时所做的那样,如下所示:它有:我的项目名称我要设置默认程序的文件类型(多个)如何用c#(或win32c++)实现?编辑我阅读了一些关于修改注册表(通过.reg文件或通过修改注册表的代码)来设置默认程序的文章。它似乎只适用于WindowsXP/7或更低版本,不适用于8/8.1,因为Microsoft使用哈希来保护这些注册表。 最佳答案 这一切都在此处的官方文档中进行了解释:Guidelinesfor

ios - "Unable to download App... could not be installed at this time"- adobe phonegap build ios

我正在使用phonegap和adobephonegapbuild构建一个HTML5应用程序。我已经完成了我认为在我的设备上测试我的应用程序所必需的所有步骤,但我在从电话差距网站安装时仍然遇到错误:"UnabletodownloadApp{app_name}couldnotbeinstalledatthistime".我已通过以下列表将此应用程序上传到phonegap:按照说明创建了CSR文件hereCreatedaniOSdevelopercertificate使用CSR文件通过添加我的iPad的UUID将设备添加到我的开发者资料中ontheappledeveloperwebsite在

ios - 在模拟器上运行时为 "No installed provisioning profiles match the installed iOS signing identities."

阿洛我正在尝试在Xamarin中使用iOS钥匙串(keychain),但出现错误34018。经过一些谷歌搜索后,我添加了Entitlements.plist并将其添加到项目属性中的iOSBundleSigning中的自定义权利,但现在我得到了“没有已安装的配置文件与已安装的iOS签名身份匹配。”错误。我正在尝试在模拟器中运行该应用程序,我认为在模拟器中运行不需要配置文件。为什么添加Entitlements.plist会导致此错误,我该如何解决?谢谢! 最佳答案 使用任何类型的iOS功能(iOS应用程序服务)都需要iOS配置文件,并且