草庐IT

super_package

全部标签

java - 在 Kotlin 数据类中调用父类(super class)构造函数之前的访问函数

我在Kotlin中使用数据类来显着减少我必须编写的Java代码量。但是,在我的一个Java类中,我不确定如何在Kotlin中实现相同的结果。我的Java类看起来有点像这样:publicclassDataObject{privateintmId;privateStringmName;publicDataObject(intid,Stringname){mId=id;mName=name;}publicDataObject(Contextcontext,intid){mId=id;Cursorcursor=...cursor.moveToFirst();mName=cursor.getSt

java - 在 Kotlin 数据类中调用父类(super class)构造函数之前的访问函数

我在Kotlin中使用数据类来显着减少我必须编写的Java代码量。但是,在我的一个Java类中,我不确定如何在Kotlin中实现相同的结果。我的Java类看起来有点像这样:publicclassDataObject{privateintmId;privateStringmName;publicDataObject(intid,Stringname){mId=id;mName=name;}publicDataObject(Contextcontext,intid){mId=id;Cursorcursor=...cursor.moveToFirst();mName=cursor.getSt

c++ - 为什么需要 Visual C++ Redistributable Package?

如果visualC++编译器编译的代码是纯C++,为什么还需要可再分发的包?这会使您的代码依赖于平台吗?将可视化C++编译器与可再发行组件包一起使用是否比将其他IDE与g++一起使用有任何优势? 最佳答案 代码不依赖于平台,生成的可执行文件是。它与带有标准库实现的MS库链接,这些库作为DLL包含在可再分发文件中。IIRC应该有一个静态链接所有内容的选项,这样您就不需要额外的可再发行组件,但生成的二进制文件仍将依赖于平台——例如,您不能在UNIX系统上运行Windows二进制文件(至少没有WINE)。

c++ - 如何创建带参数的 packaged_task?

正在关注thisexcellenttutorial对于futures、promises和打包任务,我到了要准备自己的任务的地步#include#includeusingnamespacestd;intackermann(intm,intn){//mighttakeawhileif(m==0)returnn+1;if(n==0)returnackermann(m-1,1);returnackermann(m-1,ackermann(m,n-1));}intmain(){packaged_tasktask1{&ackermann,3,11};//就我能破译gcc-4.7.0错误消息而言,它

c++ - 使用 std::packaged_task 时 std::future 仍然延迟(VS11)

看来除非你调用std::async一个std::future绝不会设置为除future_status::deferred以外的任何其他状态除非你调用get或wait关于future。wait_for&wait_until将继续不阻塞并返回future_status::deferred即使任务已经运行并存储了结果。这是一个例子:#includevoidmain(){autofunc=[](){return5;};autoasyncFuture=std::async(std::launch::async,func);autostatus=asyncFuture.wait_for(std::

c++ - std::function 和 std::packaged_task 转换

我正在尝试移动std::packaged_task进入std::vector的std::function,因为std::packaged_task有voidoperator()(ArgTypes...args)过载,它应该可以转换为std::function,是的?这不会在MSVC和Clang上编译,MSVC提示无法将void转换为int,clang提示删除了std::packaged_task的复制构造函数|,不应移动std::vector::push_back的版本被叫到这里?这是怎么回事,这是一个错误吗?intmain(){std::vector>vec;std::package

c++ - 重载父类(super class)的函数

C++标准中有什么东西阻止我重载父类(superclass)的函数吗?从这对类开始:classA{//superclassintx;public:voidfoo(inty){x=y;}//originaldefinition};classB:publicA{//derivedclassintx2;public:voidfoo(inty,intz){x2=y+z;}//overloaded};我可以轻松调用B::foo():Bb;b.foo(1,2);//[1]但是如果我尝试调用A::foo()...Bb;b.foo(12);//[2]...我收到一个编译器错误:test.cpp:Inf

c++ - 如何处理 "super"调用和递归

我的问题是关于合并2种技术:递归调用super函数递归调用同一个函数假设一个根类有一个递归函数(foo),一个扩展类重写这个函数(foo):重写函数必须调用super::foo,但需要在递归调用之前执行其他操作。我会尝试一个例子(这只是一个例子,我知道有非递归的方法可以解决这个问题)classNode{public://mustbeoverridevirtualintgetNumValues(){if(parent)returnparent->getNumValues()+3;elsereturn3;}protected:Node*parent;private:intvalues[3]

AndroidX Room 未解析的父类(super class)型 RoomDatabase

当我尝试构建我的应用时,我收到了这个编译错误:Supertypesofthefollowingclassescannotberesolved.Pleasemakesureyouhavetherequireddependenciesintheclasspath:com.example.persistence.AppDatabase,unresolvedsupertypes:androidx.room.RoomDatabase持久性设置在单独的Android模块(持久性)中。build.gradle//KotlinStdLibimplementation"org.jetbrains.kot

AndroidX Room 未解析的父类(super class)型 RoomDatabase

当我尝试构建我的应用时,我收到了这个编译错误:Supertypesofthefollowingclassescannotberesolved.Pleasemakesureyouhavetherequireddependenciesintheclasspath:com.example.persistence.AppDatabase,unresolvedsupertypes:androidx.room.RoomDatabase持久性设置在单独的Android模块(持久性)中。build.gradle//KotlinStdLibimplementation"org.jetbrains.kot