草庐IT

Application-Name

全部标签

service - 我可以从 Application#onCreate() 启动服务吗?

我想在我的应用程序从任何组件初始化时启动服务。publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();startService(newIntent(getApplicationContext(),MyService.class));}}Service在onCreate()状态下可用吗?super.onCreate()是否会初始化在AndroidManifest.xml中注册的应用程序的所有组件?我可以在我的galaxys上运行这段代码,但我不能确保它会在所有设备和

c++ - Qt在应用类中拦截Application::exec?

在调用QCoreApplication::exec()时,是否有某种方法可以在我的应用程序类(派生自QApplication)中调用一个函数?我没有看到在消息循环开始之前生成的任何信号或事件。我要创建各种依赖于完全构造函数应用程序对象的组件。反过来,需要在这些组件之后创建一些其他组件(因为它们依赖于它们)——然而,这些是应用程序中的主要对话框,因此必须有一些东西来启动它们。目前,我只是从应用程序构造函数发布一个排队信号,然后在事件循环启动后对其进行处理。我只是想知道是否有更清晰的方法来拦截exec? 最佳答案 这是gui应用程序中的

c++ - template-name<TT> 是推导的上下文吗?

[temp.deduct.type]paragraph8列出所有推断的上下文,但它似乎不包括template-name其中template-name指的是类模板和TT引用模板模板参数。这是推导上下文吗?如果是,为什么?如果不是,请考虑以下代码:templateclassU,templateclassV>structfoo{};templateclassU>structfoo{};intmain(){}此代码编译underClang7.0.0和GCC8.0.1,这意味着编译器认为部分特化比主模板更特化,这意味着U和V在主模板中成功推导出foo.这是编译器错误吗?

c++ - 存储部分和的二叉树 : Name and existing implementations

考虑n个正实数序列(ai)及其部分和序列(s我)。给定一个数x∊(0,sn],我们必须找到i使得si−1x≤si。也我们希望能够更改ai之一,而不必更新所有部分和。两者都可以在O(logn)时间通过使用二叉树以ai作为叶节点值,非叶节点的值是值的总和各自的child。如果n已知且固定,则树不必是自平衡的并且可以有效地存储在线性数组中。此外,如果n是2的幂,只需要2n-1个数组元素。参见Blue等人,Phys.Rev.E51(1995),pp.R867–R868对于一个应用,鉴于问题的普遍性和解决方案的简单性,我想知道这个数据结构是否有具体的名称,是否有现成的实现(最好是在C++)。我自

c++ - "application configuration is incorrect"和 "side-by-side configuration is incorrect"运行 VS2008 64 位调试版本

我正在使用带有64位插件的64位操作系统Windows7终极机器VS2008。我已经在32位和64位、调试和发布配置中成功构建了我的项目。64位调试未启动;它给出了错误:UnabletoStartprogramxxxThisapplicationhasfailedtostartbecauseapplicationconfigurationisincorrect.Reviewthemanifestfileforpossibleerrors.Reinstallingtheapplicationmayfixthisproblem.Formoreretailsseeapplicationeve

c++ - 在 C++ 中为类提供可访问的 "not repeat yourself"时,如何设置 "name"?

考虑以下几点:classBase{public:virtualstd::stringgetName()=0;...};classDerived1:publicBase{public:staticstd::stringgetClassName(){return("Derived1");}std::stringgetName(){return("Derived1");}...};classDerived2:publicBase{public:staticstd::stringgetClassName(){return("Derived2");}std::stringgetName(){re

C++11/14/17,GCC 7 与 GCC 8 : Name lookup for friend class templates

我想弄清楚以下代码在GCC7中是否有效,但在GCC8.1中无效。代码的作用是:定义(并转发声明)类模板MyGoodFriend(在全局命名空间中)在inner命名空间中定义一个类模板Befriended使MyGoodFriend的所有特化成为Befriended的friend有问题的部分是templatefriendclassMyGoodFriend;我明白问题是什么了。GCC8.1要求我在friend声明中使用完全限定名称::MyGoodFriend-然而,GCC7对MyGoodFriend很满意。这是代码:templateclassMyGoodFriend;namespaceinn

C++ - 错误 : 'list' does not name a type (list object as member variable in class)

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭8年前。Improvethisquestion我经常遇到“'xxx'doesnotnameatype”错误,我之前读过的大多数帖子都提到这个错误是由于一些依赖性问题而发生的。但是,我似乎找不到我的。这是我得到的:GameLib.h#ifndefGAMELIB_H_#defineGAMELIB_H_//Structuresstructplayer

c++ - "expected nested-name-specifier before ‘const’ 错误“在 g++ 中类型名称为 const

我在C++中有这段代码templateclassDD:publicenumerables{...private:typenameconstDD&mContainer;}它给了我两条错误信息:错误:在“const”之前需要嵌套名称说明符错误:“&”标记前的声明符无效typenameconst有什么问题?代码?它使用MSVCC++编译得很好。已添加typenameDD&constmContainer;和consttypenameDD&mContainer;给我同样的错误。 最佳答案 那么,typename在那里做什么?您指的不是嵌套类型

c++ - cmake + xcode : error 'Build setting PRODUCT_NAME undefined'

我正在使用cmake2.8.3为xcode3.2.5生成一个C/C++项目文件;构建总体上很好,但每次生成xcode项目时我都必须手动设置“产品名称”(在Project/EditProjectSettings/Packaging中)。如果我未能设置此产品名称,xcode拒绝构建项目,并退出并报告以下错误:build设置PRODUCT_NAME未定义是否可以使用cmake设置这个值?还是不定义产品名称? 最佳答案 你试过这样的事情吗?set_target_properties(your_targetPROPERTIESXCODE_AT