草庐IT

gtk_init_check

全部标签

android - 为什么会出现这个错误? java.lang.RuntimeException : ImageLoader must be init with configuration before using 错误

我已经从gitHub下载了一个ImageDownloader代码(fromHere)现在,当我尝试从我的Web服务下载图像时,出现了运行时异常“ImageLoader必须在使用前进行配置初始化”。我无法弄清楚。这是我的适配器:publicclassCustomAdapterextendsBaseAdapter{privateContextcontext;privateArrayListlogo_URL;privateListContentlistContent;privateArrayListteamdata=null;privateArrayListeventdata=null;pr

c++ - 使用 brace-init 初始化对 std::shared_ptr 的引用

这个问题在这里已经有了答案:Whycan'tIinitializeareferenceinaninitializerlistwithuniforminitialization?(3个答案)关闭8年前。我最近在编写代码,无意中发现了GCC和Clang中的一些不寻常之处。使用brace-init会在gcc中触发编译错误,而直接初始化如&b=a会起作用。下面的代码是我遇到的这种行为的一个非常简单的例子,我想知道为什么GCC不编译代码,因为没有一个shared_ptr采用initializer_list而a是一个左值#include#includeintmain(){std::shared_p

kotlin - 在 init block 中如何处理被覆盖的属性?

我试图理解为什么会抛出以下代码:openclassBase(openvalinput:String){lateinitvarderived:Stringinit{derived=input.toUpperCase()//throws!}}classSub(overridevalinput:String):Base(input)当像这样调用这段代码时:println(Sub("test").derived)它抛出异常,因为在调用toUpperCase时,input解析为null。我发现这个反直觉:我将一个非空值传递给主构造函数,但在父类(superclass)的initblock中它解析

kotlin - 在 init block 中如何处理被覆盖的属性?

我试图理解为什么会抛出以下代码:openclassBase(openvalinput:String){lateinitvarderived:Stringinit{derived=input.toUpperCase()//throws!}}classSub(overridevalinput:String):Base(input)当像这样调用这段代码时:println(Sub("test").derived)它抛出异常,因为在调用toUpperCase时,input解析为null。我发现这个反直觉:我将一个非空值传递给主构造函数,但在父类(superclass)的initblock中它解析

c++ - 类型特征 : Check if class have specific function (maybe inherit)

我知道有很多方法可以检测一个类是否具有特定功能,但没有一种方法真正适合我的具体情况。我当前用于检查正确成员函数的实现工作正常,继承函数除外。#includetemplateclassHasFoo{templatestructCheck;templatestaticstd::true_typeTest(Check*);templatestaticstd::false_typeTest(...);public:staticconstexprboolvalue=decltype(Test(0))::value;};structA{intfoo(float);};structB:publicA

c++ - SDL Video Init 在 Mac OS X 10.8 上导致异常

我刚刚将我的C++游戏移植到OSX,它第一次运行时,我在尝试调用SDL_SetVideoMode时遇到以下异常。2012-09-2815:01:05.437SCRAsteroids[28595:707]*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“错误(1000)在第259行创建CGSWindow”*首先抛出调用栈:(0CoreFoundation0x00007fff8b53b716__exceptionPreprocess+1981libobjc.A.dylib0x00007fff90e30470objc_excepti

c++ - 破坏 Glib::RefPtr 会导致 GTK 3 核心中的断言失败

来自Gtkmm的人是comparingGlib::RefPtr与std::auto_ptr:Glib::RefPtrisasmartpointer.Specifically,itisareference-countingsmartpointer.Youmightbefamiliarwithstd::auto_ptr,whichisalsoasmartpointer,butGlib::RefPtrismuchsimpler,andmoreuseful.但是由于某些奇怪的原因,我无法使用RefPtr完成我的工作。.相同的代码适用于auto_ptr.在下面的代码中,SmartPtr只是这两个

c++ - BOOST_CHECK_CLOSE 即使两个值低于阈值也会失败

我正在使用boost执行单元测试。当我使用BOOST_CHECK_CLOSE时,我收到此失败消息:difference{inf%}{-6.9388939e-18}and(0.0){0}exceeds1.0000000000000001e-05%这对我来说听起来很奇怪,因为-6.9388939e-18和0.0之间的差异低于1.0000000000000001e-05%。此外,我不明白为什么它说差异是无限的。知道这种行为背后的原因吗? 最佳答案 BOOST_CHECK_CLOSE使用Knuth的公差谓词来比较float,即abs(x-y

c++ - 除以零预防 : Checking the divisor's expression doesn't result in zero vs. 检查除数不为零?

由于减法中的浮点错误,在以下情况下是否可以被零除?floatx,y,z;...if(y!=1.0)z=x/(y-1.0);换句话说,下面是不是更安全一些?floatdivisor=y-1.0;if(divisor!=0.0)z=x/divisor; 最佳答案 假设IEEE-754float,它们是等价的。FP算法的一个基本定理是,对于有限的x和y,x-y==0当且仅当x==y,假设逐渐下溢。如果次正规结果被刷新为零(而不是逐渐下溢),则只有当结果x-y是正规的时,这个定理才成立。因为1.0的缩放比例很好,所以y-1.0永远不会低于正

c++ - 使用 ATOMIC_FLAG_INIT 和 std::atomic_flag::clear 有什么区别

下面两段代码是否相同:std::atomic_flaglock=ATOMIC_FLAG_INIT;和std::atomic_flaglock;lock.clear();似乎第二个可以允许点击几下锁定处于未知状态第一个代码片段是否始终具有已知状态? 最佳答案 ATOMIC_FLAG_INIT是一个实现定义的宏,保证可以像您发布的那样在表达式中工作。例如,它可以方便地初始化您可能在命名空间范围内定义的atomic_flag。它还保证标志将被清除,并且如果标志本身具有静态存储持续时间,则初始化也将是静态的。第二组语句是初始化,然后清除标志