草庐IT

my_numeric_cast

全部标签

android - fragment Activity : Cannot cast from Fragment to derived class

我正在尝试在FragmentActivity中使用Fragment,如下所示:TutViewerFragmentviewer=(TutViewerFragment)getSupportFragmentManager().findFragmentById(R.id.tutview_fragment);我的TutViewerFragment扩展了Fragment。但是我收到一个错误:CannotcastfromFragmenttoTutViewerFragment.我真的不明白为什么会这样。为什么不能转换? 最佳答案 您扩展了错误的Fr

android - 使用 Android : how do I prevent underling views from drawing on top of my custom view? 在 View 剪辑边界之外绘制时

我编写了一个自定义的AndroidView,需要在其剪切边界之外进行绘制。这就是我所拥有的:当我点击一个按钮时会发生这种情况,比如右键:如何防止下面的View绘制在我的“句柄”之上?我的项目中的一些相关伪代码如下。我的自定义ViewMyHandleView是这样画的:@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);Pathp=mPath;inthandleWidth=mHandleWidth;inthandleHeight=mHandleHeight;intleft=(getWidth()>>1)-hand

android - 如何在 my/sdcard/Android/data/mypackage/files 文件夹中获取视频的缩略图?

查询MediaStore.Video.Media.EXTERNAL_CONTENT_URI只返回/sdcard/DCIM/100MEDIA中的视频但我想在我的/sdcard/Android/data/mypackage/files文件夹中获取视频的缩略图。有可能吗?这是我的代码的一部分:ContentResolvercr=getContentResolver();String[]proj={BaseColumns._ID};Cursorc=cr.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,proj,null,null,null);

android - 错误 : MapFragment cannot be cast to android. support.v4.app.Fragment

首先,我在这里注意了:StartFragmentActivityfromActivity现在我有以下问题:mapActivity:publicclassMapsActivityextendsFragmentActivity{privateGoogleMapmMap;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.maps);setUpMapIfNeeded();}...并希望从MainActivity中启动它:

"Rate my application"的Android方法

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion是否有提示Android用户对您的应用程序进行评分的最佳做法?考虑到他们可以从Amazon.com或GoogleMarketplace获得它,以允许用户投票的方式处理此问题的最佳途径是什么? 最佳答案 对于GoogleMarketplace,看看这个整洁的codesnippet.我相信您可以修改它以启动AmazonAppstore来替代或补充。编辑:

c++ - 为什么 C++ 编译器不从最终类优化这个 dynamic_cast?

考虑这个类层次结构:structAnimal{virtual~Animal();};structCat:virtualAnimal{};structDogfinal:virtualAnimal{};我的理解是,将final放在classDog上可以确保没有人可以创建继承自Dog的类,这必然意味着没有人可以同时创建一个IS-ADog和IS-ACat的类。考虑这两个dynamic_cast:Dog*to_final(Cat*c){returndynamic_cast(c);}Cat*from_final(Dog*d){returndynamic_cast(d);}GCC、ICC和MSVC忽

c++ - 为什么这个专门用于 basic_ifstream 模板的 char_traits<uint8_t> 和 codecvt<uint8_t> 会抛出 std::bad_cast?

Therearealreadyquestions在Stackoverflow上询问为什么basic_fstream不起作用。答案说char_traits仅专门用于char和wchar_t(加上char16_t,char32_t在C++11中)你应该坚持使用basic_fstream读取二进制数据并根据需要进行转换。该死的,这还不够好!:)没有一个答案(我能找到)说如何特化char_traits并将其与basic_fstream一起使用模板,或者如果它甚至可能的话。所以我想我会尝试自己实现它。在Windows764位上使用VisualStudioExpress2013RC和在Kubunt

c++ - C++ 中 dynamic_cast 的真实示例

谁能给我一个真实世界的例子,说明需要dynamic_cast并且根本无法解决的情况?我能想到的示例通常可以通过双重调度来解决。如果约束太强,通常采用dynamic_cast的示例也是不错的选择。我希望看到真实的例子,而不是“它通常用于在类型树上下类型之间进行转换”。 最佳答案 双重分派(dispatch)要求正在交互的类型对彼此的内部有深入的了解,因为它要求一个类调用另一个类的方法。dynamic_cast适用于您无法修改类的内部结构或不希望破坏相关类的封装。也就是说,双重调度对所涉及的类具有侵入性,而dynamic_cast在不知

c++ - 将 const_cast 元素移出 std::initializer_list 是否有风险?

这个问题建立在@FredOverflow'squestion.CLARIFICATION:initializer_listapproachisrequiredastheVC++2012hasabugthepreventsforwardedexpansionofnamespacedarguments._MSC_VERhasthebug.我编写了一个可变参数模板函数,它可以折叠类型化容器中的任意数量的参数。我使用类型的构造函数将可变参数转换为可使用的值。例如。_variant_t:)我的MySql需要这个一次性将参数推送到准备好的语句时的C++库,而我的MySqlVariant将输入数据转

c++ - 实现信号(观察者模式): is mutable or const_cast necessary?

我正在实现我自己的signal/slot(观察者模式,Qt风格)机制,所以我可以有一个property来通知......东西......那是改变了。我认为C++11提供了使非常简洁和功能强大的实现成为可能所需的一切。我遇到的“问题”是如果我想“连接”到const对象的信号,我需要signal::connect函数是const,但修改回调/观察者列表。有两种直接的方法可以解决此问题:const_castconnect内的列表。使列表可变。在我看来,两者都是一样的(在thisquestion中,e.g.之前有人问过这个问题),并且在逻辑上非常好,但在风格上是有问题的。因此问题。有没有办法解